A financial analytics firm is deploying a high-frequency risk assessment platform on AWS. The application uses a distributed, memory-intensive computing grid on Amazon EC2 instances to process real-time market feeds. The compute nodes must exchange state data with node-to-node network latency of less than 10 microseconds. The platform receives incoming market data streams via UDP on port 9999. A Network Load Balancer (NLB) is used to distribute the incoming UDP traffic across the EC2 instances. To monitor the health of the risk assessment application, a management service runs on TCP port 8080 on each instance. The instance fleet must scale dynamically based on CPU utilization.
Which combination of placement strategy and load balancer configuration should a Solutions Architect recommend to satisfy these requirements?
- ALaunch the EC2 instances in a spread placement group. Configure the NLB target group to use the UDP protocol on port 9999, and configure the target group health checks to use the default traffic port.
- BLaunch the EC2 instances in a cluster placement group within a single Availability Zone. Configure the NLB target group to use the UDP protocol on port 9999, and configure the target group health checks to use the default traffic port.
- Launch the EC2 instances in a cluster placement group within a single Availability Zone. Configure the NLB target group to use the UDP protocol on port 9999, and override the health check configuration to use the TCP protocol on port 8080.Answer
- DLaunch the EC2 instances in a partition placement group across multiple Availability Zones. Configure the NLB target group to use the TCP protocol on port 9999, and override the health check configuration to use the TCP protocol on port 8080.