A media company is deploying a distributed video rendering application on a fleet of Amazon EC2 instances. The rendering nodes must exchange massive amounts of sync data with each other with the lowest possible network latency. The rendering application runs on TCP port 8082, while a secondary administrative agent runs on TCP port 80. A Network Load Balancer (NLB) distributes rendering jobs to the fleet. Which configuration should the company implement to achieve optimal network performance between nodes while ensuring the load balancer accurately identifies the status of the rendering application?
- ADeploy the EC2 instances in a partition placement group. Configure the NLB target group health checks to use port 8082.
- Deploy the EC2 instances in a cluster placement group. Configure the NLB target group health checks to use port 8082.Answer
- CDeploy the EC2 instances in a cluster placement group. Configure the NLB target group health checks to use port 80.
- DDeploy the EC2 instances in a spread placement group. Configure the NLB target group health checks to use port 80.
Answer
Deploy the EC2 instances in a cluster placement group and configure the NLB target group health checks to use port 8082.
The correct configuration uses a cluster placement group to group the instances within a single Availability Zone, minimizing node-to-node latency. It also configures the load balancer health checks to query port 8082, ensuring that the rendering service itself is verified rather than the secondary administrative agent on port 80.
Step-by-Step Solution
Key Concept
Selecting cluster placement groups for low-latency HPC workloads and configuring matching health check ports on target groups.