Virtual Private Cloud

AWS uses a Virtual Private Cloud (VPC) to create a virtual network that resembles a traditional network. Your cloud controller and clusters are launched into AWS network infrastructure and depending on with which deployment options, you can use existing VPCs or have new VPCs created for you.

Cloud Controller

When choosing to launch the cloud controller, you have two deployment options, each of which handles VPC differently:

Launching Cloud Controller into an Existing VPC (ADVANCED deployment option)

When you launch a cloud controller instance inside your existing VPC and subnet, make sure that the VPC configuration fulfills the requirements listed in Configuring Your Own VPC.

For instructions on how to create a VPC for an RDS DB instance, refer to this Amazon tutorial.

Clusters

When choosing to create a cluster, you have two options:

Creating Clusters into a Different VPC

By default, cluster node instances are installed into the same VPC as the cloud controller instance and a new subnet is created for each cluster:

Optionally, you can select to create clusters in your own existing VPC and subnet. This choice is available under NETWORK & SECURITY > Advanced when creating your cluster.

When you launch a cluster inside a different VPC than the one in which your cloud controller is running, make sure that the VPC configuration fulfills the requirements listed in Configuring Your Own VPC.

Configuring Your Own VPC

If using your own VPC, make sure that:

  1. You have either two private subnets or two public subnets available to create an Amazon RDS DB subnet group for an RDS DB instance to use in a VPC.
  2. The subnet specified when creating a controller or cluster exists within the specified VPC.
  3. Your VPC has a route table attached.
  4. The route table includes a rule that routes all traffic (0.0.0.0/0) to the Internet gateway.
  5. The DNS resolution and DNS hostnames are set to “yes”:

    It is no longer required that your VPC has an Internet gateway attached.

Learn More

For instructions on how to create a VPC for an RDS DB instance, refer to this Amazon tutorial.

Refer to the Amazon VPC documentation and What is VPC? for more information about Virtual Private Cloud.