A gaming company is deploying a backend matchmaking and state synchronization engine on Amazon EC2 instances. The engine requires sub-millisecond latency and high network throughput for peer-to-peer node communication to keep game states synchronized. The game client traffic is distributed using a Network Load Balancer (NLB) configured to route UDP and TCP traffic to port on the instances. Which two actions should the solutions architect take to meet these performance and reliability requirements? (Choose two.)
- Launch the Amazon EC2 instances in a cluster placement group.Answer
- Configure the target group health checks to explicitly use port .Answer
- CLaunch the Amazon EC2 instances in a spread placement group.
- DLaunch the Amazon EC2 instances in a partition placement group.
- EConfigure the target group health checks to use the default health check port (port ).
Answer
The correct options are to launch the EC2 instances in a cluster placement group and to configure the target group health checks to explicitly use port .
Launching the Amazon EC2 instances in a cluster placement group ensures that the compute nodes are physically close together within a single Availability Zone, enabling low-latency, high-throughput network performance. In addition, configuring the target group health checks to explicitly use port ensures that the Network Load Balancer correctly monitors the status of the custom application port rather than failing on the default port.
Step-by-Step Solution
Key Concept
Optimizing compute node-to-node network latency and health monitoring configurations for high-performance applications on AWS.