OpenStack 은 컴퓨트 · 네트워크 · 스토리지 자원을 API 로 제어하는 IaaS 플랫폼이다. 서비스마다 독립된 프로젝트(코드명)로 나뉘어 있고, 6개월 주기로 릴리스한다. 각 구성 요소의 역할은 OpenStack 개요 에 정리돼 있다.
현행 릴리스는 2026.1 Gazpacho 다[1]. 이 트리의 설치 문서는 Gazpacho 공식 설치 가이드를 기준으로 쓰고, RHEL 계열은 RDO 가 RPM 을 낸 마지막 릴리스인 2025.1 Epoxy 를 기준으로 쓴다[2].
공식 설치 가이드의 예제 구성은 다음과 같다.
| 노드 | 역할 | NIC |
|---|---|---|
| controller | Keystone · Glance · Placement · Nova 관리부 · Neutron 관리부와 에이전트 · Horizon · MariaDB · RabbitMQ · Memcached · etcd · NTP | 2개 이상 |
| compute1 | 하이퍼바이저(KVM) · nova-compute · Neutron 에이전트 | 2개 이상 |
| block1 (선택) | cinder-volume 과 LVM 볼륨 디스크 | 1개 이상 |
네트워크는 관리 네트워크(예: 10.0.0.0/24, 게이트웨이 10.0.0.1)와 공급자 네트워크(예: 203.0.113.0/24, 게이트웨이 203.0.113.1) 두 개를 쓴다. 관리 네트워크 인터페이스에는 고정 IP 를 주고, 공급자 인터페이스에는 IP 를 주지 않는다.
지원 운영체제는 다음과 같다.
| 계열 | 배포판 | 패키지 저장소 |
|---|---|---|
| Ubuntu | 24.04 LTS | Ubuntu Cloud Archive cloud-archive:gazpacho |
| RHEL 계열 | CentOS Stream 9 · RHEL 9 | RDO centos-release-openstack-epoxy (2025.1 이 마지막 RPM) |
최소 배포(minimal deployment)에 필요한 서비스는 다섯 개다. 그 뒤에 Horizon 과 Cinder 를 추가한다.
| 순서 | 서비스 | 코드명 | 포트 |
|---|---|---|---|
| 1 | Identity | Keystone | 5000 |
| 2 | Image | Glance | 9292 |
| 3 | Placement | Placement | 8778 |
| 4 | Compute | Nova | 8774 · 6080(noVNC) |
| 5 | Networking | Neutron | 9696 |
| 6 | Dashboard (선택) | Horizon | 80 |
| 7 | Block Storage (선택) | Cinder | 8776 |
설치는 위 순서를 지킨다. 모든 서비스가 Keystone 에 사용자 · 서비스 · 엔드포인트를 등록하고, Nova 는 Placement 와 Glance 를, Neutron 은 Nova 를 참조한다.
현행 릴리스 2026.1 Gazpacho (2026-04-01 릴리스, Maintained) — 2026-09-20 확인. https://releases.openstack.org/ ↩︎
RDO 는 2025.1 Epoxy 이후 RPM 릴리스를 중단한 상태다 — 2026-09-20 확인. https://www.rdoproject.org/ ↩︎