Ensure that your Amazon Auto Scaling Groups (ASGs) are configured to use multiple instance types that span across multiple Availability Zones (AZs) within an AWS region in order to enhance the availability of your ASG application.
This rule can help you work with the AWS Well-Architected Framework.
optimisation
efficiency
excellence
To follow industry best practices and improve the availability of your application, AWS strongly recommends utilizing multiple EC2 instance types in multiple AZs, as this enables the Auto Scaling Group (ASG) to launch a different instance type if any of your chosen Availability Zones experience insufficient instance capacity. This approach ensures a more robust and resilient setup for your auto-scaled application.
Audit
To determine if your Auto Scaling Groups (ASGs) can deploy multiple instance types across multiple Availability Zones, perform the following operations:
Remediation / Resolution
To configure your Auto Scaling Groups (ASGs) to use multiple instance types that span across multiple Availability Zones (AZs), perform the following operations:
References
- AWS Documentation
- Auto Scaling groups
- Create Auto Scaling groups using launch templates
- Auto Scaling groups with multiple instance types and purchase options
- Configure overrides
- Amazon EC2 Auto Scaling benefits
- Add and remove Availability Zones
- AWS Command Line Interface (CLI) Documentation
- describe-auto-scaling-groups
- update-auto-scaling-group