Deploy a scalable web application on AWS using Terraform. The application should be hosted on an EC2 instance with load balancing and auto-scaling capabilities.
Budget: ₹600 – ₹1,500 INR
Set Up AWS Infrastructure:
Provision an EC2 instance to host the web application.
Create a security group to allow HTTP and SSH access.
Set up an Elastic Load Balancer (ELB) to distribute traffic.
Configure an Auto Scaling Group to automatically scale instances based on traffic.
Provision Resources with Terraform:
Use Terraform to define and provision all necessary AWS resources (EC2, ELB, Auto Scaling, Security Groups).
Configure variables for reusability and parameterization.
Deploy the Application:
Upload application files to the EC2 instance or use an automated deployment method (e.g., using a script or CodeDeploy).
Ensure the web application is accessible via the load balancer.
Provision an EC2 instance to host the web application.
Create a security group to allow HTTP and SSH access.
Set up an Elastic Load Balancer (ELB) to distribute traffic.
Configure an Auto Scaling Group to automatically scale instances based on traffic.
Provision Resources with Terraform:
Use Terraform to define and provision all necessary AWS resources (EC2, ELB, Auto Scaling, Security Groups).
Configure variables for reusability and parameterization.
Deploy the Application:
Upload application files to the EC2 instance or use an automated deployment method (e.g., using a script or CodeDeploy).
Ensure the web application is accessible via the load balancer.