Scaling size concept
1. Scaling Size of Auto Scaling Group
Scaling is the ability to increase or decrease the number of Cloud Servers used in the user’s application. Scaling will be performed if an event occurs or a scaling action is taken.
Bizfly Auto Scaling will and is providing ways to adjust scaling to best meet the needs of the user’s application. It is important to have a good outcome, which requires users to have a clear understanding of their application. Users should consider the following issues:
- What is the role of Bizfly Auto Scaling in the architecture of the user’s application? Typically, the answer will be to increase or decrease the capacity of the application, but it is also useful for maintaining a stable number of Cloud Servers.
- Is cost limitation very important for users? When using Bizfly Auto Scaling, users will only need to pay for what they use, allowing them to decide when to scale the application and how much to scale.
- Which metrics are important in the user’s application? This will help in combining and making scaling decisions.
2. Options for Scaling
Bizfly Auto Scaling cung cấp một vài cách để thực hiện scale Auto Scaling Group
- Maintain the current number of Cloud Servers at all times
Users can configure the Auto Scaling Group to maintain a certain number of Cloud Servers running at all times. To maintain the current number of Cloud Servers, Bizfly Auto Scaling will perform periodic health checks on the Cloud Servers in an Auto Scaling Group. When Bizfly Auto Scaling finds an unhealthy Cloud Server, it will delete this Cloud Server and create a new one. - Manual Scaling
Manual scaling is the most basic way to scale the user’s application in the Auto Scaling Group, where users specify changes in the max size, min size, or desired capacity of the Auto Scaling Group. Bizfly Auto Scaling will manage the process of creating or deleting Cloud Servers to maintain the updated number of Cloud Servers. See more about Manually Resizing Auto Scaling Groups. - Scaling using Scheduler
Scaling using a schedule means that scaling will be performed automatically whenever a specific time or day arrives. This will be useful for users to know exactly when the Auto Scaling Group increases or decreases the number of Cloud Servers, as it can be predicted through the schedule. See more about Scheduling Auto Scaling for Auto Scaling Group. - Scaling based on application demand
Another way to scale is to use Scaling Policies, which allow users to declare parameters to control the scaling process. For example, if a user has a web application currently running on two Cloud Servers and wants the CPU usage of the group to be around 50% during operation. When the CPU usage exceeds 50%, scaling will increase the number of Cloud Servers to reduce the load. This is useful for scaling to respond to changing conditions when users cannot predict when these conditions will change. Users can configure Bizfly Auto Scaling to meet this demand. See more about Configuring Auto Scaling using Scaling Policies for Auto Scaling Groups.