오픈스택은 프로젝트마다 고유의 기능을 갖고있고 서로 유기적으로 연관되어있다.
1. Keystone (인증 서비스 사용자 관리)
2. Glance (이미지 관리)
3. Nova (가상머신 관리)
4. Horizon (Web UI 대쉬보드)
5. Neutron (가상 네트워크 관리)
6. Cinder (가상 스토리지 관리)
7. Swift (클라우드 저장 스토리지 관리)
이 프로젝트간 공통된 특징은 다음과 같다.
- Rest API 를 위한 API 서버가 있다.
- 인증을 위한 Keystone 플러그인이 있다.
- Rest API 를 쉽게 호출할 수 있게 client 라이브러리를 가지고 있다.
- 필요한 메타 데이터 정보는 DB 를 활용한다.
- 프로젝트간 통신은 Rest API 를 사용한다
Keystone |
통합 인증 시스템으로 오픈스택 서비스들을 위한 ID를 제공한다. |
Glance |
가상 머신 이미지들을 저장/등록/관리/전달하기 위한 서비스로 Nova 와 스토리지 간 중계 역할을 담당. |
Nova |
클라우드 IaaS (Infrastructure as a Service) 구축에 필요한 가상 컴퓨트 인스턴스들을 제어하고 관리하기 위한 서비스로, 오픈스택에서 가장 중요한 프로젝트. AWS의 EC2와 호환된 API를 제공한다. |
Horizon |
오픈스택을 기반으로 구현된 서비스들을 관리자나 사용자가 제어하기 위한 웹 인터페이스를 제공한다. |
Neutron |
Software Defined Networking(SDN)의 프레임을 제공합니다. 오픈스택에서의 인스턴스 네트워킹을 위한 서비스이다. |
Cinder |
오픈스택 인스턴스에서 Persistent Block 단위의 디바이스를 제공합니다. |
Swift |
블락 스토리지(Block Storage)가 아닌 오브젝트 스토리지(Object Storage) 환경을 구축하고 관리하기 위한 서비스로, 오픈스택과 별개로 독립적 구축이 가능함. |
출처: https://docs.openstack.org/mitaka/ko_KR/install-guide-obs/common/get_started_conceptual_architecture.html
'Cloud' 카테고리의 다른 글
OpenStack 설치 (0) | 2018.11.03 |
---|---|
FreeBSD에서 HAproxy 설치(로드 밸런싱 하기) (0) | 2018.10.29 |
VMware ESXi (0) | 2018.10.28 |