ROSA architecture
Red Hat OpenShift Service on AWS (ROSA) has the following cluster topologies:
-
Hosted control plane (HCP) - The control plane is hosted within Red Hat’s AWS account and managed by Red Hat. Worker nodes are deployed in the customer’s AWS account.
-
Classic – The control plane and worker nodes are deployed in the customer’s AWS account.
ROSA with HCP offers a more efficient control plane architecture that helps reduce the AWS infrastructure fees incurred when running ROSA and allows for faster cluster creation times. Both ROSA with HCP and ROSA classic can be enabled in the AWS ROSA console. You have the choice to select which architecture you want to use when you provision ROSA clusters using the ROSA CLI.
Note
ROSA with hosted control planes (HCP) doesn’t offer FedRAMP High and HIPAA Qualified compliance certifications.
For more information, see Compliance
Note
ROSA with hosted control planes (HCP) doesn’t offer Federal Information Processing Standard (FIPS) endpoints.
Comparing ROSA with HCP and ROSA classic
The following table compares ROSA with HCP and ROSA classic architecture models.
ROSA with HCP | ROSA classic | |
---|---|---|
Cluster infrastructure hosting |
Control plane components, such as etcd, API server, and oauth, are hosted in a Red Hat-owned AWS account. |
Control plane components, such as etcd, API server, and oauth, are hosted in a customer-owned AWS account. |
Amazon VPC |
Worker nodes communicate with the control plane over AWS PrivateLink. |
Worker nodes and control plane nodes are deployed in the customer’s VPC. |
AWS Identity and Access Management |
Uses AWS managed policies. |
Uses customer managed policies that are defined by the service. |
Multi-zone deployment |
The control plane is deployed across multiple Availability Zones (AZs). |
The control plane can be deployed within a single AZ or across multiple AZs. |
Infrastructure nodes |
Doesn’t use dedicated infrastructure nodes. Platform components are deployed to worker nodes. |
Uses two single-AZ or three multi-AZ dedicated nodes to host platform components. |
OpenShift capabilities |
Platform monitoring, image registry, and the ingress controller are deployed in the worker nodes. |
Platform monitoring, image registry, and the ingress controller are deployed in dedicated infrastructure nodes. |
Cluster upgrades |
The control plane and each machine pool can be upgraded separately. |
The entire cluster must be upgraded at the same time. |
Minimum Amazon EC2 footprint |
Two Amazon EC2 instances are needed to create a cluster. |
Seven single-AZ or nine multi-AZ Amazon EC2 instances are needed to create a cluster. |
AWS Regions |
For AWS Region availability, see Red Hat OpenShift Service on AWS endpoints and quotas in the AWS General Reference Guide. |
For AWS Region availability, see Red Hat OpenShift Service on AWS endpoints and quotas in the AWS General Reference Guide. |