Question

Difficulty: MediumHigh-Performing and Elastic Compute Solutions

A company is deploying a distributed telemetry processing system on a fleet of Amazon EC2 instances. The system requires sub-millisecond node-to-node network latency to synchronize internal state variables. The instances receive external ingest traffic from an Application Load Balancer (ALB) on TCP port 8090. Which two configurations should the solutions architect implement to meet these requirements? (Select TWO.)

  1. A
    Deploy the EC2 instances in a spread placement group to distribute the instances across distinct underlying hardware.
  2. Launch the EC2 instances in a cluster placement group within a single Availability Zone.Answer
  3. Configure the ALB target group health check to use the traffic port or explicitly specify port 8090.Answer
  4. D
    Deploy the EC2 instances in a partition placement group with a partition count of seven.
  5. E
    Configure the target group to perform health checks on the default HTTP port 80 to offload health check traffic from the application.

Answer

To meet the requirements, the solutions architect should launch the EC2 instances in a cluster placement group within a single Availability Zone and configure the Application Load Balancer target group health check to use the traffic port or explicitly specify port 8090.
To achieve the required sub-millisecond node-to-node latency, the instances must be launched in a cluster placement group within a single Availability Zone. Additionally, because the application listens on custom port 8090, the target group health check port must be configured to check the traffic port or port 8090 directly to avoid false negatives where healthy instances are marked as unhealthy.

Step-by-Step Solution

1
Analyze the node-to-node communication latency requirement.
Identify that sub-millisecond latency is required for state synchronization, pointing to a cluster placement group.
Cluster placement groups position instances physically close to each other in a single Availability Zone to maximize network performance and minimize latency.
2
Evaluate and eliminate incorrect placement group strategies.
Rule out spread and partition placement groups.
Spread and partition placement groups are designed to reduce correlated hardware failures by separating instances, which inherently increases latency between instances.
3
Analyze the load balancer health check port requirements.
Identify that the application is running on custom port 8090, which requires matching target group health checks.
If the health check port is left at default values (like port 80), the load balancer will try to reach a service that is not listening, resulting in failed health checks and healthy nodes being marked as unhealthy.

Key Concept

Selecting cluster placement groups for low-latency node-to-node communication and aligning load balancer health check ports with custom application ports.
Estimated Time:2m 0s
Rate this question