Which solution will meet these requirements?
Use EC2 instances across multiple Availability Zones in the same AWS Region.
Use Amazon CloudFront as the database for the EC2 instances.
Use EC2 instances in the same edge location and the same Availability Zone.
Use EC2 instances in AWS OpsWorks stacks in different AWS Regions.
Explanations:
Using EC2 instances across multiple Availability Zones in the same AWS Region ensures that the instances are in the same geographic area but are in different Availability Zones, which have separate power sources, providing redundancy.
Amazon CloudFront is a content delivery network (CDN) and cannot be used as a database or primary data storage for EC2 instances, so this does not meet the requirement.
Using EC2 instances in the same edge location and Availability Zone does not provide redundant power sources because the instances would be in the same physical location without geographic or power-source redundancy.
AWS OpsWorks is a configuration management service, and deploying EC2 instances in different AWS Regions does not ensure they remain in the same geographic area, which does not fulfill the specified requirements.