Project Objective:
To design a secure and scalable 2-tier AWS Virtual Private Cloud (VPC) architecture and deploy a healthcare website using NGINX on an Amazon EC2 Instance
Tools I Used & Architectural Overview:
- AWS VPC:
10.0.0.0/16 -Main Virtual Network
- Subnets: Public
10.0.1.0/24 (contain EC2 web server) / Private 10.0.2.0/24- Reserved for backend services
- Internet Gateway (IGW): Connect public subnets to the internet
- NAT Gateway
- Route Tables: Routes
0.0.0.0/0 traffic from public subnet to IGW
- EC2 Instances: Amazon Linux- Hosts Mediplus website
- Security Groups: Allows port 80 (HTTP) from all, Port 22 (SSH) from specific IP
- Network ACLs (NACLs): subnet-level access control rules
- NGINX & GitHub Repo: Source of website files(
Mediplus repo)
- Draw.io architecture
Draw.io Architectural Diagram
.png)
Project Steps And Implementation
Step 1: Set up the VPC and Subnets
- Log into the Aws Console, Search for AWS VPC
- click on create VPC and Select VPC only
- Name:
CloudWitch