1장. OpenShift의 Red Hat OpenStack Services 개요
Red Hat OpenStack Services on OpenShift(RHOSO)는 Red Hat Enterprise Linux를 기반으로 프라이빗 또는 퍼블릭 IaaS(Infrastructure-as-a-Service) 클라우드를 구축할 수 있는 기반을 제공합니다. 이는 클라우드 지원 워크로드 개발을 위한 확장 가능한 내결함성 플랫폼입니다.
RHOSO 컨트롤 플레인은 Red Hat OpenShift Container Platform (RHOCP) 클러스터에서 워크로드로 호스팅 및 관리됩니다. RHOSO 데이터 플레인은 RHOSO 워크로드를 호스팅하는 Red Hat Ansible Automation Platform으로 관리되는 외부 RHEL(Red Hat Enterprise Linux) 노드로 구성됩니다. 데이터 플레인 노드는 컴퓨팅 노드, 스토리지 노드, 네트워크 노드 또는 기타 유형의 노드일 수 있습니다.
RHOSO IaaS 클라우드는 컴퓨팅, 스토리지 및 네트워킹 리소스를 제어하는 상호 작용 서비스 컬렉션으로 구현됩니다. 웹 기반 인터페이스로 클라우드를 관리하여 RHOSO 리소스를 제어, 프로비저닝 및 자동화할 수 있습니다. 또한 광범위한 API가 RHOSO 인프라를 제어하고 이 API는 클라우드의 최종 사용자에게도 사용할 수 있습니다.
RHOSO는 64비트 x86 하드웨어 아키텍처를 기반으로 하는 프로세서가 있는 Cryostat 마스터 및 작업자 노드만 지원합니다.
1.1. RHOSO 서비스 및 Operator 링크 복사링크가 클립보드에 복사되었습니다!
RHOSO(Red Hat OpenStack Services on OpenShift) IaaS 서비스는 Red Hat OpenShift Container Platform(RHOCP) 클러스터에서 실행되는 Operator 컬렉션으로 구현됩니다. 이러한 Operator는 RHOSO 클라우드의 컴퓨팅, 스토리지, 네트워킹 및 기타 서비스를 관리합니다.
Red Hat은 Red Hat OpenShift Container Platform (RHOCP) OperatorHub를 사용하여 모든 Operator를 가져오는 것이 좋습니다.
OpenStack Operator(openstack-operator)는 Services 표에 설명된 모든 서비스 Operator를 설치하고 해당 Operator를 관리하는 데 사용하는 인터페이스입니다. OpenStack Operator도 다음 Operator를 설치하고 관리합니다.
openstack-baremetal-operator- 베어 메탈 노드 프로비저닝 프로세스 중에 OpenStack Operator에서 사용합니다.
각 서비스의 기능에 대한 자세한 내용은 OpenShift 18.0 설명서 포털의 Red Hat OpenStack Services에 대한 서비스 관련 설명서를 참조하십시오.
| 서비스 | Operator | 기본 | 설명 |
|---|---|---|---|
| Bare Metal Provisioning(ironic) |
| 비활성화됨 | 하드웨어별 드라이버를 사용하는 다양한 하드웨어 벤더에 대해 물리적 시스템을 지원합니다. 베어 메탈 프로비저닝은 컴퓨팅 서비스와 통합되어 가상 머신이 프로비저닝되는 방식과 동일한 방식으로 물리적 시스템을 프로비저닝하고 베어 메탈-투-신뢰 프로젝트 사용 사례에 대한 솔루션을 제공합니다. |
| Block Storage(cinder) |
| 활성화됨 | 가상 머신 인스턴스의 영구 블록 스토리지 볼륨을 제공하고 관리합니다. |
| 컴퓨팅(nova) |
| 활성화됨 |
|
| 대시보드(horizon) |
| 비활성화됨 | 클라우드 리소스 및 사용자 액세스를 생성하고 관리하기 위한 브라우저 기반 GUI 대시보드를 제공합니다. 대시보드 서비스는 기본적으로 프로젝트, 관리자 및 설정 대시보드를 제공합니다. 청구, 모니터링 및 추가 관리 툴과 같은 다른 제품과 상호 작용하도록 대시보드를 구성할 수 있습니다. |
| DNS (designate) |
| 활성화됨 | 클라우드의 DNS 레코드 및 영역을 관리하는 DNSaaS(DNS-as-a-Service)를 제공합니다. DNS 레코드를 포함하도록 BIND 인스턴스를 배포하거나 DNS 서비스를 기존 BIND 인프라에 통합할 수 있습니다. 또한 RHOSO Networking 서비스(neutron)와 통합되어 가상 머신 인스턴스, 네트워크 포트 및 유동 IP에 대한 레코드를 자동으로 생성할 수 있습니다. |
| ID(keystone) |
| 활성화됨 | 모든 RHOSO 서비스와 사용자, 프로젝트, 역할 관리를 위한 사용자 인증 및 권한 부여를 제공합니다. 사용자 이름 및 암호 인증 정보, 토큰 기반 시스템 및 AWS 스타일 로그를 포함한 여러 인증 메커니즘을 지원합니다. |
| 이미지(glance) |
| 활성화됨 | 가상 머신 이미지 및 볼륨 스냅샷과 같은 리소스를 저장하는 레지스트리 서비스입니다. 클라우드 사용자는 새 이미지를 추가하거나 기존 인스턴스의 스냅샷을 작성하여 즉시 저장할 수 있습니다. 백업 또는 새 인스턴스의 템플릿으로 스냅샷을 사용할 수 있습니다. |
| 키 관리(barbican) |
| 활성화됨 | 보안 스토리지, 암호, 암호화 키 및 X.509 인증서와 같은 보안 프로비저닝을 제공합니다. 여기에는 Symmetric Keys, Asymmetric Keys, Certificates 및 raw 바이너리 데이터와 같은 주요 자료가 포함됩니다. |
| 로드 밸런싱(octavia) |
| 비활성화됨 | 여러 공급자 드라이버를 지원하는 클라우드를 위한 Load Balancing-as-a-Service(LBaaS)를 제공합니다. 참조 공급자 드라이버(Amphora 공급자 드라이버)는 오픈 소스, 확장 및 고가용성 로드 밸런싱 공급자입니다. 필요에 따라 생성하는 amphorae라고 하는 가상 머신의 플릿을 관리하여 부하 분산 서비스를 제공합니다. |
| MariaDB |
| 활성화됨 | MariaDB Galera 클러스터를 배포하고 관리하는 방법을 제공합니다. |
| Memcached |
| 활성화됨 | 인프라를 관리하는 방법을 제공합니다. |
| 네트워킹(neutron) |
| 활성화됨 | 가상 컴퓨팅 환경에서 SDN(소프트웨어 정의 네트워킹)을 통해 NaaS(Network-as-a-Service)를 제공합니다. 네트워크, 서브넷 및 라우터를 포함하는 클라우드에서 가상 네트워킹 인프라의 생성 및 관리를 처리합니다. |
| Object Storage(swift) |
| 활성화됨 | 비디오, 이미지, 이메일 메시지, 파일 또는 인스턴스 이미지와 같은 정적 엔터티를 포함하여 대량의 데이터를 효율적이고 영속적으로 저장할 수 있습니다. 오브젝트는 각 파일의 확장 속성에 저장된 메타데이터가 있는 기본 파일 시스템의 바이너리로 저장됩니다. |
| OVN |
| 활성화됨 | OVN을 배포하고 관리하는 방법을 제공합니다. |
| 오케스트레이션(heat) |
| 비활성화됨 | 리소스 스택 자동 생성을 지원하는 템플릿 기반 오케스트레이션 엔진입니다. 스토리지, 네트워킹, 인스턴스 또는 애플리케이션과 같은 클라우드 리소스를 생성하고 관리하는 템플릿을 제공합니다. 템플릿을 사용하여 리소스 컬렉션인 스택을 생성할 수 있습니다. |
| 배치(플레이) |
| 활성화됨 | OpenStack 배치 설치를 설치하고 관리하는 방법을 제공합니다. |
| Telemetry (ceilometer, prometheus) |
| 활성화됨 | RHOSO 클라우드에 대한 사용자 수준 사용 데이터를 제공합니다. 고객 청구, 시스템 모니터링 또는 알림에 데이터를 사용할 수 있습니다. Telemetry는 Compute 사용 이벤트와 같은 기존 RHOSO 구성 요소에서 전송한 알림에서 데이터를 수집하거나 libvirt와 같은 RHOSO 인프라 리소스를 폴링하여 데이터를 수집할 수 있습니다. |
| RabbitMQ |
| 활성화됨 | RabbitMQ 클러스터를 배포 및 관리하는 방법을 제공합니다. |
| 공유 파일 시스템(manila) |
| 비활성화됨 | 여러 가상 머신 인스턴스, 베어 메탈 노드 또는 컨테이너에서 사용할 수 있는 공유 파일 시스템을 프로비저닝합니다. |