AWS Partner Network (APN) Blog

Deploy Red Hat OpenShift on Amazon Web Services

The following is a guest post by Tony Vattathil, Partner Solutions Architect (SA) at AWS. 

We are excited to announce the latest addition to our AWS Quick Start catalog: Red Hat OpenShift, now available on the Amazon Web Services (AWS) Cloud.

Red Hat OpenShift is a container application platform solution based on Docker containers, Kubernetes orchestration and scheduling, and the container-optimized Red Hat Enterprise Linux (RHEL) operating system. Red Hat OpenShift helps developers and IT create and deploy their apps with speed and flexibility.

Red Hat OpenShift is available in multiple offerings:

  • Red Hat OpenShift Online (Next Gen) is a multi-tenant docker based platform that is available in developer preview and hosted on the AWS Cloud. Learn more about the developer preview.
  • Red Hat OpenShift Dedicated provides customers a dedicated OpenShift cluster that is operated by the Red Hat Operations team and hosted on the AWS Cloud.
  • Red Hat OpenShift Container Platform is available for customers to host and manage in infrastructure of their choice including the AWS Cloud.

This Quick Start uses AWS CloudFormation to build out AWS infrastructure components, and then bootstraps Red Hat OpenShift Container Platform on RHEL 7.  The template builds an Amazon Virtual Private Cloud (Amazon VPC) with two subnets (private and public) and a NAT gateway to enable instances in the private subnet to connect to the Internet. A Virtual Network Computing (VNC) enabled bastion host is provided for additional security. This also helps customers experience Red Hat OpenShift Dedicated, since all OpenShift versions are running the same software.

By default, the Quick Start deploys a master node, which includes the API service and Kubernetes controller. It also deploys two cluster nodes, which host the kubelets as well as the Docker services.

To get started, see the Quick Start deployment guide, which provides step-by-step instructions for subscribing to an evaluation copy of Red Hat OpenShift Container Platform and deploying it into your AWS account. For more information about OpenShift on AWS check out the OpenShift Documentation here.