AWS 3 Tier Project

3 Tier Project

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