EC2 placement groups are a small topic with an outsized presence in the Design High-Performing Architectures domain, because they force the exam’s favourite tension into one screen: performance versus fault isolation. Three strategies, three different jobs — and the distractors are always the other two strategies offered where they do not belong. The diagram lays the three side by side; match the requirement word to the right panel and the answer follows.
Cluster: proximity, and its price
A cluster placement group packs instances onto hardware physically close together within one Availability Zone. That proximity is what delivers the lowest node-to-node latency and the highest throughput, so it is the answer whenever a scenario describes a tightly-coupled workload — HPC, MPI, big analytics shuffles — where inter-node network speed is the bottleneck. The catch is the one the exam loves to punish: everything sits in one AZ on nearby racks, so a single failure has a large, correlated blast radius. Cluster is a performance choice, never an availability one. If a stem pairs “cluster placement group” with “must survive failures”, that is the trap.
Spread: distinct hardware for a critical few
A spread placement group does the opposite — it puts each instance on separate underlying hardware, with separate power and network, so one hardware fault can affect at most one instance. It is built for a small number of individually critical instances: a licence server, a primary broker, a domain controller. The number to know is the ceiling: at most seven running instances per Availability Zone per spread group, because each needs its own rack. When a scenario wants distinct-hardware isolation for a handful of instances, it is spread — and when it asks for more than seven in one AZ, that ceiling is the constraint being tested.
Partition: rack isolation at scale
A partition placement group splits instances into partitions, each on its own set of racks that share no hardware with the others, and it exposes which partition each instance is in. That does two things a spread group cannot: it scales to many instances, and it lets a topology-aware application place replicas so no two copies land in the same failure boundary. This is why large distributed systems — Cassandra, HDFS, Kafka — use it: the loss of a rack is confined to one partition, and a well-placed replica set survives.
The requirement-matching method
Every placement-group question resolves to one of three tells:
- Lowest latency / highest throughput between coupled nodes → cluster (accept the single-AZ blast radius).
- A few critical instances that must not share hardware → spread (remember the seven-per-AZ cap).
- Many nodes, rack-level fault tolerance, visible topology → partition.
When two options look plausible, find the requirement word the wrong one ignores — a spread answer offered for 200 nodes fails on the count; a cluster answer offered for a resilient tier fails on availability.
Enhanced networking as a complement
Placement is only half of the performance story. For the most demanding HPC and MPI traffic, a cluster placement group pairs with an Elastic Fabric Adapter (EFA) — enhanced networking that lowers latency and raises packet-per-second performance beyond a standard interface. The exam links cluster placement plus EFA as the combination for tightly-coupled traffic; an Application Load Balancer or a second Region is a distractor from a different problem.
Using the seven scenarios
Answer each scenario below before opening the explanation, and when you miss, name the requirement word that decided it — “latency”, “distinct hardware”, “many nodes”, “survive a rack”. Every explanation takes the other two strategies apart so you see why they miss. For the wider domain, see Design High-Performing Architectures.
Updated for SAA-C03 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.