Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.41 KB

README.md

File metadata and controls

36 lines (25 loc) · 1.41 KB

aws WordPress Project using Terraform

main

Objective:

Deploy a Highly available WordPress website on AWS using public, private, and database subnets to ensure security and scalability.

Architecture overview:

  • Two availability zones (AZs) for redundency and high availability.
  • A public subnet in each AZ to host the load balancer and allow public access to the WordPress site.
  • A private subnet in each AZ to host the application servers running WordPress.
  • A seperate database subnet in each AZ to host the database instances (ec2 with MySQL or AWS managed RDS).

"Nice to have" features:

  • CloudWatch monitoring / Alerting for EC2 (e.g, is the hard drive full, or is the RAM spiking).
  • Autoscaling group instead of standalone instance.
  • IAM Role for WordPress admins/users.
  • SSM access to the instances, instead of direct ssh.

VPC Resource Map

Project Architecture


VPC Resource Map

Graphviz architecture visualisation


VPC Resource Map

vpc resource map