An administrator runs the above CloudWatch command to analyze CPU utilization for an EC2 instance. The instance is currently running with a t3.large instance type. The company wants to optimize costs. Based on the data, which action should the administrator take?
CloudWatch shows low CPU utilization, indicating the t3.large (or current size) is over-provisioned for the actual workload. Downsizing to t3.medium, which has the same vCPU count but half the memory (4 GiB vs 8 GiB), will reduce the on-demand hourly cost while still providing adequate compute for the observed load. Before resizing, confirm memory, network throughput, and application performance remain above the 95th percentile to avoid an undersized instance.
Why this answer
The average CPU utilization over the week is low (around 15.5%), indicating the instance is over-provisioned. Downsizing to a t3.medium (half the vCPUs and memory) would likely be sufficient and reduce costs. Reserved Instances would be cost-effective only if the instance runs consistently, but the current utilization is low.
Scaling up would increase costs. Stopping the instance is not an option if needed.