Dashboard (Horizon)
: Nova, Swift, Keystone 등을 포함한 모든 컴포넌트를 관리할 수 있는 웹 기반의 인터페이스를 제공
Compute (Nova)
: 컴퓨트 노드에서 동작중인 인스턴스의 생성, 중지, 스케줄링 등의 전반적인 라이프 사이클 담당
: glance로 부터 이미지를 제공 받고, keystone으로 부터 인증 절차를 받고, horizon으로 부터 대시보드를 제공 받는 등 대부분의 컴포넌트들과 상호작용
: libvirtd, qemu, kvm 등의 하이퍼 바이저를 통해 인스턴스를 생성하고 관리함
Networking (Neutron)
: Nova에 의해 생성된 인스턴스간 네트워크를 제공
: DHCP, VLAN, Flating IP, SubNet, Router 등의 기능을 제공
Object Storage (Swift)
: 클라우드 스토리지 제공
: 블록 스토리지를 오브젝트 스토리지로 사용할 수 있도록 기능 제공
※ 블록 스토리지
: 데이터를 고정된 크기의 블록으로 sequence 처리하여 각각의 파일이나 오브젝트를 분산하여 저장하는 스토리지
: SAN (Storage Area Network) 혹은 가상머신의 디스크로 사용하며, 정형화된 데이터를 빠르게 처리하는 용도로 사용
: 계층구조도 필요하지 않고 고유 주소를 통해 경로를 다양하게 가질 수 있기 때문에 신속하게 데이터를 검색할 수 있음
: 파티션으로 분할이 가능하여 서로 다른 운영체제에서 접근할 수 있기 때문에 자유롭고 효율적
※ 오브젝트 스토리지
: 오브젝트라는 개별 데이터 단위로 데이터를 저장하는 스토리지
: 오브젝트는 비디오, 오디오, 텍스트 등 모든 데이터를 의미
: 계층 구조 없이 편면구조로 데이터를 저장하기 때문에 접근이 쉽고 확장성이 높음
: 메타 데이터가 오브젝트 자체로 저장되기 때문에 접근과 검색이 쉬움
Block Storage (Cinder)
: 인스턴스에 붙혀서 사용하는 블록 스토리지 디바이스를 생성 및 관리
: LVM, Ceph, GlusterFS 등의 스토리지를 플러그인 형식으로 제공
Identity (Keystone)
: LDAP 등의 기술을 사용하여 모든 컴포넌트의 인증을 담당
Image (Glance)
: 인스턴스 생성을 위한 OS 이미지를 생성하고 관리
: 이미지 제공을 위한 저장소나 컨테이너를 관리
: 이미지를 스토리지에 템플릿 형태로 저장
Orchestration (Heat)
: 템플릿 기반으로 다양한 클라우드 애플리케이션을 배치하고 관리할 수 있는 오케스트레이션 기능 제공
: Amazone CloudFormation 기능과 연동 가능
Telemetry (Ceilometer)
: 오픈스택 전체 환경을 에이전트 기반으로 데이터를 수집하여 모니터링 및 사용량, 벤치마킹, 확장성, 통계 등을 제공
: 이를 기반으로 과금 시스템을 구현
Database (Trove)
: 오픈소스 데이터베이스 엔진을 사용할 수 있게 하는 서비스
Workflow (Mistral)
: 이벤트 기반의 작업을 처리. REST API를 이용하여 YAML 사용 가능
Elastic Map Reduce (Sahara)
: 대량의 데이터를 처리하기 위해 Hadoop 클러스터를 배포하고 관리
BareMetal (Ironic)
: 베어메탈 프로비저닝 서비스
※ 프로비저닝
: IT 인프라를 생성하고 설정하는 프로세스
Messaging (Zaqar)
: 오픈스택 웹 개발을 위한 메시지 큐 제공
Share File System (Manila)
: 공유 파일 시스템 서비스
: 파일 스토리지를 인스턴스에 제공하고 파일 공유에 대한 관리 및 프로비저닝 제공
: 드라이버가 지원하는 경우 공유 스냅샷에 대한 관리 뿐만 아니라 공유 유형도 관리
DNS (Designate)
: DNS 서비스 제공
Search (Searchlight)
: Elastic Search 오픈소스의 인덱싱 기술을 사용하여 전체 오픈스택 검색 기능 제공
KeyManage (Barbican)
: 보안 저장소나 보안 관리를 위한 키 관리
Container (Magnum)
: Docker Swarm, Kubernetes, Mesos 등 컨테이너 엔진을 제공하여 컨테이너를 관리
Reference
'InfraStructure > Openstack' 카테고리의 다른 글
오픈스택 인증 - Keystone (0) | 2024.09.22 |
---|---|
오픈스택의 노드 (0) | 2023.05.20 |
오픈스택 네트워크 종류 (0) | 2023.02.12 |
오픈스택의 구조 (0) | 2023.02.12 |
Ceph란? (0) | 2022.08.16 |