SAP-C02 Question 467
Select 2A company is migrating its mission-critical application to AWS and requires a robust solution to meet its service level agreement (SLA) of 99.99% availability. The application will run on Amazon EC2 instances behind an Application Load Balancer (ALB). Which combination of architecture decisions will help the company meet its SLA and measure key performance indicators (KPIs) effectively? (Select TWO.)
- A
Deploy EC2 instances across multiple Availability Zones (AZs) within a single AWS Region.
- B
Enable detailed monitoring for Amazon EC2 to capture 1-minute metrics for performance analysis.
- C
Use Amazon CloudWatch Synthetics to monitor the ALB endpoint for latency and availability.
- D
Deploy the application to a single AZ to reduce latency and simplify architecture.
- E
Set up an Amazon RDS Multi-AZ deployment for the database layer.
Show answer and explanation
Correct answers: A, C
Explanation
To meet a 99.99% SLA, deploying EC2 instances across multiple AZs ensures high availability by reducing the impact of AZ-level failures. Monitoring KPIs such as latency and availability using Amazon CloudWatch Synthetics helps track the application's performance and adherence to SLA requirements. These architectural choices are aligned with AWS best practices for achieving high availability and monitoring key metrics.
- A. Correct.
Deploying EC2 instances across multiple Availability Zones improves fault tolerance and helps maintain high availability, which is critical for meeting a 99.99% SLA. This is a recommended best practice for high availability on AWS.
- B. Incorrect.
Enabling detailed monitoring for EC2 provides more granular metrics but does not directly contribute to achieving high availability. It is useful for performance analysis but not a key factor in meeting the SLA.
- C. Correct.
Using Amazon CloudWatch Synthetics to monitor the ALB endpoint helps measure KPIs such as latency and availability, ensuring the SLA is being met. This is an important part of tracking application performance.
- D. Incorrect.
Deploying the application to a single AZ increases the risk of downtime during an AZ failure, making it unsuitable for meeting a 99.99% SLA.
- E. Incorrect.
While an Amazon RDS Multi-AZ deployment enhances database availability, it is not sufficient on its own to ensure end-to-end application availability or to measure KPIs effectively.