320x100
320x100

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

 

[Openstack] 오픈스택 개요

1. 오픈소스 컴포넌트 및 아키텍처 1) Dashboard (프로젝트: Horizon) Nova, Swift, Keystone 등을 포...

blog.naver.com

 

블록, 파일, 오브젝트 스토리지 쉽게 이해하기 : 동국시스템즈 포탈 디케이앤유

최근 스토리지 시장이 크게 변하고 있습니다. SNS, Big data, IoT, AI 기술이 발달하면서 사진, 영상, 자율주행 데이터, IoT 센싱 데이터 등의 비정형 데이터가 급증하고 있죠.이런 4차 산업혁명 시대에

www.dknyou.com

 

300x250
728x90

'InfraStructure > Openstack' 카테고리의 다른 글

오픈스택 인증 - Keystone  (0) 2024.09.22
오픈스택의 노드  (0) 2023.05.20
오픈스택 네트워크 종류  (0) 2023.02.12
오픈스택의 구조  (0) 2023.02.12
Ceph란?  (0) 2022.08.16