exam questions

Exam AWS Certified Solutions Architect - Professional SAP-C02 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional SAP-C02 exam

Exam AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 299 discussion

A company's solutions architect is evaluating an AWS workload that was deployed several years ago. The application tier is stateless and runs on a single large Amazon EC2 instance that was launched from an AMI. The application stores data in a MySQL database that runs on a single EC2 instance.

The CPU utilization on the application server EC2 instance often reaches 100% and causes the application to stop responding. The company manually installs patches on the instances. Patching has caused downtime in the past. The company needs to make the application highly available.

Which solution will meet these requirements with the LEAST development me?

  • A. Move the application tier to AWS Lambda functions in the existing VPC. Create an Application Load Balancer to distribute traffic across the Lambda functions. Use Amazon GuardDuty to scan the Lambda functions. Migrate the database to Amazon DocumentDB (with MongoDB compatibility.
  • B. Change the EC2 instance type to a smaller Graviton powered instance type. Use the existing AMI to create a launch template for an Auto Scaling group. Create an Application Load Balancer to distribute traffic across the instances in the Auto Scaling group. Set the Auto Scaling group to scale based on CPU utilization. Migrate the database to Amazon DynamoDB.
  • C. Move the application tier to containers by using Docker. Run the containers on Amazon Elastic Container Service (Amazon ECS) with EC2 instances. Create an Application Load Balancer to distribute traffic across the ECS cluster. Configure the ECS cluster to scale based on CPU utilization. Migrate the database to Amazon Neptune.
  • D. Create a now AMI that is configured with AWS Systems Manager Agent (SSM Agent). Use the new AMI to create a launch template for an Auto Scaling group. Use smaller instances in the Auto Scaling group. Create an Application Load Balancer to distribute traffic across the instances in the Auto Scaling group. Set the Auto Scaling group to scale based on CPU utilization. Migrate the database to Amazon Aurora MySQL.
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
Ustad
Highly Voted 6 months ago
Selected Answer: D
No development effort needed so no need to migrate nonSQL or to Neptune. and no need to rework it based on lambda.
upvoted 5 times
...
joleneinthebackyard
Most Recent 6 months ago
Selected Answer: D
A: No guarantee that the work can finish within 15 minutes limit of Lambda B, C: Migrate MySQL to DynamoDB or Neptune? Big no no to migrate to different type of database unless the requirement says so. D: Classic architecture: ALB + ASG + EC2, scale based on CPU Utilization for cost optimization. The use of SSM to create AMI for launch template of ASG is correct. Aurora MySQL is compatible with current MySQL database.
upvoted 4 times
...
Mikado211
6 months, 1 week ago
Selected Answer: D
A - you will spend some time to adapt an old platform to a lamdba function + the application works with mysql not with mongodb B - You do not want a smaller instance when you have a performance problem C - you will have to readapt a whole application to containerization on ECS which is not even the most flexible virtualization platform even if it theorically requires less maintenance D - The most classic way of migrating such application : you create a new platform, you make the application more scalable by using an ASG + you migrate your MySQL server from an overloaded EC2 instance to a managed service.
upvoted 1 times
...
AM_aws
6 months, 1 week ago
Selected Answer: D
With least development time, from MySQL to Amazon Aurora MySQL.
upvoted 1 times
...
airgead
6 months, 1 week ago
Answer: D Because MySQL Database will be compatible with Aurora MySQL A. Lambda is not the correct solution as it will be more development effort B. Changing to DynamoDB from MySQL (Relational Database) will be more development effort. C. More development effort to convert to Docker.
upvoted 2 times
...
patryk99999
6 months, 1 week ago
Selected Answer: D
I think D
upvoted 1 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