Highly Available Cloud Deployments
Continuing with our AWS deployment, we will start to deploy services into the network we created in the previous chapter, and by the end of the chapter, we will be left with a highly available WordPress installation.
Building on top of the roles we created in the previous chapter, we will be doing the following:
- Launching and configuring an Application Load Balancer
- Launching and configuring Amazon Relational Database Service (RDS) (database)
- Launching and configuring Amazon Elastic File System (EFS) (shared storage)
- Launching an Elastic Compute Cloud (EC2) instance and creating an Amazon Machine Image (AMI) from it (deploying the WordPress code)
- Launching and configuring a launch template to use the newly created AMI and autoscaling group (high availability)
The chapter covers the following topics:
- Planning the deployment
- The Playbook
- Running the Playbook
- Terminating all the resources