오픈스택
IT위키
더 많은 작업
OpenStack
IaaS 형태의 클라우드 인프라를 직접 구축할 수 있게 해 주는 오픈소스 플랫폼
- 2010년 NASA 와 랙스페이스가 함께 시작했고, 현재는 OpenInfra 재단이 관리한다.
- 서버, 스토리지, 네트워크 자원을 가상화해 사용자에게 API 와 대시보드로 제공한다.
- 가상 머신은 Nova 가 하이퍼바이저 드라이버를 통해 만든다. KVM(기본), Xen, Hyper-V, VMware ESXi 처럼 서로 다른 하이퍼바이저로 운영되는 가상화 환경을 한곳에서 통합 관리하는 것이 핵심이다
- 하이퍼바이저 자체(KVM·Xen·Hyper-V·VirtualBox)나 컨테이너 엔진(도커)과는 층이 다르다. 오픈스택은 그 위에서 자원을 묶어 나눠 주는 관리 계층이다 → 리눅스 가상화
- 공개 클라우드에 의존하지 않고 사내에 프라이빗 클라우드를 세울 때 주로 쓴다.
| 프로젝트 | 역할 |
|---|---|
| Nova | 컴퓨트. 가상 머신 생성과 관리 |
| Neutron | 네트워킹. 가상 네트워크와 IP 관리 |
| Cinder | 블록 스토리지. VM 에 붙이는 디스크 |
| Swift | 오브젝트 스토리지. 파일 단위 저장 |
| Glance | 이미지. VM 템플릿 관리 |
| Keystone | 인증과 권한 |
| Horizon | 웹 대시보드 |
| Heat | 오케스트레이션. 템플릿 기반 자원 배치 |
- 특정 벤더에 종속되지 않고, 구성 요소를 필요한 것만 골라 쓸 수 있다.
- 반대로 직접 구축·운영해야 하므로 난이도가 높다. 전문 인력이 필요하다.
- 통신사, 금융권, 공공기관처럼 데이터를 외부에 두기 어려운 곳에서 많이 채택했다.