In this hands-on lab, we are going to build a highly available web application, along with a highly available bastion host architecture.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Launch an RDS Database
- Launch an RDS database using the provided RDS backup image (containing the WordPress site data).
- Create Security Groups
- Navigate to VPC.
- Create four security groups with inbound rules.
- Create Launch Configurations and Auto Scaling Groups
- Create two Auto Scaling groups – one for the bastion host and another one for the application servers.
- Modify Database Security Groups and Create an Application Load Balancer
- Create an application load balancer to distribute traffic to the application servers.
- Browse Web Application
- Navigate to the RDS console.
- Note the endpoint name.
- Navigate to Load Balancers for the DNS name, and browse to it.
- Configure WordPress:
- Database Name: wordpressdb (not
wordpress
) - Username: wpuser
- Password: Password1
- Database Host: Use the RDS endpoint name
- Table prefix: wp_
- Database Name: wordpressdb (not