写点什么

EC2 的置放群组

作者:孤虹
  • 2023-11-10
    中国香港
  • 本文字数:690 字

    阅读完需:约 2 分钟

在启动 ec2 的时候我们可以选择放置的模式,一个是为了实例尽可能分不到不同的硬件上,另外还可以在某种方面降低实例之间的网络开销。置放群组一共有如下三种:集群,分区,分布。创建置放群组无需支付费用。

集群模式

集群模式(cluster)会尽可能的将实例打包在一起,所有实例都是部署在单可用区,这样可以满足 HPC 之间节点所需低延迟的网络性能。尽管如此,在单可用区内也可以和其他的机器做 vpc peering,由于这个操作会增加额外的开销,所以其实会影响集群模式的性能。主要用了满足需要高性能,网络吞吐量高,延迟的低的场景。


限制的话只能特定实例类型才支持集群模式,而且推荐使用同一类型的实例,甚至在同一时间启动。(后两者非必需)



分布模式

分布模式(spread)是将实例完全放置到不同的机架上。每个机架都有独立的网络和电源,这样做其实确保当其中一台硬件出现底层实例故障之后不会影响其他的机器,缺陷就是每个可以用区只能有 7 个实例(这个是硬限制,不可提升),此外分布模式还不支持启动专有主机。这个主要用于在少数需要相互隔离的关键实例。


分区模式

分区模式(partition)更像是集群和分布模式中一种更加折中的办法。集群会让实例更加集中,分布会让实例更加分散。分区模式则是各个分区之间相互独立,每个分区具有自己的一组机架,每个机架具有自己的网络和电源。这样刚好整合了集群和分布模式的优点。同样只有 7 个分区,这样推荐使用这个模式搭建分布式应用。



配额

  1. 每个账户在每个区域只能新建 500 个置放群组

  2. 置放群组在账户中是唯一的而且不能合并

  3. 实例不能跨多个置放群组

  4. 可以使用容量预留,但是无法配置在置放群组中启动休眠或者从操作系统执行关机时终止实例的 Spot 实例。


发布于: 刚刚阅读数: 5
用户头像

孤虹

关注

还是想改变世界 2023-05-18 加入

software full stack + hardware + Creative writing

评论

发布
暂无评论
EC2的置放群组_亚马逊云_孤虹_InfoQ写作社区