QuestionQ31

Resilient Cloud Solutions

A company runs an application on 12 Amazon EC2 instances. The instances are in an Amazon EC2 Auto Scaling group that spans three Availability Zones.

On a normal day, each EC2 instance uses 30% CPU during business hours and 10% CPU outside business hours. CPU utilization rises abruptly during the first few minutes of business hours each day. Other CPU-utilization increases occur gradually. A DevOps engineer must optimize costs while maintaining or enhancing the application's reliability.

Which solution meets these requirements?

Explanation

Amazon EC2 Auto Scaling target tracking can maintain a target average CPU utilization by scaling the Auto Scaling group out when utilization exceeds the target and scaling in when it falls below it. A scheduled action can set desired capacity before a predictable demand increase, after which the target tracking policy continues to adapt capacity to gradual demand changes. EC2 Auto Scaling groups are managed by Amazon EC2 Auto Scaling rather than AWS Application Auto Scaling.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!