Auto Scaling

2024/01/29 - 5 updated api methods

Changes   EC2 Auto Scaling customers who use attribute based instance-type selection can now intuitively define their Spot instances price protection limit as a percentage of the lowest priced On-Demand instance type.

2023/11/15 - 5 updated api methods

Changes   This release introduces Instance Maintenance Policy, a new EC2 Auto Scaling capability that allows customers to define whether instances are launched before or after existing instances are terminated during instance replacement operations.

2023/07/31 - 2 updated api methods

Changes   You can now configure an instance refresh to set its status to 'failed' when it detects that a specified CloudWatch alarm has gone into the ALARM state. You can also choose to roll back the instance refresh automatically when the alarm threshold is met.

2023/03/30 - 10 updated api methods

Changes   Amazon EC2 Auto Scaling now supports Elastic Load Balancing traffic sources with the AttachTrafficSources, DetachTrafficSources, and DescribeTrafficSources APIs. This release also introduces a new activity status, "WaitingForConnectionDraining", for VPC Lattice to the DescribeScalingActivities API.

2023/02/10 - 1 new 2 updated api methods

Changes   You can now either terminate/replace, ignore, or wait for EC2 Auto Scaling instances on standby or protected from scale in. Also, you can also roll back changes from a failed instance refresh.

2022/12/08 - 3 new 4 updated api methods

Changes   Adds support for metric math for target tracking scaling policies, saving you the cost and effort of publishing a custom metric to CloudWatch. Also adds support for VPC Lattice by adding the Attach/Detach/DescribeTrafficSources APIs and a new health check type to the CreateAutoScalingGroup API.

2022/11/07 - 5 updated api methods

Changes   This release adds support for two new attributes for attribute-based instance type selection - NetworkBandwidthGbps and AllowedInstanceTypes.

2022/04/19 - 3 updated api methods

Changes   EC2 Auto Scaling now adds default instance warm-up times for all scaling activities, health check replacements, and other replacement events in the Auto Scaling instance lifecycle.

2022/02/24 - 3 updated api methods

Changes   You can now hibernate instances in a warm pool to stop instances without deleting their RAM contents. You can now also return instances to the warm pool on scale in, instead of always terminating capacity that you will need later.

2021/11/24 - 3 updated api methods

Changes   Customers can now configure predictive scaling policies to proactively scale EC2 Auto Scaling groups based on any CloudWatch metrics that more accurately represent the load on the group than the four predefined metrics. They can also use math expressions to further customize the metrics.

2021/10/27 - 5 updated api methods

Changes   This release adds support for attribute-based instance type selection, a new EC2 Auto Scaling feature that lets customers express their instance requirements as a set of attributes, such as vCPU, memory, and storage.

2021/10/14 - 1 updated api methods

Changes   Amazon EC2 Auto Scaling now supports filtering describe Auto Scaling groups API using tags

2021/08/05 - 2 updated api methods

Changes   EC2 Auto Scaling adds configuration checks and Launch Template validation to Instance Refresh.

2021/06/30 - 3 updated api methods

Changes   Amazon EC2 Auto Scaling infrastructure improvements and optimizations.

2021/06/02 - 2 updated api methods

Changes   You can now launch EC2 instances with GP3 volumes when using Auto Scaling groups with Launch Configurations

2021/05/19 - 1 new 3 updated api methods

Changes   With this release, customers can easily use Predictive Scaling as a policy directly through Amazon EC2 Auto Scaling configurations to proactively scale their applications ahead of predicted demand.

2021/04/08 - 3 new 2 updated api methods

Changes   Amazon EC2 Auto Scaling announces Warm Pools that help applications to scale out faster by pre-initializing EC2 instances and save money by requiring fewer continuously running instances

2021/03/18 - 1 updated api methods

Changes   Amazon EC2 Auto Scaling Instance Refresh now supports phased deployments.

2021/03/09 - 3 updated api methods

Changes   EC2 Auto Scaling now supports setting a local time zone for cron expressions in scheduled actions, removing the need to adjust for Daylight Saving Time (DST)

2021/02/23 - 5 updated api methods

Changes   Adds a new optional IncludeDeletedGroups parameter to the DescribeScalingActivities API.

2020/11/19 - 3 updated api methods

Changes   You can now create Auto Scaling groups with multiple launch templates using a mixed instances policy, making it easy to deploy an AMI with an architecture that is different from the rest of the group.

2020/11/04 - 3 updated api methods

Changes   Capacity Rebalance helps you manage and maintain workload availability during Spot interruptions by proactively augmenting your Auto Scaling group with a new instance before interrupting an old one.

2020/07/28 - 2 updated api methods

Changes   Now you can enable Instance Metadata Service Version 2 (IMDSv2) or disable the instance metadata endpoint with Launch Configurations.

2020/06/16 - 3 new api methods

Changes   Introducing instance refresh, a feature that helps you update all instances in an Auto Scaling group in a rolling fashion (for example, to apply a new AMI or instance type). You can control the pace of the refresh by defining the percentage of the group that must remain running/healthy during the replacement process and the time for new instances to warm up between replacements.

2020/02/18 - 2 updated api methods

Changes   Amazon EC2 Auto Scaling now supports the ability to enable/disable target tracking, step scaling, and simple scaling policies.

2019/11/19 - 4 updated api methods

Changes   Amazon EC2 Auto Scaling now supports Instance Weighting and Max Instance Lifetime. Instance Weighting allows specifying the capacity units for each instance type included in the MixedInstancesPolicy and how they would contribute to your application's performance. Max Instance Lifetime allows specifying the maximum length of time that an instance can be in service. If any instances are approaching this limit, Amazon EC2 Auto Scaling gradually replaces them.

2019/08/29 - 2 updated api methods

Changes   With the current release, you can suspend and later resume any of the following scaling actions in Application Auto Scaling: scheduled scaling actions, dynamic scaling in actions, dynamic scaling out actions.

2018/11/20 - 1 new 3 updated api methods

Changes   In this release, AWS Auto Scaling adds three features: 1) Predictive scaling for EC2 Auto Scaling, which analyzes your application workload history to forecast future capacity requirements, 2) an option to replace existing scaling policies that are associated with the resources in your scaling plan, and 3) an option that allows you to use predictive scaling with or without your plan's dynamic scaling feature.

2018/11/14 - 3 updated api methods

Changes   EC2 Auto Scaling now allows users to provision and automatically scale instances across purchase options (Spot, On-Demand, and RIs) and instance types in a single Auto Scaling group (ASG).

2018/08/14 - 2 new api methods

Changes   Add batch operations for creating/updating and deleting scheduled scaling actions.

2018/07/09 - 10 updated api methods

Changes   The release adds support for custom resource auto scaling.

2018/04/23 - 1 new 2 updated api methods

Changes   The release adds the operation UpdateScalingPlan for updating a scaling plan and the support for tag filters as an application source.

2018/02/28 - 10 updated api methods

Changes   Application Auto Scaling now supports automatic scaling of SageMaker Production Variants on an Endpoint.

2018/02/20 - 3 updated api methods

Changes   Amazon EC2 Auto Scaling support for service-linked roles

2018/01/16 - 2 updated api methods

Changes   Application Auto Scaling is adding support for Target Tracking Scaling for ECS services.

2018/01/16 - 4 new api methods

Changes   AWS Auto Scaling enables you to quickly discover all of the scalable resources underlying your application and set up application scaling in minutes using built-in scaling recommendations.

2018/01/16 - 2 updated api methods

Changes   Application Auto Scaling is adding support for Target Tracking Scaling for ECS services.

2018/01/16 - 4 new api methods

Changes   AWS Auto Scaling enables you to quickly discover all of the scalable resources underlying your application and set up application scaling in minutes using built-in scaling recommendations.

2017/11/30 - 4 updated api methods

Changes   You can now use Auto Scaling with EC2 Launch Templates via the CreateAutoScalingGroup and UpdateAutoScalingGroup APIs.

2017/11/17 - 2 updated api methods

Changes   This SDK update contains support for Target Tracking scaling for EC2 Spot Fleet. It allows you to scale an EC2 Spot Fleet using a Target Tracking scaling policy.

2017/09/13 - 1 updated api methods

Changes   Customers can create Life Cycle Hooks at the time of creating Auto Scaling Groups through the CreateAutoScalingGroup API

2017/07/12 - 2 updated api methods

Changes   Auto Scaling now supports a new type of scaling policy called target tracking scaling policies that you can use to set up dynamic scaling for your application.

2016/08/10 - 3 new 2 updated api methods

Changes   Adds 3 new APIs for ELB L7 integration: attachLoadBalancerTargetGroups, detachLoadBalancerTargetGroups, and describeLoadBalancerTargetGroups.