Posted On: Mar 18, 2021

The Amazon EC2 Auto Scaling Instance Refresh feature enables customers to update the EC2 instances in their Auto Scaling groups on a rolling basis. Now, Instance Refresh gives customers more control over the update process by letting them configure Instance Refresh checkpoints to phase their deployments. An Instance Refresh checkpoint specifies what percent of the Auto Scaling group’s instances should be replaced and how long to wait before continuing with the rolling update. This gives customers time to perform any necessary validation or testing steps at various checkpoints.

Instance Refresh checkpoints help customers deploy application updates more confidently. Customers can customize their checkpoints based on their testing needs, and they can implement common deployment strategies including phased deployments that require testing after each phase, or canary deployments that require testing on a small set of instances before rolling out the new application configuration to the whole group.

This feature is available through the AWS Management Console, the AWS SDKs, or the AWS Command Line Interface (CLI). Amazon EC2 Auto Scaling is available in all public AWS Regions and in AWS GovCloud (US) Regions. To learn more about this feature, visit this AWS documentation.