제품 가이드

Red Hat OpenStack Platform 16.1

Red Hat OpenStack Platform 개요

OpenStack Documentation Team

초록

이 가이드에서는 Red Hat OpenStack Platform 환경에 대한 간략한 개요를 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 용어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 작업은 작업 범위가 크므로 향후 여러 릴리스에 걸쳐 점차 구현할 예정입니다. 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.

Red Hat 문서에 관한 피드백 제공

문서 개선을 위한 의견을 보내 주십시오. Red Hat이 어떻게 이를 개선하는지 알려주십시오.

DDF(직접 문서 피드백) 기능 사용

특정 문장, 단락 또는 코드 블록에 대한 직접 주석은 피드백 추가 DDF 기능을 사용하십시오.

  1. 다중 페이지 HTML 형식으로 설명서를 봅니다.
  2. 문서 오른쪽 상단에 Feedback (피드백) 버튼이 표시되는지 확인합니다.
  3. 주석 처리하려는 텍스트 부분을 강조 표시합니다.
  4. 피드백 추가를 클릭합니다.
  5. 주석을 사용하여 Add Feedback (피드백 추가) 필드를 작성합니다.
  6. 선택 사항: 설명서 팀이 문제에 대한 자세한 내용을 문의할 수 있도록 이메일 주소를 추가하십시오.
  7. Submit(제출)을 클릭합니다.

1장. Red Hat OpenStack Platform 이해

RHOSP(Red Hat OpenStack Platform)는 Red Hat Enterprise Linux를 기반으로 사설 또는 공용 IaaS(서비스로서의 인프라) 클라우드를 구축할 수 있는 기반을 제공합니다. 클라우드 지원 작업 부하를 개발하기 위한 확장 가능하고 내결함성을 갖춘 플랫폼입니다.

RHOSP는 안전하고 안정적인 퍼블릭 또는 프라이빗 OpenStack 클라우드를 생성, 배포 및 확장할 수 있는 통합 기반을 제공합니다.

RHOSP는 사용 가능한 물리적 하드웨어에서 사설, 공용 또는 하이브리드 클라우드 플랫폼을 생성할 수 있도록 패키징되어 있습니다. RHOSP 클라우드에는 다음 구성 요소가 포함됩니다.

  • 완전 분산 오브젝트 스토리지
  • 영구적인 블록 수준 스토리지
  • 가상 머신 프로비저닝 엔진 및 이미지 스토리지
  • 인증 및 권한 부여 메커니즘
  • 통합 네트워킹
  • 사용자 및 관리자가 액세스할 수 있는 웹 브라우저 기반 인터페이스

RHOSP IaaS 클라우드는 컴퓨팅, 스토리지 및 네트워킹 리소스를 제어하는 상호 작용 서비스의 컬렉션을 통해 구현됩니다. 웹 기반 인터페이스를 사용하여 클라우드를 관리하여 RHOSP 리소스를 제어, 프로비저닝 및 자동화할 수 있습니다. 또한 광범위한 API가 RHOSP 인프라를 제어하고 이 API도 클라우드의 최종 사용자가 사용할 수 있습니다.

1.1. Red Hat OpenStack Platform 사용의 이점

Red Hat OpenStack Platform을 사용하여 요구 사항에 따라 가상화, 네트워킹 및 스토리지를 결합할 수 있습니다. Red Hat OpenStack Platform의 몇 가지 장점은 다음과 같습니다.

  • 요구 사항에 따라 확장 또는 축소할 수 있는 퍼블릭, 프라이빗 또는 하이브리드 클라우드를 만들 수 있습니다.
  • 필요에 따라 클라우드 지원 워크로드를 배포할 수 있습니다.
  • 보안, 성능 또는 예산을 희생하지 않고도 고객의 요구를 몇 주 또는 며칠이 아니라 몇 시간 또는 몇 분 만에 해결할 수 있습니다.
  • Red Hat CloudForms를 통한 하이브리드 클라우드 관리, 모니터링 및 보고를 사용하여 클라우드 환경에 안정성과 민첩성을 구현할 수 있습니다.

1.2. RDO와 OpenStack Foundation 간의 관계

OpenStack Foundation 은 OpenStack 클라우드 운영 체제의 글로벌 개발, 배포 및 채택을 촉진합니다. OpenStack Foundation의 목표는 공용 및 프라이빗 OpenStack 클라우드의 공간을 늘리기 위한 공유 리소스를 제공함으로써 개발자, 사용자 및 전체 에코시스템을 전세계적으로 제공하고 플랫폼을 대상으로 하는 기술 벤더를 지원하고 개발자가 업계 최고의 클라우드 소프트웨어를 개발할 수 있도록 지원하는 것입니다.

RDO(RPM Distribution of OpenStack) 는 RHEL(Red Hat Enterprise Linux) 및 CentOS와 같은 파생 제품에서 실행되는 Red Hat 버전의 OpenStack의 무료 배포입니다. RDO는 Fedora에서 최신 OpenStack 개발 릴리스도 제공합니다. 소프트웨어 패키지 세트를 제공하는 것 외에도 RDO는 Red Hat 기반 운영 체제에서 클라우드 컴퓨팅 플랫폼 사용자 커뮤니티로서 OpenStack 실행에 대한 도움을 받고 메모를 비교합니다. 엔터프라이즈급 지원 또는 파트너 인증에 대한 정보를 위해 Red Hat은 Red Hat OpenStack Platform을 제공합니다. 자세한 내용은 Red Hat OpenStack Platform 을 참조하십시오.

2장. 소프트웨어

RHOSP(Red Hat OpenStack Platform) IaaS 클라우드는 컴퓨팅, 스토리지 및 네트워킹 리소스를 제어하는 상호 작용 서비스의 컬렉션으로 구현됩니다. 관리자는 클라우드를 관리하기 위해 웹 기반 대시보드 또는 명령줄 클라이언트를 사용하여 OpenStack 리소스를 제어, 프로비저닝 및 자동화할 수 있습니다. RHOSP에는 모든 클라우드 사용자가 사용할 수 있는 광범위한 API도 있습니다.

다음 다이어그램에서는 RHOSP 핵심 서비스와 상호 간의 관계를 개략적으로 설명합니다.

그림 2.1. RHOSP 핵심 서비스 및 관련 관계

RHOSP 핵심 서비스 및 관련 관계

다음 표는 다이어그램의 각 구성 요소를 설명하고 구성 요소 설명서 섹션에 대한 링크를 제공합니다.

표 2.1. 핵심 서비스

 Service코드설명

1

대시보드

Horizon

OpenStack 서비스를 관리하는 데 사용하는 웹 브라우저 기반 대시보드입니다.

2

ID

Keystone

OpenStack 서비스의 인증 및 권한 부여 및 사용자, 프로젝트 및 역할 관리를 위한 중앙 집중식 서비스입니다.

3

네트워킹

Neutron

OpenStack 서비스의 인터페이스 간 연결을 제공합니다.

4

블록 스토리지

cinder

가상 시스템의 영구 블록 스토리지 볼륨을 관리합니다.

5

Compute

Nova

하이퍼바이저 노드에서 실행되는 가상 시스템 관리 및 프로비저닝.

6

공유 파일 시스템

Manila

여러 계산 인스턴스, 베어 메탈 노드 또는 컨테이너가 사용할 수 있는 공유 파일 시스템을 프로비저닝합니다.

7

Image

Glance

가상 머신 이미지 및 볼륨 스냅샷과 같은 리소스를 저장하는 데 사용하는 레지스트리 서비스입니다.

8

오브젝트 스토리지

swift

사용자가 파일과 임의의 데이터를 저장하고 검색할 수 있습니다.

9

Telemetry

Ceilometer

클라우드 리소스 측정 제공.

10

로드 밸런싱

Octavia

클라우드를 위한 부하 분산 서비스를 제공합니다.

11

오케스트레이션

Heat

리소스 스택 자동 생성을 지원하는 템플릿 기반 오케스트레이션 엔진.

각 OpenStack 서비스에는 기능적인 Linux 서비스 및 기타 구성 요소 그룹이 포함되어 있습니다.

2.1. 구성 요소

이 섹션에서는 각 OpenStack 구성 요소에 대해 설명합니다.

  • OpenStack Dashboard 서비스(horizon)

    OpenStack 대시보드 서비스는 사용자와 관리자가 인스턴스를 생성 및 시작하고, 네트워킹을 관리하고, 액세스 제어를 설정할 수 있는 그래픽 사용자 인터페이스를 제공합니다.

    대시보드 서비스는 Project(프로젝트), Admin(관리) 및 Settings(설정) 기본 대시보드를 제공합니다. 모듈식 설계를 통해 대시보드는 청구, 모니터링 및 추가 관리 툴과 같은 다른 제품과 상호 작용할 수 있습니다.

  • OpenStack Identity Service(keystone)

    OpenStack ID 서비스는 모든 OpenStack 구성 요소에 대한 사용자 인증 및 권한 부여를 제공합니다. ID 서비스는 사용자 이름 및 암호 자격 증명, 토큰 기반 시스템, AWS 스타일 로그 등 여러 인증 메커니즘을 지원합니다.

  • OpenStack Networking 서비스(neutron)

    OpenStack Networking 서비스는 OpenStack 클라우드에서 가상 네트워킹 인프라의 생성 및 관리를 처리합니다. 인프라 요소에는 네트워크, 서브넷 및 라우터가 포함됩니다.

  • OpenStack Block Storage 서비스(cinder)

    OpenStack 블록 스토리지 서비스는 가상 하드 드라이브에 대한 영구적인 블록 스토리지 관리를 제공합니다. 블록 스토리지를 사용하면 사용자가 블록 장치를 생성 및 삭제하고 서버에 블록 장치의 연결을 관리할 수 있습니다.

  • OpenStack Compute 서비스(nova)

    OpenStack Compute 서비스는 필요에 따라 가상 머신 인스턴스를 제공하고 관리하여 RHOSP 클라우드의 핵심 역할을 합니다. 계산 서비스는 기본 하드웨어를 추상화하고 다른 RHOSP 서비스와 상호 작용하여 RHOSP 클라우드에서 인스턴스를 생성하고 프로비저닝합니다.

  • OpenStack Shared File Systems 서비스(manila)

    OpenStack Shared File Systems 서비스는 계산 인스턴스에서 사용할 수 있는 공유 파일 시스템을 제공합니다. 공유 파일 시스템에서 제공하는 기본 리소스는 공유, 스냅샷 및 공유 네트워크입니다.

  • OpenStack Image 서비스(glance)

    OpenStack 이미지 서비스는 가상 디스크 이미지의 레지스트리입니다. 사용자는 즉시 저장을 위해 새 이미지를 추가하거나 기존 서버의 스냅샷을 만들 수 있습니다. 백업 또는 새 서버의 템플릿으로 스냅샷을 사용할 수 있습니다.

  • OpenStack Object Storage 서비스(swift)

    OpenStack 오브젝트 스토리지 서비스는 비디오, 이미지, 이메일 메시지, 파일 또는 VM 이미지와 같은 정적 엔터티를 포함하여 대용량 데이터에 대해 HTTP 액세스 가능한 스토리지 시스템을 제공합니다. 오브젝트는 각 파일의 확장 속성에 저장된 메타데이터가 있는 기본 파일 시스템에 바이너리로 저장됩니다.

  • OpenStack Telemetry 서비스(ceilometer)

    OpenStack 원격 분석 서비스는 RHOSP 기반 클라우드를 위한 사용자 수준의 사용 데이터를 제공합니다. 고객 청구, 시스템 모니터링 또는 알림에 데이터를 사용할 수 있습니다. Telemetry는 계산 사용 이벤트와 같은 기존 OpenStack 구성 요소에서 전송하거나 libvirt와 같은 RHOSP 인프라 리소스를 폴링하여 알림에서 데이터를 수집할 수 있습니다.

  • OpenStack Load-balancing 서비스(octavia)

    OpenStack 부하 분산 서비스는 여러 프로바이더 드라이버를 지원하는 LBaaS(Load Balancing-as-a-Service) 구현을 제공합니다. 참조 공급자 드라이버(Amphora 공급자 드라이버)는 오픈 소스, 확장 가능하고 가용성이 높은 로드 밸런싱 공급자입니다. 이는 필요할 때 생성되는 Amphorae라는 가상 시스템을 전체적으로 관리하여 부하 분산 서비스를 제공합니다.

  • OpenStack Orchestration 서비스(heat)

    OpenStack 오케스트레이션 서비스는 스토리지, 네트워킹, 인스턴스 또는 애플리케이션과 같은 클라우드 리소스를 생성하고 관리하는 템플릿을 제공합니다. 템플릿을 사용하여 리소스 컬렉션인 스택을 만듭니다.

  • OpenStack Bare Metal Provisioning 서비스(ironic)

    OpenStack Bare Metal Provisioning 서비스는 하드웨어별 드라이버를 사용하는 다양한 하드웨어 벤더에 대한 물리적 시스템을 지원합니다. 베어 메탈 프로비저닝 서비스는 가상 시스템을 프로비저닝하는 것과 동일한 방식으로 실제 시스템을 배포하기 위해 계산 서비스와 통합되며 베어 메탈-to-trusted-project 사용 사례에 대한 솔루션을 제공합니다.

  • OpenStack DNS-as-a-Service(designate)

    참고

    이 기능은 이번 릴리스에서 기술 프리뷰로 제공되므로 Red Hat에서 완전히 지원되지 않습니다. 테스트 용도로만 사용해야 하며 프로덕션 환경에 배포해서는 안 됩니다. 기술 프리뷰 기능에 대한 자세한 내용은 지원 범위 세부 정보를 참조하십시오.

    DNSaaS에는 도메인 및 레코드 관리를 위한 REST API가 포함되어 있습니다. 다중 테넌트이며 인증을 위해 OpenStack ID 서비스(keystone)와 통합됩니다. DNSaaS에는 Compute(nova) 및 OpenStack Networking(neutron) 알림과의 통합을 위한 프레임워크가 포함되어 자동 생성된 DNS 레코드가 허용됩니다. DNSaaS에는 PowerDNS 및 Bind9에 대한 통합 지원이 포함됩니다.

  • OpenStack Key Manager 서비스(barbican)

    OpenStack Key Manager 서비스는 암호, 암호화 키 및 X.509 인증서와 같은 보안 스토리지, 프로비저닝 및 관리용으로 설계된 REST API입니다. 여기에는 Symmetric Keys, Asymmetric Keys, Certificates 및 raw 바이너리 데이터와 같은 키링 자료가 포함됩니다.

  • Red Hat OpenStack Platform director

    RHOSP(Red Hat OpenStack Platform) director는 전체 RHOSP 환경을 설치하고 관리하기 위한 툴셋입니다. 이 프로젝트는 OpenStack-On-OpenStack의 약어인 OpenStack 프로젝트 TripleO를 기반으로 합니다. 이 프로젝트는 OpenStack 구성 요소를 사용하여 완전히 작동하는 RHOSP 환경을 설치합니다. OpenStack 노드로 사용할 베어 메탈 시스템을 프로비저닝 및 제어하는 새로운 OpenStack 구성 요소를 포함합니다. 전체 RHOSP 환경을 간단하게 설치할 수 있는 방법을 제공합니다. RHOSP director는 Undercloud와 오버클라우드의 두 가지 주요 개념을 사용합니다. 언더클라우드에서 오버클라우드를 설치 및 구성합니다.

  • OpenStack 고가용성

    RHOSP(Red Hat OpenStack Platform) 환경을 효율적으로 업데이트하고 실행하려면 RHOSP director를 사용하여 RHOSP의 모든 주요 서비스에 고가용성 및 로드 밸런싱을 제공하는 구성을 생성합니다.

  • OpenStack 운영 툴

    Red Hat OpenStack Platform에는 중앙 집중식 로깅, 가용성 모니터링 및 성능 모니터링과 같은 선택적 툴 제품군이 포함되어 있습니다. 이러한 툴을 사용하면 OpenStack 환경을 유지 관리하는 데 도움이 됩니다.

2.2. Integration

테스트 및 승인된 소프트웨어인 다음 타사 소프트웨어와 RHOSP(Red Hat OpenStack Platform)를 통합할 수 있습니다.

2.3. 설치 요약

Red Hat은 RHOSP(Red Hat OpenStack Platform)를 설치하는 방법을 지원합니다.

  • Red Hat OpenStack Platform director: 엔터프라이즈 배포에 RHOSP director가 권장됩니다. RHOSP director는 전체 RHOSP 환경을 설치하고 관리하는 툴셋입니다. 이 프로젝트는 OpenStack-On-OpenStack의 약어인 OpenStack 프로젝트 TripleO를 기반으로 합니다. 이 프로젝트는 OpenStack 구성 요소를 활용하여 완전히 작동하는 RHOSP 환경을 설치합니다. OpenStack 노드로 사용할 베어 메탈 시스템을 프로비저닝 및 제어하는 새로운 OpenStack 구성 요소를 포함합니다. 전체 RHOSP 환경을 간단하게 설치할 수 있는 방법을 제공합니다. RHOSP director는 Undercloud와 오버클라우드의 두 가지 주요 개념을 사용합니다. 언더클라우드에서 오버클라우드를 설치 및 구성합니다. 자세한 내용은 Red Hat OpenStack Platform Director 설치 및 사용을 참조하십시오.
  • packstack: PackStack은 하나의 시스템에서 공용 네트워크와 사설 네트워크로 구성된 OpenStack 배포로, 연결된 스토리지 볼륨과 함께 하나의 CirrOS-image 인스턴스를 호스팅합니다. 설치된 OpenStack 서비스는 다음과 같습니다. 블록 스토리지, 계산, 대시보드, ID, 이미지, OpenStack 네트워킹, 오브젝트 스토리지 및 원격 분석. Packstack은 OpenStack을 신속하게 배포하는 명령줄 유틸리티입니다.

    참고

    Packstack 배포는 POC 유형 테스트 환경을 위한 것이며 프로덕션에 적합하지 않습니다. 기본적으로 공용 네트워크는 OpenStack 호스트에서만 라우팅할 수 있습니다.

    자세한 내용은 OpenStack 평가에서 참조하십시오. Single-Node Deployment.

이러한 설치 옵션의 비교는 Red Hat OpenStack Platform 설치 및 관리를 참조하십시오.

2.4. 서브스크립션

RHOSP(Red Hat OpenStack Platform)를 설치하려면 Red Hat Subscription Manager를 사용하여 OpenStack 환경의 모든 시스템을 등록하고 필수 채널에 가입해야 합니다. RHOSP를 배포할 채널 및 리포지토리에 대한 자세한 내용은 다음 가이드를 참조하십시오.

3장. 하드웨어

신뢰할 수 있는 클라우드 공급자에 Red Hat OpenStack Platform을 배포할 수 있습니다. 인증된 제품 목록은 하드웨어 - 테스트 및 승인 됨을 참조하십시오.

4장. 더 많은 정보 찾기

다음 표에는 이 가이드에 언급된 구성 요소에 대한 배포 참조가 포함되어 있습니다.

Red Hat OpenStack Platform에 대한 추가 설명서는 제품 설명서에서 Red Hat OpenStack Platform 16.1을 참조하십시오.

구성 요소reference

Red Hat Enterprise Linux

Red Hat OpenStack Platform 16.1은 Red Hat Enterprise Linux 8.2에서 지원됩니다. Red Hat Enterprise Linux 설치에 대한 자세한 내용은 제품 설명서를 참조하십시오.

Red Hat OpenStack Platform

OpenStack 구성 요소 및 해당 종속성을 설치하려면 Red Hat OpenStack Platform director를 사용합니다. director는 최종 오버클라우드에서 OpenStack 노드를 프로비저닝하고 관리하는 데 사용되는 기본 OpenStack 언더클라우드를 사용합니다.

배포된 Overcloud에 필요한 환경 외에도 Undercloud 설치를 위해 하나의 추가 호스트 시스템이 필요합니다. 자세한 내용은 Director 설치 및 사용 가이드를 참조하십시오.

고가용성

추가 고가용성 구성 요소(예: HAProxy)의 구성은 High Availability Deployment and Usage 가이드를 참조하십시오.

실시간 마이그레이션 구성에 대한 자세한 내용은 Compute Service for Instance Creation 가이드의 Compute 노드 간 가상 머신 인스턴스 마이그레이션을 참조하십시오.

Octavia

OpenStack 로드 밸런싱 서비스(Octavia)는 Red Hat OpenStack Platform director 설치를 위한 LBaaS(Load Balancing-as-a-Service) 버전 2 구현을 제공합니다. 자세한 내용은 Using Octavia for Load Balancing-as-a-Service 가이드를 참조하십시오.

Pacemaker

Pacemaker는 Red Hat Enterprise Linux에 애드온으로 통합되었습니다. 고가용성을 위해 Red Hat Enterprise Linux를 설정하려면 고가용성 클러스터 구성 및 관리를 참조하십시오.

법적 공지

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.