SOA-C02 Question 126
Select 2Your organization runs a multi-tier web application on AWS. The application uses an Auto Scaling group for the web servers and an RDS database for storing user data. Recently, users have reported intermittent performance issues during peak hours. As a SysOps Administrator, you are tasked with ensuring that the application scales to meet demand and maintains optimal performance. What actions should you take to address this issue?
- A
Configure scaling policies for the Auto Scaling group to adjust the desired capacity based on CPU utilization metrics.
- B
Enable Amazon RDS Multi-AZ deployment to improve database availability and performance during peak hours.
- C
Modify the Auto Scaling group to use a Launch Template with a more powerful instance type.
- D
Set up Amazon CloudWatch alarms to notify the operations team when the RDS database CPU utilization exceeds 80%.
- E
Implement Amazon ElastiCache to offload frequently accessed data from the RDS database.
Show answer and explanation
Correct answers: A, E
Explanation
To address intermittent performance issues during peak hours, the application must dynamically scale and manage its resources effectively. Configuring scaling policies for the Auto Scaling group ensures that the web servers can handle increased traffic, while ElastiCache helps offload frequent database queries, reducing the load on the RDS instance. These actions together improve the application's ability to scale and maintain performance under fluctuating demand.
- A. Correct.
Correct. Configuring scaling policies based on CPU utilization ensures that the Auto Scaling group can dynamically adjust the number of web servers to handle increases in traffic during peak hours.
- B. Incorrect.
Incorrect. While Multi-AZ improves database availability and fault tolerance, it does not directly address performance issues caused by traffic spikes.
- C. Incorrect.
Incorrect. Modifying the instance type may improve individual instance performance, but it is a static change and does not effectively address fluctuating traffic demands.
- D. Incorrect.
Incorrect. Setting up CloudWatch alarms helps with monitoring and notifications but does not resolve the underlying performance issue.
- E. Correct.
Correct. Implementing ElastiCache reduces the load on the RDS database by storing frequently accessed data in memory, improving overall application performance.