Study Memory Work
OpenStack 구성요소 본문
OpenStack 기본 구성

아주 기본적으로 Compute ,Networking, Storage Dashcoard가 있다.
각각, Compute는 노바, Networking은 Neutron, Stroage는 Cinder, Dashboardsms Horizon이라고 불린다.
릴리즈별 추가 컴포넌트
첫 릴리즈의 Nova와 Swift를 시작으로 여러 릴리즈를 거치면서 다양한 서비스들이 생겨나면서 지금의 Openstack이 되었다.
| 코드명 | 릴리즈 일자 | 추가된 컴포넌트 |
| Austin | 2010-10-21 | Nova, Swift |
| Bexar | 2011-02-03 | Glance |
| Cactus | 2011-04-15 | |
| Diablo | 2011-09-22 | |
| Essex | 2012-04-05 | Horizon, Keystone |
| Folsom | 2012-09-27 | Quantum, Cinder |
| Grizzly | 2013-04-04 | |
| Havana | 2013-10-17 | Heat, Ceilometer |
| Icehouse | 2014-04-17 | Trove |
| Juno | 2014-10-16 | Sahara |
| Kilo | 2015-04-30 | Ironic |
| Liberty | 2015-10-16 | Zaqar, Manila, Designate, Barbican, Searchlight |
| Mitaka | 2016-04-07 | Magnum |
| Newton | 2016-10-06 | aodh, cloudkitty, congress, freezer, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher |
| Ocata | 2017-02-22 | |
| Pike | 2017-08-30 | |
| Queens | 2018-02-28 | blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun |
| Rocky | 2018-08-30 | Cyborg, ec2-api, Masakari, Qinling |
| Stein | 2019-04-10 | monasca-events-api, placement, searchlight |
| Train | 2019-10-16 | |
| Ussuri | 2020-05-13 |
최근의 OpenStack 서비스 구성도

OpenStack의 서비스를 구분하는 방법 중 하나로 Core 서비스와 Core서비스를 서포트하는 옵셔널 서비스로 나누는 방식이 있다.
위에 빨간색 네모 박스로 표시된 부분이 Core서비스에 해당하고 나머지는 이 Core 서비스를 서포트 하는 형식으로 서비스되고 있다.
그리고 각 서비스들은 RestAPI나 메세지큐 형태의 약결합으로 이루어져있다.
OpenStack Service (Core서비스 위주로 소개)
Nova(노바)

OpenStack Compute 서비스의 핵심.
하이퍼바이저, 메세지큐, 인스턴스 접속을 위한 콘솔 등 여러 기능이 유기적으로 연결되어 있으며 가상 서버를 생성할 수 있는 시스템을 구성하고 라이프사이클을 관리한다. (ex. Amazon E2)

Neutron(뉴트론)

네트워크 서비스.
OpenStack의 모든 네트워크를 담당. Network, Subnet, Router, Loadbalancer 등 인프라 구성에 필요한 대부분의 네트워크 구성요소를 제공하며 다양한 네트워크 기술 지원을 위해 Plug-In 방식으로 서비스 한다.

Cinder(신더)

볼륨 스토리지 서비스.
가상머신의 디스크로서 가상머신에 마운트되어 사용자의 데이터를 저장하고 관리한다. (ex. Amazon EBS)

Swift(스위프트)

오브젝트 스토리지 서비스.
계정별로 하나의 저장공간으로 관리되는 것이 특징이며 동영상, 이미지, 디스크 이미지 등 대용량 데이터나 비정형 데이터를 저장하는 데에 적합하다. (ex. Amazon S3)

Glance (글랜스)

이미지 관리 서비스
디스크 이미지를 관리/보관.
Glance에 있는 이미지로 바로 VM생성을 할 수 있기 때문에 항상 Nova 옆에 따라다닌다.

Keystone (키스톤)

사용자 인증을 통해 물리 서버 내의 자원을 사용할 수 있도록 관리하는 서비스. OpenStack은 Keystone을 통한 중앙집중식 인증방식을 사용하고 있다.
모든 OpenStack서비스에 인증(Authorization)과 권한(Authentication)을 관리 및 제공하며 각 서비스들의 Endpoint URL을 제공한다.

'Infra > OpenStack' 카테고리의 다른 글
| 클라우드 컴퓨팅과 IaaS 기술 원리 (0) | 2022.12.01 |
|---|---|
| OpenStack 이란? (0) | 2022.12.01 |