Skip to content

Highly available web application on AWS using EC2, Elastic Load Balancer, and CloudFront.

Notifications You must be signed in to change notification settings

awsfaisal/aws-serverless-web-application

Repository files navigation

High Availability Web Application on AWS (EC2, ELB & CloudFront)

๐Ÿ“Œ Project Overview

This project demonstrates the deployment of a highly available web application on AWS using EC2 instances, Elastic Load Balancer, and Amazon CloudFront. A sample cafรฉ website is hosted on multiple EC2 instances and distributed globally using CloudFront for improved performance and reliability.

๐Ÿ–ฅ๏ธ Application Setup

  • Launched two EC2 instances using Amazon Linux
  • Configured user data scripts to automatically deploy the cafรฉ website
  • Verified website accessibility through public IPs

๐Ÿ” Security Configuration

  • Configured Security Groups to allow HTTP traffic
  • Ensured secure and controlled access to EC2 instances

โš™๏ธ Load Balancing

  • Created a Target Group with health checks
  • Configured an Elastic Load Balancer (ELB)
  • Verified traffic distribution between EC2 instances

๐ŸŒ Content Delivery with CloudFront

  • Integrated Amazon CloudFront with the Load Balancer
  • Used CloudFront distribution for global content delivery
  • Improved application performance and availability worldwide

๐Ÿ› ๏ธ Technologies Used

  • AWS EC2
  • Elastic Load Balancer (ELB)
  • Amazon CloudFront
  • Security Groups
  • User Data scripts

โœ… Outcome

Successfully deployed a globally accessible, highly available web application with improved performance using AWS Cloud infrastructure.

About

Highly available web application on AWS using EC2, Elastic Load Balancer, and CloudFront.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors