0% found this document useful (0 votes)
2 views

Auto Scaling Web Application-group3

The project report details the implementation of an Auto-Scaling Web Application using Amazon EC2 Auto Scaling to dynamically adjust the number of instances based on traffic load. It highlights the benefits of cost efficiency, high availability, and automatic monitoring, while also outlining the AWS services utilized in the project. The conclusion emphasizes the optimization of resource utilization, cost savings, and improved performance achieved through Auto Scaling.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Auto Scaling Web Application-group3

The project report details the implementation of an Auto-Scaling Web Application using Amazon EC2 Auto Scaling to dynamically adjust the number of instances based on traffic load. It highlights the benefits of cost efficiency, high availability, and automatic monitoring, while also outlining the AWS services utilized in the project. The conclusion emphasizes the optimization of resource utilization, cost savings, and improved performance achieved through Auto Scaling.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

MADRAS INSTITUTE OF

TECHNOLOGY ANNA
UNIVERSITY CHENNAI – 600
044

DEPARTMENT OF INFORMATION TECHNOLOGY

5/8 B.TECH INFORMATION TECHNOLOGY

IT5513 SUMMER INTERNSHIP (Minimum 4 Weeks)

PROJECT REPORT ON
“AUTO-SCALING WEB APPLICATION”

Date:
Prepared
By:
Anselm Flavian P (2022506101)
Seshathri A (2022506102)

Akash M (2022506017)
Nagaraja Bharathkumaran S (2022506307)
Ramanan R (2022506306)
Auto – Scaling Web Application
Use an EC2 Auto Scaling group to automatically adjust
the number of instance in response to traffic load
PROJECT ABSTRACTION
OBJECTIVE:
Amazon EC2 Auto Scaling helps in maintaing application availability and
automatically add or remove EC2 instances using scaling policies that are defined.
Dynamic or predictive scaling policies let add or remove EC2 instance capacity to
service established or real-time demand patterns.
BACKGROUND:
Cost Efficiency: Auto Scaling helps optimize costs by automatically adjusting the
number of running instances based on the current demand. This ensures that you
only pay for the resources you actually need.
High Availability: Auto Scaling can distribute instances across multiple
Availability Zones, enhancing the fault tolerance and availability of your
applications.
Automatic Monitoring and Management: AWS Auto Scaling works with
Amazon CloudWatch to monitor your applications and automatically adjust
capacity to maintain steady, predictable performance.
Scalability: It supports a wide range of AWS services, including EC2, ECS,
DynamoDB, Aurora, and more, making it versatile and adaptable to various
workloads and applications.
RESULTS:
AWS Auto Scaling optimizes resource utilization by automatically adjusting
instances based on demand, leading to cost savings and enhanced performance. It
ensures high availability and reliability by distributing instances across
Availability Zones and replacing unhealthy ones. Auto Scaling reduces manual
management, handles traffic spikes efficiently, and maintains predictable
performance.
It contributes to improved security by ensuring healthy instances and supports
seamless scalability as your business grows. Additionally, it provides valuable
insights for better planning and forecasting, helping you balance performance,
cost, and reliability for smooth and efficient cloud operations.

AWS SERVICES USED & THEIR PURPOSE


1. Amazon EC2: Provides the compute instances that Auto Scaling can
launch or terminate based on demand.

2. Amazon EC2 Auto Scaling: Manages the scaling of Amazon EC2


instances by automatically adjusting capacity to maintain steady and
predictable performance.

3. Amazon ECS: Allows for Auto Scaling of containerized applications by


adjusting the number of tasks or services running in your clusters.

4. Amazon CloudWatch: Monitors the performance of your applications


and provides metrics that trigger Auto Scaling actions based on
predefined thresholds.

5. AWS Auto Scaling: Provides a unified scaling experience across


multiple AWS services, including EC2, ECS, DynamoDB, and Aurora,
using scaling policies to manage resources automatically.

6. AWS Lambda: Can be used in conjunction with Auto Scaling to handle


specific scaling activities or to process CloudWatch alarms.
IMPLEMENTATION

Step 1: Create a VPC(Virtual Private Cloud)


Setup 2: Configuring Internet Gateway
Step 3: Configuring subnet
Step 4 : Setting Up An Application Load Balancer
Step 5:Designing And Creating A Launch Template
Step 6:Configure Auto Scaling Group
Step 7: Testing
CONCLUSION:
AWS Auto Scaling optimizes resource utilization by automatically adjusting
instances based on demand, leading to cost savings and enhanced performance. It
ensures high availability and reliability by distributing instances across
Availability Zones and replacing unhealthy ones. Auto Scaling reduces manual
management, handles traffic spikes efficiently, and maintains predictable
performance.

You might also like