【问题标题】:Cassandra on Google Cloud谷歌云上的 Cassandra
【发布时间】:2019-10-09 13:21:02
【问题描述】:

我是 GCP 新手,我想在 Google Cloud 上部署 Cassandra 节点。与直接在这些节点上部署 Cassandra 相比,使用 Cassandra 容器有哪些优势?

【问题讨论】:

  • 我对 Cassandra 一无所知......但搜索周围我似乎得到的印象是,Cassandra 在本机操作系统上运行而不是在容器中运行的 Cassandra 的优点有“一般”的故事...... . 例如... insidebigdata.com/2017/06/21/…

标签: docker google-cloud-platform cassandra


【解决方案1】:

我们尝试了以下场景:

  • 在 Kubernetes 中运行 cassandra

  • 在 VM 实例上的 docker 中运行 cassandra

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

短版:

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

加长版

构建一个有效的 kubernetes 设置需要一些时间。您需要了解如何正确设置 IP 地址,如何选择正确的磁盘类型。以及如何访问机器。 在安装像 cassandra reaper 这样的 sidecar 时,我们发现在专用虚拟机上进行配置会更容易。

灾难恢复也是如此。我们每天备份附加的磁盘并将它们保存一段时间。在某些情况下,我们需要将磁盘从备份重新附加到正在运行的版本。这再次比在 Kubernetes 环境中更容易。请记住 - 当我们谈论灾难恢复时,您很可能处于压力之下,因为事情刚刚搞砸了 ;)

最终,这两种解决方案都有效,但每个节点的专用 VM 更易于管理。

所以:

Docker:是的(或者更好的 docker-compose),因为您不必担心 VM 设置。 Kubernetes:宁可没有(但这是个人品味的问题)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 2020-09-10
    相关资源
    最近更新 更多