AWS EC2 置放群组:分区与展开

lee*_*wah 10 amazon-ec2 amazon-web-services

两种类型的 AWS EC2 置放群组是否有很好的比较表?

  • 划分
  • 传播

我已经阅读了AWS 文档,但我仍然有点困惑。

Vis*_*vek 11

首先,机架服务器是专门用作服务器并设计安装在称为机架的框架中的计算机。每个机架都有自己的网络和电源。

Cluster Placement 组中,所有实例都放置在一个机架内。如果机架发生故障(硬件故障),则所有实例同时发生故障。因此,这不适用于高可用性或关键任务应用程序。但非常适合高性能应用程序,因为所有实例都非常接近彼此。

Spread Placement 组中,每个实例都放置在自己不同的机架中。每个机架最多有一个实例。一次机架故障(硬件故障)不会影响多个实例。因此,这是高可用性或关键任务应用程序的理想选择。但并不真正适合高性能应用程序,因为实例分布得更远。

分区置放组中,置放组中的每个逻辑分区都有自己的一组机架。如果机架出现故障(硬件故障),它可能会影响该逻辑分区内该机架上的多个实例。因此,如果您在其他分区中有复制,那么您的数据将是安全的。这个归置组在高性能和高可用性之间取得了平衡。这对于像 HDFS、HBase、Cassandra、Kafka 等需要高性能但同时必须具有容错能力的大数据应用程序是有益的。

  • 因此,分区是两者的混合体。谢谢你! (4认同)
  • 经过这么长时间,不同的安置组终于有意义了。感谢您的清晰解释。 (2认同)

lee*_*wah 5

在阅读了更多AWS 文档并在谷歌上搜索了更多之后,我想我有一些想法。让我尝试在下面自己提供答案。欢迎提出意见。

  • 分区置放组

    • PG 内的每个分区都有自己的一组机架。每个机架都有自己的网络和电源
    • 适合部署大型分布式和复制工作负载。每个AZ最多有7个分区,但每个分区的实例数只受账户限制。
    • 提供对分区的可见性
    • 分区可以在同一地域的不同AZ
    • 仅在 2018 年 12 月推出的较新功能(与 Spread PG 相比)(请参阅功能公告
  • 展开置放群组

    • 每个实例都放置在自己不同的机架中。每个机架最多有一个实例
    • 适用于部署实例数量较少的应用程序。组中每个可用区最多可以有 7 个实例
    • 该组可以跨越同一区域内的多个可用区。