Kubernetes集群的VM与托管数据库上的永久光盘

乔治·洛夫格罗夫

在Kubernetes和Docker设置中将Postgres数据库从Heroku迁移到Google Cloud。

试图决定什么是更好的方法。

第一种方法-在Kubernetes集群中已部署的Postgres实例使用的VM上使用永久性磁盘。

第二种方法-使用群集部署连接到的托管Postgres SQL数据库。

我认为主要区别在于数据库的维护和更新?一种设置与另一种设置之间有什么大的取舍吗?

里科

这是一个意见问题,因此我将提供一个选项。

  1. Postgres州长

    • 优点:
      • 您可以管理自己的Postgres集群。
      • 没有供应商锁定。
      • Postgres在您的集群本地。(可能没有太大的区别)
      • 自行维护。
      • 原始成本较低。
    • 缺点:
      • 如果您遇到任何Postgres集群问题,则有责任解决这些问题。
      • 您必须管理自己的存储
      • 没有供应商锁定,但是如果您决定切换提供商,则仍然需要移动数据。
      • 您必须做自己的备份。
  2. 托管的Postgres SQL数据库

    • 优点:

      • GCP为您做所有这一切
      • 任何问题将由GCP处理
      • 维护也由GCP处理。
      • 由GCP处理的存储。
      • 由GCP执行的备份
    • 缺点:

      • 供应商锁定
      • Postgres不在您的集群本地。
      • 可能会花费更多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Kubernetes集群上管理数据库迁移

集群数据库如何处理Kubernetes上发生故障的主节点?

在Kubernetes集群中使用pgAdmin访问数据库

Kubernetes集群与VM上的弹性搜索集群

Digital Ocean Kubernetes 机密证书与托管数据库连接

Clickhouse。在集群上创建数据库以超时结束

我是共享托管数据库上的“ root”用户吗?

Azure 数据工厂与 ubuntu VM 上的数据库

VM上的Azure SQL数据库与Azure SQL

在VM上的Docker容器中访问数据库

是否建议在生产环境中使用Kubernetes运行集群数据库?

如何使用kops删除kubernetes集群而不删除用于数据库的EBS持久卷?

永久性Firebase数据库

Ruby中的永久数据库

Heroku永久数据库凭证

永久连接到数据库?

NodeJS集群和数据库连接

在Kubernetes cron作业中运行的应用程序未连接到同一Kubernetes集群中的数据库

连接到PHPMyAdmin托管的数据库

如何在线托管数据库

用于数据库的谷歌云托管

将Azure vm上的Oracle 11g xe数据库与localhost上的xe数据库同步

在AWS RDS集群实例上使用Terraform设置多个逻辑数据库

将数据库部署到Azure VM-但不在传统VM上

允许 Azure Web 应用访问 VM 上的数据库而不将该 VM 暴露给全世界

使用 Docker 和 Kubernetes 集群编排的 VM 上的容器

laravel .env文件夹的数据库配置,托管在Mamp上

使用Amazon RDS MySQL数据库托管在Heroku上的Laravel应用导致连接超时

Azure SQL DB托管实例上的数据库创建/删除时间需要很长时间