B站AWS爱好者之
P29 置放群组(Placement groups)
什么是置放群组
置放群组可以将启动的实例尽可能的相靠近一点,实现启动实例的低延迟,高吞吐量的网络或者将启动实例分散放置到不同的硬件和机柜,减少故障的影响
创建置放群组无需支付费用。
创建置放群组的三种策略:
1. 集群(Cluster)
- 将一个可用区中靠近的实例打包在一起
- 用于可受益于低网络延迟或者是高网络吞吐量的应用程序
- 适用于HPC应用程序通常使用的紧密耦合的节点到节点通信的要求
- 一个集群置放群组不能跨过多个可用区
2. 分区(Partition)
- 将实例分布在不同的逻辑分区上
- 通常为大型分布式和重复的工作负载所使用,例如。Hadoop,Cassandra和kafka
- 在分区置放群组中启动实例时,EC2将尝试跨你指定数量的分区均匀分发实例
- 对于每个可用区,一个分区置放群组最多可具有7个分区
3. 分布(Spread)
- 将每个实例放置在不同的机架上
- 关键业务的多个实例使用分布置放群组
- 可以跨越同一个区域中的多个可用区
- 每个群组在每个可用区中最多有7个