3장. 아키텍처 모델
ROSA(Red Hat OpenShift Service on AWS)에는 다음과 같은 클러스터 토폴로지가 있습니다.
- 호스트된 컨트롤 플레인(HCP) - 컨트롤 플레인은 Red Hat 계정에서 호스팅되고 작업자 노드는 고객의 AWS 계정에 배포됩니다.
- 클래식 - 컨트롤 플레인 및 작업자 노드는 고객의 AWS 계정에 배포됩니다.
3.1. ROSA와 HCP 및 ROSA Classic 비교
| 호스트된 컨트롤 플레인(HCP) | 클래식 |
---|---|---|
컨트롤 플레인 호스팅 | API 서버 etcd 데이터베이스와 같은 컨트롤 플레인 구성 요소는 Red Hat 소유 AWS 계정에서 호스팅됩니다. | API 서버 etcd 데이터베이스와 같은 컨트롤 플레인 구성 요소는 고객 소유 AWS 계정에서 호스팅됩니다. |
Virtual Private Cloud (VPC) | 작업자 노드는 AWS PrivateLink 를 통해 컨트롤 플레인과 통신합니다. | 작업자 노드 및 컨트롤 플레인 노드는 고객의 VPC에 배포됩니다. |
다중 영역 배포 | 컨트롤 플레인은 항상 여러 가용성 영역(AZ)에 배포됩니다. | 컨트롤 플레인은 단일 AZ 또는 여러 AZ에 배포할 수 있습니다. |
머신 풀 | 각 시스템 풀은 단일 AZ(사설 서브넷)에 배포됩니다. | 머신 풀은 단일 AZ 또는 여러 AZ에 배포할 수 있습니다. |
인프라 노드 | 인그레스 및 이미지 레지스트리와 같은 플랫폼 구성 요소를 호스팅하는 데 전용 노드를 사용하지 않습니다. | 2 (single-AZ) 또는 3 (multi-AZ) 전용 노드를 사용하여 플랫폼 구성 요소를 호스팅합니다. |
OpenShift Capabilities | 플랫폼 모니터링, 이미지 레지스트리 및 수신 컨트롤러는 작업자 노드에 배포됩니다. | 플랫폼 모니터링, 이미지 레지스트리 및 수신 컨트롤러는 전용 인프라 노드에 배포됩니다. |
클러스터 업그레이드 | 컨트롤 플레인과 각 머신 풀을 별도로 업그레이드할 수 있습니다. | 전체 클러스터를 동시에 업그레이드해야 합니다. |
최소 EC2 풋프린트 | 클러스터를 생성하려면 2개의 EC2 인스턴스가 필요합니다. | 클러스터를 생성하려면 7 (single-AZ) 또는 9 (multi-AZ) EC2 인스턴스가 필요합니다. |
추가 리소스