간단 지식/Cloud

01. Openstack Controller - 개요

납작한돌맹이 2024. 9. 25. 15:18
반응형

 

'Openstack Controller 란 무엇일까?'

 

cloud는 잘 모르던 나에게 새로운 개념의 기술이 던져졌다. Openstack Controller, 구글에 검색하면 OpenStack Docs 페이지로 안내를 해준다.

https://docs.openstack.org/liberty/ko_KR/install-guide-rdo/overview.html

 

이 개요 페이지에는 Openstack 을 다음과 같이 소개하고 있다.

- 클라우드 환경에대한 모든 타입을 지원하는 오픈소스 클라우드 컴퓨팅 플랫폼

 

즉,  Hypervisor와 그 위에 VM을 생성하는 Compute PC, VM들을 관리하기 위해 필요한 Controller PC 가 운영되는 클라우드 환경을 만들기 위해 필요한 플랫폼이다.

 

그리고 해당 클라우드 서비스를 구현하기 위해 다음과 같은 Openstack 서비스가 필요함을 안내하고 있다.

Service Project Description
Dashboard Horizon 인스턴스를 작동하고, IP 주소를 할당하고, 접속 제어 구성과 같은 OpenStack 서비스와 상호 작용하는 웹 기반 셀프 서비스 포털을 제공합니다.
Compute Nova OpenStack 환경에서 compute 인스턴스의 수명 주기를 관리합니다. 가상머신의 spawning, scheduling, decommissioning을 포함하여 책임지고 작동합니다.
Networking Neutron OpenStack Compute에 대한 다른 OpenStack 서비스에 대한 Network-Connectivity-as-a-Service를 활성화합니다. 사용자가 정의한 네트워크와 부착물에 대한 API를 제공합니다. 많은 유명한 네트워킹 벤더와 기술들을 지원하기위한 플러그인 아키텍처를 가지고 있습니다.
Object Storage Swift HTTP 기반 API, RESTful 를 통해 임의의 구조화되지 않은 데이터 객채를 검색하고 저장합니다. 데이터 복제와 스케일 아웃 아키텍처에 대한 높은 결함에 대한 너그러움을 보여줍니다. 이것에 대한 구현은 파일 서버에 디렉토리를 마운트하는 것과는 다릅니다. 이 경우, 여러 드라이브에 객체와 파일을 저장하고, 데이터는 서버 클러스터에 걸쳐 복제하여 데이터 무결성을 보장합니다.
Block Storage Cinder 실행중인 인스턴스에 persistent 블록 스토리지를 제공합니다. 플러그인 드라이버 아키텍처는 블록 스토리지 장치의 생성과 관리를 용이하게합니다.
Identity Service Keystone 다른 OpenStack 서비스에 대한 인증과 권한 부여 서비스를 제공합니다. 모든 OpenStack 서비스에 대한 endpoint의 카탈로그를 제공합니다.
Image Service Glance 가상 머신 디스크 이미지를 저장하고 검색합니다. OpenStack Compute는 인스턴스 제공하는 동안 만들어 사용합니다.
Telemetry Ceilometer 청구서, 벤치마킹, 확장성, 통계 결과에 대한 OpenStack 클라우드를 모니터링하고 측정합니다.
Orchestration Heat Orchestrate는 OpenStack 네이티브 API와 CloudFormation-compatible 쿼리 API 모두를 통해서 네이티브 HOT 템플릿 포멧 또는 AWS CloudFormation 템플릿 포멧으로 여러 클라우드 어플리케이션을 혼합하여 사용할 수 있습니다.

 

반응형

이 모든 서비스들이 구축되어야 하는건 아니다.

이 중 필수로 필요한 서비스들만을 골라 Openstack Controller를 구축하는 방법을 공유하는 것이 이 포스트의 목적이다.

 

총 5개의 서비스를 구축해보려 하는데 그 목록은 다음과 같다.

1. Keystone

2. Glance

3. Placement

4. Nova

5. Neutron

 

여기서 Placement가 뭔가 싶겠지만, Nova와 Neutron 구축 시 꼭 필요한 서비스이다.

앞으로 각각의 구축 방법을 이어서 정리할 예정이다.

 

 

(이 글이 도움이 됐다면 광고 한번씩만 클릭부탁드립니다, 더 좋은 정보글 작성하도록 노력하겠습니다 :) )

반응형

'간단 지식 > Cloud' 카테고리의 다른 글

03. Openstack Controller - keystone 설치  (0) 2024.10.26
02. Openstack Controller - DB 설치  (0) 2024.10.19