exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 130 discussion

An application runs on Amazon EC2 instances across multiple Availability Zonas. The instances run in an Amazon EC2 Auto Scaling group behind an Application Load Balancer. The application performs best when the CPU utilization of the EC2 instances is at or near 40%.
What should a solutions architect do to maintain the desired performance across all instances in the group?

  • A. Use a simple scaling policy to dynamically scale the Auto Scaling group.
  • B. Use a target tracking policy to dynamically scale the Auto Scaling group.
  • C. Use an AWS Lambda function ta update the desired Auto Scaling group capacity.
  • D. Use scheduled scaling actions to scale up and scale down the Auto Scaling group.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Buruguduystunstugudunstuy
Highly Voted 2 years, 3 months ago
Selected Answer: B
The correct answer is B. To maintain the desired performance across all instances in the Amazon EC2 Auto Scaling group, the solutions architect should use a target tracking policy to dynamically scale the Auto Scaling group. A target tracking policy allows the Auto Scaling group to automatically adjust the number of EC2 instances in the group based on a target value for a metric. In this case, the target value for the CPU utilization metric could be set to 40% to maintain the desired performance of the application. The Auto Scaling group would then automatically scale the number of instances up or down as needed to maintain the target value for the metric. https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html
upvoted 22 times
...
tom_cruise
Highly Voted 1 year, 5 months ago
Selected Answer: B
target tracking policy = maintain
upvoted 6 times
...
Rcosmos
Most Recent 2 months, 2 weeks ago
Selected Answer: B
Justificativa: O que é uma política de rastreamento de destino? Uma política de rastreio de destino (Target Tracking Scaling Policy) ajusta automaticamente o tamanho do grupo de Auto Scaling para manter uma métrica-alvo específica, como a utilização da CPU, próxima a um valor desejado. Nesse caso, a métrica-alvo seria 40% de utilização da CPU. Por que a opção B é ideal? Automação baseada em métricas: O rastreamento de destino monitora continuamente a utilização da CPU das instâncias e ajusta a capacidade do grupo para manter o desempenho próximo ao alvo configurado (40%).
upvoted 1 times
...
satyaammm
2 months, 3 weeks ago
Selected Answer: B
Since it is mentioned that it works best when CPU usage is around 40% hence using target tracking within ASG's is the most suitable option here.
upvoted 1 times
...
jaradat02
8 months, 1 week ago
Selected Answer: B
B is the correct answer, since target scaling monitors cloudwatch metrics, while simple/step scaling monitors cloudwatch alarms.
upvoted 3 times
1e22522
8 months ago
Useful, jaradat02. Thanks.
upvoted 1 times
...
...
awsgeek75
1 year, 2 months ago
Selected Answer: B
40% CPU for best performance is a "target tracking" policy for scaling so B is correct. A: Wrong policy CD: Won't achieve 40% CPU
upvoted 3 times
...
Ruffyit
1 year, 5 months ago
https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html
upvoted 3 times
...
youdelin
1 year, 5 months ago
Selected Answer: B
I really don't get what kind of software running like a car with the most economical fuel speed range, but well, the answer is B
upvoted 2 times
...
TariqKipkemei
1 year, 7 months ago
Selected Answer: B
The application performs best when the CPU utilization of the EC2 instances is at or near 40%. Target tracking will maintain CPU utilization at 40%. When CloudWatch detects that the average CPU utilization is beyond 40%, it will trigger the target tracking policy to scale out the auto scaling group to meet this target utilization. Once everything is settled and the average CPU utilization has gone below 40%, another scale in action will kick in and reduce the number of auto scaling instances in the auto scaling group.
upvoted 2 times
...
Guru4Cloud
1 year, 7 months ago
Selected Answer: B
The key reasons are: A target tracking policy allows defining a specific target metric value to maintain, in this case 40% CPU utilization. Auto Scaling will automatically add or remove instances to keep utilization at the target level, without manual intervention. This will dynamically scale the group to maintain performance as load changes. A simple scaling policy only responds to breaching thresholds, not maintaining a target. Scheduled actions and Lambda would require manual calculation and updates to track utilization. Target tracking policies are the native Auto Scaling feature designed to maintain a metric at a target value.
upvoted 4 times
...
cookieMr
1 year, 9 months ago
Selected Answer: B
Target tracking policy is the most appropriate choice. This policy allows ASG to automatically adjust the desired capacity based on a target metric, such as CPU utilization. By setting the target metric to 40%, ASG will scale the number of instances up or down as needed to maintain the desired CPU utilization level. This ensures that the application's performance remains optimal. A suggests using a simple scaling policy, which allows for scaling based on a fixed metric or threshold. However, it may not be as effective as a target tracking policy in dynamically adjusting the capacity to maintain a specific CPU utilization level. C suggests using an Lambda to update the desired capacity. While this can be done programmatically, it would require custom scripting and may not provide the same level of automation and responsiveness as a target tracking policy. D suggests using scheduled scaling actions to scale up and down ASG at predefined times. This approach is not suitable for maintaining the desired performance in real-time based on actual CPU utilization.
upvoted 3 times
...
Robrobtutu
1 year, 11 months ago
Selected Answer: B
B of course.
upvoted 1 times
...
aba2s
2 years, 2 months ago
Selected Answer: B
B seem to the correct response. With a target tracking scaling policy, you can increase or decrease the current capacity of the group based on a target value for a specific metric. This policy will help resolve the over-provisioning of your resources. The scaling policy adds or removes capacity as required to keep the metric at, or close to, the specified target value. In addition to keeping the metric close to the target value, a target tracking scaling policy also adjusts to changes in the metric due to a changing load pattern.
upvoted 4 times
...
orionizzie
2 years, 3 months ago
Selected Answer: B
target tracking - CPU at 40%
upvoted 2 times
...
career360guru
2 years, 3 months ago
Selected Answer: B
Option B
upvoted 1 times
...
Wpcorgan
2 years, 4 months ago
B is correct
upvoted 1 times
...
ArielSchivo
2 years, 4 months ago
Selected Answer: B
Option B. Target tracking policy. https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html
upvoted 5 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago