
Ultimate access to all questions.
A company is launching a new online game on Amazon EC2 instances that must be globally accessible. The game is set to operate in three AWS Regions: us-east-1, eu-west-1, and ap-southeast-1. It is crucial that the game's leaderboards, player inventory, and event status are consistently available across all regions. A solutions architect is tasked with designing a solution that allows any region to scale to manage the load from all regions. Furthermore, users should be automatically directed to the region offering the lowest latency. What solution provides the least operational overhead while meeting these requirements?
A
Implement an EC2 Spot Fleet and attach it to a Network Load Balancer (NLB) in each region. Utilize an AWS Global Accelerator IP address directed to the NLB. Configure an Amazon Route 53 latency-based routing entry for the Global Accelerator IP address. Store game metadata in an Amazon RDS for MySQL DB instance in each region, with read replicas set up in the other regions.
B
Establish an Auto Scaling group for the EC2 instances and link it to a Network Load Balancer (NLB) in each region. For each region, set up an Amazon Route 53 entry using geoproximity routing that points to the NLB. Save game metadata in MySQL databases on EC2 instances in each region, with replication established between the database EC2 instances across regions.
C
Set up an Auto Scaling group for the EC2 instances and connect it to a Network Load Balancer (NLB) in each region. Configure an Amazon Route 53 entry for each region using latency-based routing that directs to the NLB. Store game metadata in an Amazon DynamoDB global table.
D
Utilize EC2 Global View to deploy EC2 instances across each region and attach them to a Network Load Balancer (NLB). Deploy a DNS server on an EC2 instance in each region and implement custom logic on each DNS server to redirect users to the region with the lowest latency. Save game metadata in an Amazon Aurora global database.