'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 |