Amazon EC2 SAA 高频

EC2 Placement Groups:Cluster、Spread 与 Partition

Amazon EC2 Placement Groups

EC2placement grouphigh availabilityHPC
最近整理

用性能、实例级隔离和分区级隔离三个维度选择 EC2 Placement Group。

一句话理解

Placement Group 控制同组 EC2 的相对底层放置:要么靠近以换取网络性能,要么分散以隔离关联故障。

三种策略

策略目标范围与限制典型场景
Cluster低延迟、高吞吐单 AZ,故障范围集中HPC、紧耦合计算
Spread少量关键实例逐台隔离每 AZ、每组最多 7 台 Running 实例少量关键节点
Partition大量节点按故障域分组每 AZ 最多 7 个 Partition,每组可含多实例HDFS、Cassandra、Kafka
  • Cluster 优化性能,不提供跨 AZ 高可用。
  • Spread 的“7”指实例数;Partition 的“7”指分区数。
  • Partition 不是一台机架,而是一组相互隔离的底层机架。
  • Placement Group 不等于 Capacity Reservation、Dedicated Host 或 Auto Scaling Group。

场景判断

  • 极低延迟、节点间高吞吐 → Cluster。
  • 少量关键实例避免同时硬件故障 → Spread。
  • 大规模分布式系统、应用能感知副本放置 → Partition。

重点记忆

Cluster 靠近换性能,Spread 逐台分散换隔离,Partition 分组隔离换规模。