我是gcp的新手,我想在google云上部署cassandra节点。与直接在这些节点上部署cassandra相比,使用cassandra容器有什么好处?
mf98qq941#
我们尝试了以下场景:在Kubernetes经营Cassandra在虚拟机示例的docker中运行cassandra在没有docker的vms上运行cassandra短版本:我们决定在vms上运行(docker)长版本构建一个工作的kubernetes设置需要一些时间。您需要了解如何正确设置ip地址,如何选择正确的磁盘类型。以及如何使用机器。在安装像cassandra reaper这样的侧车时,我们发现在专用虚拟机上进行配置更容易。灾难恢复也是如此。我们每天备份连接的磁盘,并将它们保留一段时间。有些情况下,我们需要将磁盘从备份重新连接到运行版本。这也比在库伯内茨环境下容易。请记住-当我们谈论灾难恢复时,您很可能正处于压力之下,因为事情刚刚开始。。。向上;)最终这两种解决方案都可以工作,但是每个节点都有一个专用的vm更容易管理。所以:docker:是的(或者更好的docker compose),因为你不必担心vm的设置。Kubernetes:当然不是(但这是个人品味的问题)
1条答案
按热度按时间mf98qq941#
我们尝试了以下场景:
在Kubernetes经营Cassandra
在虚拟机示例的docker中运行cassandra
在没有docker的vms上运行cassandra
短版本:
我们决定在vms上运行(docker)
长版本
构建一个工作的kubernetes设置需要一些时间。您需要了解如何正确设置ip地址,如何选择正确的磁盘类型。以及如何使用机器。在安装像cassandra reaper这样的侧车时,我们发现在专用虚拟机上进行配置更容易。
灾难恢复也是如此。我们每天备份连接的磁盘,并将它们保留一段时间。有些情况下,我们需要将磁盘从备份重新连接到运行版本。这也比在库伯内茨环境下容易。请记住-当我们谈论灾难恢复时,您很可能正处于压力之下,因为事情刚刚开始。。。向上;)
最终这两种解决方案都可以工作,但是每个节点都有一个专用的vm更容易管理。
所以:
docker:是的(或者更好的docker compose),因为你不必担心vm的设置。Kubernetes:当然不是(但这是个人品味的问题)