This project demonstrates a secure, scalable, and highly available AWS architecture designed for hosting modern web applications. It includes core AWS services like EC2, RDS, ElastiCache, EFS, S3, CloudFront, and IAM best practices.
- Custom VPC with both public and private subnets
- NAT Gateway for internet access from private subnet resources
- Internet Gateway (IGW) for public access
- Bastion Host in the public subnet for secure SSH access
- Private Subnet resources only accessible via Bastion or ALB
- Auto Scaling Group of EC2 instances running the web application
- Elastic File System (EFS) for shared storage across EC2s
- Amazon RDS (MySQL/PostgreSQL) in private subnet
- Amazon ElastiCache (Redis) for application-level caching
- Amazon S3 for static asset hosting and application data
- Amazon CloudFront as CDN for secure, faster global delivery
- AWS CloudTrail for API logging
- AWS Backup for centralized backup management
- Hosting containerized or traditional web apps with shared storage
- High availability web architecture with strong security isolation
- Scalable backend APIs or microservices architectures
- ๐ Private subnets for all critical components
- ๐ Auto Scaling for compute layer
- ๐งน Bastion Host for secure admin access
- ๐งพ Logging and audit via CloudTrail
- ๐พ Centralized backups using AWS Backup
- ๐ Global delivery via CloudFront CDN
