A company is deploying a distributed graph database cluster on Amazon EC2. The database nodes require maximum throughput and the lowest possible latency for node-to-node synchronization. Additionally, the cluster must be fronted by a Network Load Balancer (NLB) listening on custom port 9900 to route client queries to the database nodes. Which combination of steps should the solutions architect take to meet these requirements? (Select TWO.)
- Launch the EC2 instances within a cluster placement group.Answer
- Configure the target group of the Network Load Balancer to perform health checks on port 9900.Answer
- CLaunch the EC2 instances within a spread placement group.
- DConfigure the target group of the Network Load Balancer to perform health checks on the default HTTP port 80.
- ELaunch the EC2 instances within a partition placement group.
Answer
To meet the requirements, the solutions architect should launch the EC2 instances in a cluster placement group and configure the Network Load Balancer target group to perform health checks on port 9900.
Launching the EC2 instances in a cluster placement group ensures that the instances are placed physically close together in the AWS infrastructure, providing the low-latency, high-throughput network performance required. Configuring the target group health check port to use port 9900 ensures that the Network Load Balancer correctly checks the port where the database application is active, preventing healthy targets from being marked as unhealthy.
Step-by-Step Solution
Key Concept
High-Performance and Elastic Compute Solutions require appropriate placement groups for low-latency node-to-node communication, and correct health check configuration to ensure traffic is correctly routed to healthy custom ports.