Continuous Improvement for Existing Solutions IV
Explore strategies to improve existing AWS solutions focusing on health checks for Auto Scaling, multi-AZ RDS deployments, asynchronous service integration, and managing Lambda concurrency limits. Understand how to design robust, fault-tolerant architectures that handle failures gracefully and ensure business continuity.
We'll cover the following...
Question 57
An Auto Scaling group runs a stateless web application behind an Application Load Balancer. The Auto Scaling group uses only EC2 status checks. Instances sometimes pass system checks while the application process is dead, causing the ALB to return 5xx errors until operators intervene. Which solution should be implemented?
A. Add more instances to the Auto Scaling group so that some healthy instances remain available when processes fail.
B. Enable Elastic Load Balancing health checks for the Auto Scaling group, implement an application health endpoint that validates critical local dependencies, tune the health check grace period and deregistration delay, and allow the Auto Scaling group to replace unhealthy instances.
C. Create CloudWatch CPU alarms that notify operators when CPU utilization is below normal for a prolonged period. ...