Skip to content

Nova-Resilient-Web-Deployment A fault-tolerant, scalable web deployment leveraging AWS services. This setup uses EC2 instances with load balancing, SSL via ACM, and Route 53 for DNS, ensuring secure, uninterrupted service even during failures. Built on a custom VPC, it delivers both security and seamless user experience.

Notifications You must be signed in to change notification settings

guptaraghav81/Nova-Resilient-Web-Deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nova ~ Resilient Web Deployment

"Nova ~ Resilient Web Deployment" suggests a solution that is robust stands out and shines with reliability and innovation.A high-availability and fault-tolerant web deployment solution on AWS. This project demonstrates the use of multiple EC2 instances load balancing and HTTPS encryption for secure and scalable web hosting.

AWS HTTPS Load Balancer Certificate Status DNS Route 53

🚀 Demo

Experience the live version of the project here: https://raghav.cloud

Architecture:

Screenshot 1 - Project Demo

Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5

🧐 Features

Here're some of the project's best features:

  • Fault-Tolerant Architecture: Dual EC2 instances behind an Elastic Load Balancer (ELB).
  • Automatic Failover: Traffic redirection in case of instance failure.
  • HTTPS Security: Encrypted connection using AWS Certificate Manager (ACM).
  • Scalability: Ready for scaling with minimal setup.

🛠️ Installation Steps:

1. Clone the repository:

git clone https://github.com/guptaraghav81/codingAndcoffee.git

2. Set up EC2 instances: Launch two EC2 instances within your AWS account. Ensure they are in your custom VPC for better network isolation and security.

3. Create a custom VPC: Create a Virtual Private Cloud (VPC) with subnets route tables and security groups to define network isolation.

4. Configure Elastic Load Balancer (ELB): Set up an Elastic Load Balancer (ELB) to distribute traffic evenly between the two EC2 instances.

5. Set up Route 53: Use Amazon Route 53 to configure your domain and link it to the ELB for seamless DNS resolution.

6. Test Failover: To ensure high availability manually stop one EC2 instance and verify that traffic is redirected to the remaining healthy instance.

🍰 Contribution Guidelines:

Thank you for your interest in contributing to Nova: Resilient Web Deployment! We welcome all contributions that enhance the project's features documentation and overall functionality. Please follow these guidelines to ensure a smooth contribution process.
1. Contribution Types :- Here are some ways you can contribute:
💭 Fix bugs or add new features.
💭 Improve documentation.
💭 Optimize performance.
💭 Add examples or tests for the deployment process.
2. Review Process:-
💭 All pull requests will be reviewed by maintainer.
💭 Feedback will be provided if changes are required.
💭 Once approved your pull request will be merged into the main branch.
3. Need Help?
💭 If you need assistance feel free to open an issue or reach out via discussions.

💻 Built with:

Technologies used in the project:

  • Amazon EC2: For hosting the website.
  • Elastic Load Balancer (ELB): To distribute traffic evenly across instances.
  • AWS Certificate Manager (ACM): For SSL certificates.
  • Route 53 (DNS): For domain name resolution.
  • Amazon VPC: Your custom Virtual Private Cloud for network isolation security and connectivity.

🎥 A Quick Glimpse of the Project :

Click on the image below to watch the project demo on YouTube:

💖Like my work?

If you encounter any issues or need assistance with this project please feel free to reach out using the following method:
Contact Email: cloud@raghav 💭

About

Nova-Resilient-Web-Deployment A fault-tolerant, scalable web deployment leveraging AWS services. This setup uses EC2 instances with load balancing, SSL via ACM, and Route 53 for DNS, ensuring secure, uninterrupted service even during failures. Built on a custom VPC, it delivers both security and seamless user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published