Which AWS services and features will improve availability and reduce the impact of failures for this application?
(Choose two.)
Amazon EC2 Auto Scaling for the EC2 instances
VPC subnet ACLs to check the health of a service
Resources that are distributed across multiple Availability Zones
Configuration of AWS Server Migration Service (AWS SMS) to move the EC2 instances to a different AWS Region
Resources that are distributed across multiple AWS points of presence
Explanations:
Amazon EC2 Auto Scaling automatically adjusts the number of EC2 instances in response to traffic demands, which helps maintain application availability during peak loads and mitigates failures by launching replacement instances as needed.
VPC subnet ACLs are used to control traffic to and from subnets, but they do not provide health checks for services. They are primarily focused on security rather than availability and failure impact reduction.
Distributing resources across multiple Availability Zones increases availability, as it allows the application to remain operational even if one zone experiences an outage. This setup enhances fault tolerance and reduces the impact of localized failures.
AWS Server Migration Service (AWS SMS) is designed for migrating workloads between AWS Regions or from on-premises to AWS, but it does not enhance availability or reduce the impact of failures for running applications.
While distributing resources across multiple AWS points of presence (like CloudFront edge locations) can improve latency and performance for global users, it does not directly enhance the availability of core EC2 instances in a specific region.