OpenStack이란?

OpenStack에 대한 다른 정의들
- 퍼블릭 클라우드와 사설 클라우드 구출을 가능하게 하는 오픈 소스 소프트웨어
- 서버, 스토리지, 네트워크와 같은 자원들을 모두 모아, 이들을 제어하고 운영하기 위한 클라우드 오퍼레이팅 시스템
- 오픈 소스를 기반으로 클라우드를 구축하고 운용하고자 하는 오픈소스 개발자, 회사, 사용자들이 주축이 되어 발전하는 커뮤니티
릴리즈 관련
- 6개월 주기로 릴리즈 발표하며 새로운 특징 및 핵심 기능들은 보통 1년을 주기로 많은 변화가 생김
- 기본적으로 업그레이드 버전업 미지원하나 최근부터 지원하기 시작함
구성 요소

- Compute
- Storage
- Swift - 오브젝트 스토리지 관리
- Cinder - 블록 스토리지 (가상 하드디스크) 관리
- Glance - VM이미지 관리 (CentOS 등)
- Identity
- Keystone - 로그인 등 통합 인증 관리 (인가, 인증)
- Network
- Neutron (Quantum) - 가상 네트워크 관리
- Template
- Heat - 템플릿 관리 (상황별 가상머신 몇개, 디스크 몇 등등 지정)
- Metering