Preparing to Deploy on Amazon Web Services

Page last updated:

The following steps document an example procedure for deploying Cloud Foundry on AWS. The process includes several steps that may be expensive and time-consuming, such as provisioning AWS Relational Database Service (RDS) instances. For a simpler deployment, refer to the Minimal AWS instructions.


To complete this deployment, you need:

  • An Amazon Web Services (AWS) account with Virtual Private Cloud (VPC)

  • The BOSH CLI and bosh-init installed on your machine

  • Ruby 1.9.3 or higher installed on your machine

  • Sufficiently high instance limits on your AWS account. Installing Cloud Foundry using this bootstrap tool configures a production environment with more than 20 component VM instances.

Note: You can deploy Cloud Foundry in smaller topologies, including a local development environment on Vagrant or a minimal AWS configuration.

Step 1: Environment Setup

Step 2: Deploy BOSH

  • Deploying BOSH on AWS: Create a manifest for BOSH, and pass it to bosh-init to deploy BOSH in your environment.

Step 3: Deploy Cloud Foundry

Create a pull request or raise an issue on the source for this page in GitHub