This article explains the classic AWS 3-Tier Project where the goal is to create 3 layers using AWS Services to include:
- Infrastructure – the network and related components needed to support a webserver and database.
- Backend – This project configures the webserver to server a WordPress website from the public subnet. The database is a MySql RDS placed in a private subnet with security rules configured to provide access for the website without exposing the database (ec2-rds-3) and (rds-ec2-3). The additional availability zone is for the RDS subnet group (Multi-AZ) used to backup the database.
- Presentation – is this WordPress Blog
Todo:
- Design for high availability (extend into multiple zones)
- Create CloudFormation Template
- Add support structure to update RDS in PVT Subnets (Basion Server & Nat Gateway)
- Implement WAF and ELB
- Explore auto-scaling groups
- Re-design using CDK and Python