我们现在计划在AWS EC2上启动Cassandra集群。至少,我们计划启动两个节点,每个节点位于同一区域(us-east-1)的不同可用区域(AZ),以获得更好的容错能力。但跨AZ数据传输为每GB {0.02} 0.02美元。这给我带来了一个问题,即节点每月传输多少数据以便节点定期通信(八卦),从而估算相关的成本。该法案出台后,我只是不想被人惊讶。
假设只有两个节点,每个节点都在不同的AZ中,并且假设根本没有客户端读/写(我知道如何估计该部分),他们每月传输多少数据用于八卦?当集群增长时,它将如何发展?它会在O(N ^ 2)中生长吗?
答案 0 :(得分:0)
您可能不需要关心八卦数据的成本。不知道八卦会传输多少数据。八卦数据只是心跳。与应用程序数据相比,预计它们会非常小。您可能希望3个可用区域上有3个节点,复制因子为3.因此,数据将复制到所有3个AZ,以容忍单个AZ故障。这意味着,当您插入1GB数据时,有1GB数据传输交叉AZ。
另外,正如你所说,EC2& EBS成本会高得多。