Microsoft Azure Red Hat OpenShift 서비스를 사용하면 Azure 완전히 관리되는 OpenShift 클러스터를 배포할 수 있습니다. Azure Red Hat OpenShift 이미지 레지스트리, 스토리지 관리, 네트워킹, 로깅, 모니터링 및 CI/CD를 포함하여 프로덕션에서 컨테이너를 실행하는 데 필요한 도구와 컨테이너 오케스트레이션을 결합하여 Kubernetes를 확장합니다. Azure Red Hat OpenShift 이러한 모든 항목을 단일 통합 플랫폼으로 결합합니다.
Azure Red Hat OpenShift는 Red Hat과 Microsoft가 공동으로 설계, 운영 및 지원하여 통합된 지원 경험을 제공합니다. 클러스터는 Azure 구독에 배포되고 Azure 청구서에 포함됩니다. 작동할 가상 머신이 없으며 Red Hat 및 Microsoft 대신 패치, 업데이트 및 모니터링이 처리됩니다.
배포 아키텍처
Azure Red Hat OpenShift 표준 및 호스트된 컨트롤 플레인의 두 가지 배포 아키텍처에서 사용할 수 있습니다. 둘 다 애플리케이션에 대해 동일한 OpenShift 환경을 제공하지만 클러스터 컨트롤 플레인 관리 방법이 다릅니다.
표준 아키텍처
표준 아키텍처를 사용하는 Azure Red Hat OpenShift 자체 포함된 표준 아키텍처를 사용합니다. 컨트롤 플레인(API 서버 및 etcd와 같은 클러스터를 관리하는 구성 요소)과 데이터 평면(애플리케이션을 실행하는 작업자 노드)은 모두 Azure 구독 내에 함께 배포됩니다. 컨트롤 플레인은 클러스터의 전용 노드에서 실행되며 전체 클러스터는 단일 단위로 작동합니다.
호스트된 컨트롤 플레인 아키텍처
호스트된 컨트롤 플레인을 사용하는 Azure Red Hat OpenShift HyperShift 프로젝트에서 빌드된 호스트된 컨트롤 플레인 아키텍처를 사용합니다. 컨트롤 플레인과 데이터 평면이 분리됩니다. 컨트롤 플레인은 공유 관리 인프라에서 Microsoft 및 Red Hat에 의해 중앙에서 호스트되고 관리되며 작업자 노드는 고유한 Azure 구독에서 실행됩니다.
컨트롤 플레인 구성 요소를 직접 관리하거나 유지 관리할 필요가 없습니다. 이 아키텍처는 확장성 향상, 인프라 오버헤드 감소 및 보다 효율적인 다중 클러스터 관리를 위해 설계되었습니다.
액세스, 보안 및 모니터링
향상된 보안 및 관리를 위해 Azure Red Hat OpenShift를 Microsoft Entra ID와 통합하고 Kubernetes RBAC(Kubernetes 역할 기반 액세스 제어)를 사용할 수 있습니다. 클러스터 및 리소스의 상태를 모니터링할 수도 있습니다.
자신의 고유한 레지스트리, 네트워킹, 스토리지 및 CI/CD 솔루션을 선택하거나, 기본 제공 솔루션을 사용하여 자동 소스 코드 관리, 컨테이너 및 애플리케이션 빌드, 배포, 크기 조정, 상태 관리 등을 수행할 수 있습니다.
클러스터 및 노드
Azure Red Hat OpenShift 노드는 Azure 가상 머신에서 실행됩니다. 스토리지를 노드 및 Pod에 연결하고, 클러스터 구성 요소를 업그레이드할 수 있습니다.
서비스 수준 계약
Azure Red Hat OpenShift는 99.95% 서비스를 사용할 수 있도록 보장하는 서비스 수준 계약을 제공합니다. SLA에 대한 자세한 내용은 Azure Red Hat OpenShift SLA를 참조하세요.