AWS EC2 Instance

70 阅读2分钟

Placement groups (置放群组)

官方文档的链接:置放群组 - Amazon Elastic Compute Cloud

说明:

在您启动新的 EC2 实例时,EC2 服务会尝试以某种方式放置实例,以便将所有实例分布在基础硬件上以最大限度减少相关的故障。您可以使用置放群组影响如何放置一组相互依赖的实例,从而满足您的工作负载需求。

  • 使用置放群组放置一组相互依赖的实例,来满足工作负载的要求(根据实际的工作环境确定)。
  • 可以最大限度的减少相关的故障。
  • 一共有三种置放策略

分布(Spread) 

将一小组实例严格放置在不同的基础硬件上以减少相关的故障。

建议使用场景:少量应该单独放置的重要实例的应用程序中使用。 使用不同的硬件,适合混用不同类型的实例,随着时间推移逐步启动实例。

优点:在分布置放群组中启动实例,可以降低位于同一设备中实例同时出现故障的风险。

  • 如果在一个分布置放群组启动一个实例,而没有独特的硬件支持,请求就会失败,实例启动就会失败
  • 置放群组可以跨机架或者跨主机分布实例。主机级别的只能用于AWS Outposts

机架级别的分布置放群组

image.png

如图:单个可用区中的单个分布置放群组下的七个实例,被放置在不同的机架上,每个机架有自己独特的网络和电源支持。

  • 可以跨一个区域下的多个可用区。
  • 每个可用区下最多运行七个实例

规则和限制

一般规则

  • 每个区域,每个账户最多创建500个置放群组。
  • 置放群组的名称必须是唯一的。
  • 不能合并置放群组。
  • 一次只能在一个置放群组中启动一个实例,实例不能跨多个置放群组。
  • 您无法在置放群组中启动专属主机。
  • 您无法在置放群组中启动已配置为中断时停止或睡眠的竞价型实例。

分布置放群组的规则

  • 每个可用区最多运行七个实例。
  • 不支持专用实例
  • 主机级别的置放群组对于实例的数量没有限制。