SAP-C02 Question 579
Select 3A company is running a global e-commerce application on AWS using multiple services, including Amazon EC2, Amazon RDS, and Amazon S3. The application experiences high traffic and variable workloads during seasonal sales, and the company has a requirement to minimize costs while maintaining optimal performance. The company wants to implement a solution that automatically adjusts resources based on demand and ensures high availability. Which combination of solutions will best meet these requirements?
- A
Use Auto Scaling groups for Amazon EC2 instances to adjust compute capacity based on demand.
- B
Deploy Amazon RDS in a Multi-AZ configuration to ensure high availability.
- C
Enable Amazon S3 Transfer Acceleration to improve data upload performance globally.
- D
Implement AWS Elastic Load Balancer to distribute incoming traffic across EC2 instances.
- E
Use AWS Lambda to replace the EC2 instances for the application's core processing.
Show answer and explanation
Correct answers: A, B, D
Explanation
The combination of Auto Scaling groups for EC2 instances, Multi-AZ configuration for Amazon RDS, and an Elastic Load Balancer ensures that the application can dynamically adjust resources based on demand, maintain high availability, and optimize costs. Auto Scaling handles variable compute workloads, Multi-AZ ensures database availability, and the Elastic Load Balancer distributes traffic efficiently. These solutions align with the company's requirements without introducing unnecessary changes to the existing architecture.
- A. Correct.
Using Auto Scaling groups for Amazon EC2 instances allows the application to automatically adjust compute capacity based on traffic demand, which helps optimize costs and maintain performance. This solution directly addresses the variable workloads requirement.
- B. Correct.
Deploying Amazon RDS in a Multi-AZ configuration ensures that the database remains highly available even in the event of a failure in one availability zone. This supports the high availability requirement.
- C. Incorrect.
Amazon S3 Transfer Acceleration improves data upload performance, but it does not address the need for automatic resource adjustment or high availability for compute or database workloads.
- D. Correct.
An AWS Elastic Load Balancer effectively distributes incoming traffic across multiple EC2 instances, ensuring better utilization of resources and supporting high availability during traffic spikes.
- E. Incorrect.
Replacing EC2 instances with AWS Lambda may not be feasible for this scenario, as the application is already built to run on EC2 and RDS. Additionally, the question focuses on optimizing the current architecture rather than re-architecting the application.