exam questions

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

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

Exam AWS Certified Solutions Architect - Associate SAA-C02 topic 1 question 199 discussion

A company must re-evaluate its need for the Amazon EC2 instances it currently has provisioned in an Auto Scaling group. At present, the Auto Scaling group is configured for a minimum of two instances and a maximum of four instances across two Availability Zones. A Solutions architect reviewed Amazon CloudWatch metrics and found that CPU utilization is consistently low for all the EC2 instances.
What should the solutions architect recommend to maximize utilization while ensuring the application remains fault tolerant?

  • A. Remove some EC2 instances to increase the utilization of remaining instances.
  • B. Increase the Amazon Elastic Block Store (Amazon EBS) capacity of instances with less CPU utilization.
  • C. Modify the Auto Scaling group scaling policy to scale in and out based on a higher CPU utilization metric.
  • D. Create a new launch configuration that uses smaller instance types. Update the existing Auto Scaling group.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
JohnnyS20
Highly Voted 3 years, 7 months ago
The requirement here is to optimize the existing solution. Since the CPU utilization were consistently low, then it means they are "over-proviisoning". The running instances has more capacity that what is actually being consumed or used. Now you'll have to find a way to maximize the use of the instances. One way is to have more traffic coming in or more data coming in to be processed which will consume the instance's CPU. The other way is to change the instance to a much smaller version with capacity enough to handle any load. Since it's an ASG and ASG uses launch configuration, we can change the instance type in the launch configuration. However, we can only modify the launch configuration DURING CREATION. So the best way here is have a new launch configuration with a smaller instance. Correct answer: D
upvoted 63 times
mikey20
3 years, 6 months ago
even thou i passed and over 80% were on the exam - discussion confuses me and i barelly passed
upvoted 17 times
...
noahsark
3 years, 6 months ago
agree with D. fault tolerant is different from high availability. C is maybe ok for high availability. D is fit for fault tolerant.
upvoted 6 times
...
student2020
3 years, 7 months ago
Good explanation. However, option C is an easier solution. Instead of scaling up at say 60% CPU utilization, we change the ASG to scale up at say >85% CPU utilization. Then when scaling down, when CPU <85% again, we scale down. Each EC2 instance will be utilized more (sweat the asset)
upvoted 5 times
sagunshres
3 years, 6 months ago
I agree, the minimum no. instances that should be running at any time to be fault tolerant is 2. Having the ASG to only scale up when CPU usage >85% should be optimal.
upvoted 3 times
...
Alcpt
3 years, 4 months ago
C doesn’t make sense. The question states “CloudWatch analytics and discovered that CPU usage for all EC2 instances is consistently low.” Lets pretend the CPU’s run at 10%. Using C > “Modify the Auto Scaling group scaling policy to scale in and out based on a HIGHER CPU utilization metric.” Means that we will set the target metric from the current metric of eg 20% to 60% which will not work. D is more admin but is the only option.
upvoted 2 times
...
Cyril_the_Squirl
3 years, 6 months ago
Launch Configuration cannot be modified
upvoted 2 times
Siraf
3 years, 5 months ago
You are right, Answer D stated: Create a new launch configuration... Not to modify. Correct Answer is D
upvoted 1 times
...
gargaditya
3 years, 5 months ago
LAunch confifuration is different from the scaling policy. The reason to choose D is that question says 'while maintaining fault tolerance' which means min instances cannot be modified. 2 instances used currently would mean 1 in each AZ.
upvoted 2 times
...
...
...
eBooKz
2 years, 12 months ago
Even Amazon does not recommend use of launch configuration: "We strongly recommend that you do not use launch configurations. They do not provide full functionality for Amazon EC2 Auto Scaling or Amazon EC2." https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-configurations.html
upvoted 1 times
...
...
tfe
Highly Voted 3 years, 7 months ago
D is ok for me
upvoted 25 times
MikeHugeNerd
3 years, 7 months ago
The keyword is 'maximize' CPU utilization.
upvoted 2 times
...
...
BECAUSE
Most Recent 1 year, 11 months ago
Selected Answer: D
D is the answer
upvoted 1 times
...
naveenagurjara
2 years, 10 months ago
Selected Answer: D
since min 1 in each az is already the lowest possible while still being HA cannot remove any further.. hence downgrade the CPUs to better utilize the CPU load.
upvoted 2 times
...
sau_gup
3 years, 2 months ago
What if the current instances are already the smallest instance type?
upvoted 4 times
...
ansarica
3 years, 6 months ago
We have to ensure maximum utilization with fault tolerance. So, We need at least 2 EC2 with a lower config with auto-scaling.
upvoted 1 times
...
woke
3 years, 6 months ago
D. Create a new launch configuration that uses smaller instance types. Update the existing Auto Scaling group.
upvoted 4 times
...
Flass
3 years, 6 months ago
D. makes a lot of sense. B. makes no sense at all!
upvoted 2 times
...
Stud
3 years, 6 months ago
D is correct . ASG launch configuration cant be modified once created. So D is correct.
upvoted 5 times
...
syu31svc
3 years, 6 months ago
"CPU utilization is consistently low" -> this would mean smaller instance types are to be used Answer is D
upvoted 4 times
...
Ni_yot
3 years, 6 months ago
The problem with Choosing C is the instances will never scale up as CPU will always be low. Best thing is use smaller instances with auto scaling. That way when CPU is high auto scaling can kick in and add more instances. So D is correct.
upvoted 4 times
...
DarrylNg
3 years, 6 months ago
D is correct. CPU utilization is under for most cases. It isnt even triggering auto scaling in the first place. Need to reduce instance size
upvoted 1 times
...
KK_uniq
3 years, 6 months ago
D for sure
upvoted 1 times
...
Yogi
3 years, 6 months ago
Ans=C. Modify the Auto Scaling group scaling policy to scale in and out based on a higher CPU utilization metric.
upvoted 3 times
gargaditya
3 years, 5 months ago
Its D. The reason to choose D is that question says 'while maintaining fault tolerance' which means min instances cannot be modified. 2 instances used currently would mean 1 in each AZ.
upvoted 3 times
...
...
c4s1v0
3 years, 6 months ago
Answer : D. Tricky question, Already CPU is "low utilization". There is no point in ASG with scale in out policy using HIGH CPU utilization.
upvoted 1 times
...
myutran
3 years, 6 months ago
Answer: D
upvoted 1 times
...
mlimache
3 years, 6 months ago
Ans. D. They asked us for fault tolerance, we should have at least 2 instances. The only solutions is that we shouls down scale the size of the instances changing the launch configuration.
upvoted 2 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