Deploy the Infrastructure and Application

You will create a multi-tier architecture using AWS and run a simple service on it. The service is a web server running on Amazon EC2 fronted by an Elastic Load Balancer reverse-proxy, with a data store on Amazon Relational Database Service (RDS).

ThreeTierArchitecture

1.1 Log into the AWS console

If you are attending an in-person workshop and were provided with an AWS account by the instructor:

Click here for instructions to access your assigned AWS account:

If you are using your own AWS account:

Click here for instructions to use your own AWS account:

Decide which deployment option you will use for this lab. It can be run as single region or multi region (two region) deployment. If you are attending an in-person workshop, use single region

In later steps choose the appropriate instructions for the deployment option you you have decided upon.

  • single region is faster to get up and running
  • multi region enables you to test some additional aspects of cross-regional resilience.

If you are attending an in-person workshop, then please continue to Step 2 now.

1.2 Checking for existing service-linked roles

If you are attending an in-person workshop and were provided with an AWS account by the instructor:

Skip this step and go directly to step 2. Configure Execution Environment.

If you are using your own AWS account:

Follow these steps, and then return here and resume with the following instructions.

1.3 Deploy infrastructure and run the service

If you are attending an in-person workshop and were provided with an AWS account by the instructor:

Skip this step and go directly to step 2. Configure Execution Environment.

If you are using your own AWS account

Click here for instructions on creating the deployment machine

To save time, you can move on to Step 2 now while the application is deploying.

1.4 Monitoring progress of the deployment

Click here for instructions on monitoring the progress of the deployment

1.5 View website deployed as part of this test application