Docker 谷歌云上的卡桑德拉

Docker 谷歌云上的卡桑德拉,docker,google-cloud-platform,cassandra,Docker,Google Cloud Platform,Cassandra,我是GCP新手,我想在谷歌云上部署Cassandra节点。与直接在这些节点上部署Cassandra相比,使用Cassandra容器有什么优势 我们尝试了以下场景: 在库伯内特斯经营卡桑德拉 在虚拟机实例上的docker中运行cassandra 在没有docker的虚拟机上运行cassandra 短版: 我们决定在虚拟机上运行(docker) 长版本 构建一个工作的kubernetes设置需要一些时间。您需要了解如何正确设置ip地址,如何选择正确的磁盘类型。以及如何访问计算机。 在安装cass

我是GCP新手,我想在谷歌云上部署Cassandra节点。与直接在这些节点上部署Cassandra相比,使用Cassandra容器有什么优势

我们尝试了以下场景:

  • 在库伯内特斯经营卡桑德拉

  • 在虚拟机实例上的docker中运行cassandra

  • 在没有docker的虚拟机上运行cassandra

短版:

我们决定在虚拟机上运行(docker)

长版本

构建一个工作的kubernetes设置需要一些时间。您需要了解如何正确设置ip地址,如何选择正确的磁盘类型。以及如何访问计算机。 在安装cassandra reaper这样的侧车时,我们发现当您使用专用vm时,配置会更容易

灾难恢复也是如此。我们每天备份连接的磁盘,并将其保留一段时间。在某些情况下,我们需要将磁盘从备份重新连接到正在运行的版本。这也比在库伯内特斯环境中容易。请记住,当我们谈论灾难恢复时,您很可能正处于压力之下,因为事情刚刚开始。。。向上;)

最终,这两种解决方案都可以工作,但每个节点都有一个专用的VM更易于管理

所以:

Docker:是的(或者更好的Docker compose),因为您不必担心VM设置。
库伯内特斯:当然不是(但这是个人品味的问题)

我对卡桑德拉一无所知。。。但环顾四周,我似乎得到了这样一种印象,即在本机操作系统上运行Cassandra与在容器中运行Cassandra相比,其优点是“通用”的。。。例如,见。。。