首页 > 解决方案 > AWS EC2 置放群组:分区与传播

问题描述

对于这两种类型的 AWS EC2 置放群组,是否有一个很好的比较表?

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

标签: amazon-web-servicesamazon-ec2

解决方案


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

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

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

Partition Placement 组中,每个分区代表一个机架。如果一个机架发生故障(硬件故障),它可能会影响该机架上的多个实例,但仅限于该分区内。这样,一个分区的故障与其余分区隔离。因此,如果您在其他分区中有复制,那么您的数据将是安全的。该归置组在高性能和高可用性之间取得了平衡。这对于像 HDFS、HBase、Cassandra、Kafka 等需要高性能但同时必须具有容错性的大数据应用程序来说是很好的。


推荐阅读