我们现在正计划在AWS EC2上推出一个Cassandra集群。对于最低要求,我们计划启动两个节点,每个节点位于同一区域(us-east-1)的不同可用区(AZ)上,以获得更好的容错能力。但是跨AZ的数据传输是每GB AWS cross-az traffic 0.02美元。这给我带来了一个问题,即节点每月传输多少数据以进行定期通信(八卦),从而估计相关的成本。我只是不想在账单出来的时候被吓到。
假设只有两个节点,每个节点在不同的AZ中,并且假设根本没有客户端读/写(我知道如何估计这一部分),它们每月将为八卦传输多少数据?当集群增长时,它将如何增长?它会在O(N^2)中增长吗?
发布于 2017-08-31 02:18:08
您可能不需要关心八卦数据的成本。不知道八卦会传输多少数据。八卦数据只是心跳而已。预计与应用程序数据相比,它们将非常小。您可能在3个可用区上有3个节点,复制因子为3。因此,数据将被复制到所有3个AZ,以容忍单个AZ故障。这意味着,当您插入1 1GB数据时,跨AZ的数据传输为1 1GB。
另外,正如您所说,EC2和EBS的成本将会高得多。
https://stackoverflow.com/questions/36045297
复制相似问题