Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
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 481 discussion

A company's web application has reliability issues. The application serves customers globally. The application runs on a single Amazon EC2 instance and performs read-intensive operations on an Amazon RDS for MySQL database.

During high load, the application becomes unresponsive and requires a manual restart of the EC2 instance. A solutions architect must improve the application's reliability.

Which solution will meet this requirement with the LEAST development effort?

  • A. Create an Amazon CloudFront distribution. Specify the EC2 instance as the distribution’s origin. Configure a Multi-AZ deployment for the RDS for MySQL database. Use the standby DB instance for the read-intensive operations.
  • B. Run the application on EC2 instances that are in an Auto Scaling group. Place the EC2 instances behind an Elastic Load Balancing (ELB) load balancer. Replace the database service with Amazon Aurora. Use Aurora Replicas for the read-intensive operations.
  • C. Deploy AWS Global Accelerator. Configure a Multi-AZ deployment for the RDS for MySQL database. Use the standby DB instance for the read-intensive operations.
  • D. Migrate the application to AWS Lambda functions. Create read replicas for the RDS for MySQL database. Use the read replicas for the read-intensive operations.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
0b43291
1 week, 2 days ago
Selected Answer: B
While the Classic Load Balancer may have limitations compared to the newer Application Load Balancers (ALB) or Network Load Balancers (NLB), it still provides significant benefits over a single EC2 instance architecture. Therefore, if we consider Option B with the assumption that "ELB" refers to the Classic Load Balancer, it would still be a better solution than Option A, which relies on a single EC2 instance as the origin for the CloudFront distribution. Combining an ELB (even the Classic Load Balancer) with an Auto Scaling group and a scalable database solution like Amazon Aurora with read replicas would provide a more reliable and scalable architecture than a single EC2 instance and a Multi-AZ RDS for MySQL database.
upvoted 1 times
...
0b43291
1 week, 2 days ago
B is all great apart from the ELB instead of an ALB
upvoted 1 times
...
AzureDP900
2 weeks, 2 days ago
B is right answer , A sound right but there is no need of cloud front for this use case.
upvoted 1 times
...
Nandha2021
5 months ago
Answer B
upvoted 1 times
...
blackname
6 months ago
Selected Answer: B
Obviously B
upvoted 2 times
...
Win007
6 months, 1 week ago
D is the answer
upvoted 1 times
...
titi_r
7 months ago
Selected Answer: B
Answer: B.
upvoted 1 times
...
Fu7ed
7 months ago
Selected Answer: B
The answer is B. - Automatically restart using health check when not responding ->>ASG - Global customers and read-intensive >> 'Read Replica' should be available. A: EC2 is still alone C: EC2 is still alone D: It's not a minimum development effort
upvoted 3 times
...
4555894
7 months, 1 week ago
Selected Answer: D
D. Migrate the application to AWS Lambda functions. Create read replicas for the RDS for MySQL database. Use the read replicas for the read-intensive operations. Here's why the other options require more development effort: A. CloudFront with Multi-AZ RDS: This requires setting up CloudFront and configuring it to point to the EC2 instance. It also requires switching to a Multi-AZ RDS deployment, which might involve downtime. B. Auto Scaling with ELB and Aurora: This requires the most effort. You need to migrate the application to run on multiple EC2 instances managed by Auto Scaling, set up an ELB to distribute traffic, migrate the database to Aurora, and configure Aurora Replicas. C. Global Accelerator with Multi-AZ RDS: Similar to option A, this involves setting up Global Accelerator and requires a Multi-AZ RDS deployment.
upvoted 1 times
jtzt2003
7 months ago
You are dangerously stupid. It is B
upvoted 3 times
TiredDad
2 months, 3 weeks ago
This comment made me laugh! I would also go with B.
upvoted 1 times
...
...
...
tushar321
7 months, 1 week ago
B is correct
upvoted 1 times
...
noisonnoiton
7 months, 1 week ago
Selected Answer: B
RDS need readable standby instance
upvoted 4 times
...
federikinho
7 months, 2 weeks ago
Selected Answer: A
B is obviously correct for LEAST effort
upvoted 1 times
...
Zas1
7 months, 2 weeks ago
Selected Answer: C
Customers globally sounds good Global Accelerator More Work develope migrate app to Lambda Amazon Relational Database Service (Amazon RDS) for PostgreSQL and for MySQL now support a new Amazon RDS Multi-AZ deployment option with one primary and two readable STANDBY database (DB) instances across three Availability Zones (AZs). https://pages.awscloud.com/Deep-dive-on-Amazon-RDS-Multi-AZ-with-two-readable-standbys_2022_0408-DAT_OD.html For a standard accelerator, you can add one or more regional resources, such as load balancers or EC2 instances endpoints, https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
upvoted 1 times
Zas1
6 months ago
B Excuse me... "Use the standby DB instance for the read-intensive operations" --> NOT
upvoted 1 times
...
...
devnv
7 months, 2 weeks ago
B is correct
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 ...