DataStax Cassandra看起来很昂贵,是否有最佳实践配置在生产中使用Apache Cassandra?

Nav*_*buE 2 cassandra

DataStax似乎很贵.是否有可在生产中使用Apache Cassandra的最佳实践配置?我想在EC2上设置Cassandra.

谢谢

Pat*_*din 10

而不是给你一些其他产品的商业广告,让我在选择使用OSS与商业许可产品时给你一些实用的建议.

使用任何技术时,您需要花费两件事.时间或金钱.最终时间就是金钱,但为了这个,我们说它们是不同的.根据你的问题,你有更多的时间让我们专注于那个.

  1. 花时间学习基础知识.黑魔法这个词就是FUD.一些世界上最大的工作负载正在Cassandra上运行.你也可以这样做.
  2. 寻找同行并向那些成功的人学习.有些组织多年来一直在生产Cassandra.
  3. 专注于单个用例/项目.没有什么比在学习时用新技术替换所有基础设施更糟糕的了.挑选一件事,变得精通.将这种经验用于下一个项目.

您可以在DataStax Academy获得一些免费培训.http://academy.datastax.com

通过观看来自优秀用户社区的讲座,向同行学习.你可以在这135个演讲中找到一些东西:https://www.youtube.com/playlist?list = PLm-EPIkBI3YoiA-02vufoEj4CgYvIQgIk

如果你需要提问.Stack Overflow,Cassandra邮件列表和DataStax Academy Slack都是很好的资源.

使用商业产品或花时间取决于你,但不要让任何人试图说服你这太难了,你应该使用别的东西.如果可以的话,我们都在这里提供帮助.

  • 帕特里克是正确的,Cassandra可以开箱即用,并且不需要"黑魔法"才能正确使用它.但是,你必须自己安装它,因为没有可用的AMI(这对大多数人来说不是问题......),如果你想要从你的设置中挤出每一次性能 - 特别是如果你关心特别是关于低延迟 - 您需要了解调整它以获得最佳性能.网上有很多指南(如果你有时间)和许多咨询公司为你做(如果你有钱). (5认同)
  • 我认为让许多人很难学习Apache Cassandra生产部署最佳实践的细节是一个公平的观点,这正是DataStax Enterprise和ScyllaDB等企业产品提供如此多价值的原因.当然,学习基础知识永远不会受到伤害,你推荐的资源绝对值得关注. (2认同)

gut*_*nde 7

免责声明:我是ScyllaDB员工.

运行Cassandra/Scylla有几种替代工作方式.

  1. 使用OpenSource Cassandra,以及最佳实践.不幸的是,其中大多数是几年前创建的.所以你需要学习调整JVM和Cassandra加载的黑魔法. https://tobert.github.io/pages/als-cassandra-21-tuning-guide.html 最近发布的Cassandra在AWS上没有"官方"AMI.

  2. 使用Scylla OpenSource.它是Cassandra的替代品.Scylla自动调整自身,以最大限度地减少操作员在日常操作中的干预.此外,Scylla为EC2部署提供opensoure AMI,因此,您只需要一个AWS账户.Scylla是Cassandra的C++实现,它受益于AWS上的优秀(且成本高昂)资源.因此,提供更好的ops/$$比率.Scylla强烈建议使用I3实例,您将使用现代CPU技术,出色的I/O(基于NVMe)和大量内存,其成本仅为其他EC2实例的一小部分.你可以在这里阅读更多相关信息:http: //www.scylladb.com/2017/05/10/faster-and-better-what-to-expect-running-scylla-on-aws-i3-instances/

ScyllaDB致力于提供开源,优化的AMI版本.

  1. 从DataStax或Scylla购买企业许可证.

  2. 聘请顾问帮助您安装Cassandra设置.像"最后一个泡菜"或Pythian这样的公司可以在这方面帮助你.

  3. 使用以下公司的DBaaS产品:Scylla:

IBM撰写:https://www.compose.com/databases/scylladb

Joyent Triton:https://www.joyent.com/blog/free-trial-managed-scylladb-beta-on-triton

Scylla和Cassandra Instaclustr:https://www.instaclustr.com/

希望这可以帮助.