AWS Elastic Compute Cloud (EC2)

Scalability

Scalability involves beginning with only the resources needed and designing the architecture to automatically respond to changing demand by scaling out or in. As a result, company pays only for resources used and does not worry about the lack of computing capacity to meet customer’s needs.

Amazon EC2 Auto Scaling is the service that provides the scaling process in AWS. Within Amazon EC2 Auto Scaling the company can use 2 approaches :

  • Dynamic scaling responds to changing demand
  • Predictive scaling automatically schedules the right number of Amazon EC2 instances based on predicted demand

To scale faster, these 2 approaches can be used together.

Example of scalability :

Suppose the company prepares to launch an application on Amazon EC2 instances. When configuring the size of the Auto Scaling group, company sets the minimum number of Amazon EC2 instances at once. It means that at all times there must be at least one Amazon EC2 instance running.

In this example, the Auto Scaling group has a minimum capacity of one Amazon EC2 instance. The desired capacity defaults to a minimum capacity if not set explicitly. The maximum capacity defines the limit of scaling out in response to increased demand.

Because Amazon EC2 Auto Scaling uses Amazon EC2 instances, company pays only for the instances used, when they are used.

Previous Next

Leave a Reply

Your email address will not be published. Required fields are marked *