我需要在AWS上部署Cassandra,但对于什么类型的AWS storage最适合Cassandra感到困惑。
此处的Datastax文档:
http://docs.datastax.com/en/cassandra/3.0/cassandra/planning/planPlanningEC2.html
表示建议使用EBS卷。同时Datastax AMI文档:
http://docs.datastax.com/en/cassandra/2.1/cassandra/install/installAMI.html
说:
使用RAID0临时磁盘进行数据存储和提交日志。
启动EBS支持的实例,以加快启动速度,而不是数据库 存储
那么Cassandra的推荐存储类型是哪一个? EBS storage或Instance storage?
答案 0 :(得分:3)
许多新的eC2实例仅限EBS(http://www.ec2instances.info/)我不确定cassandra文档何时编写但EBS磁盘最近有所改进,而且amazon频繁启动新类型,因此您将能够找到你正在寻找的类型
之一您可以查看https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html?icmpid=docs_ec2_console及其推荐的Provisioned IOPS SSD (io1)
要添加AWS转移到EBS的原因以及为什么它对cassandra数据有好处是因为临时类型的数据,如果您的实例终止,您可能不希望您的数据消失(由于崩溃或停止),至少在您的实例消失时,您仍然可以访问您的数据,并且可以将EBS卷附加到新实例(在向上/向下分级实例时也非常有用)
答案 1 :(得分:0)
我发现了这个演示文稿,它用一个非常有趣的用例清楚地回答了这个问题:
https://www.youtube.com/watch?v=1R-mgOcOSd4
总结:
Datastax最近更新了他们的文档也推荐 EBS:
http://docs.datastax.com/en/cassandra/3.0/cassandra/planning/planPlanningEC2.html
答案 2 :(得分:0)
毫无疑问,EBS,
内存优化盒最适合卡桑德拉
T2 T2是可突发性能实例,可提供CPU性能的基线水平,并具有超过基线的能力
M4 M4实例是最新的通用实例。 M4系列实例提供了内存,网络和计算资源之间的平衡,对于多个应用程序来说是一个更好的选择
C4 这些实例是对计算优化实例的最新添加,这些实例具有EC2实例类型中性能最高的处理器和最低的计算/价格性能。
X1 这些实例最适合企业级,大规模,内存中的应用程序,并为AWS EC2实例类型中的每个GiB RAM提供最低价格。 X1实例是EC2内存优化实例组的最新成员,旨在通过AWS云执行大规模的内存数据库和内存应用程序。