首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes和云数据库

Kubernetes和云数据库
EN

Stack Overflow用户
提问于 2018-09-09 09:02:39
回答 2查看 125关注 0票数 2

有人能解释在Kubernetes中托管数据库的好处/问题吗?可以通过持久化的卷声明和使用实际云数据库资源的存储量来解释吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-09 13:29:35

有人能解释一下在Kubernetes托管数据库的好处/问题吗..。过度使用实际的云数据库资源?

正如先前出色的答复所指出的那样:

这本质上是一种权衡:方便与控制

除了前面的示例(雅典娜)之外,还可以查看RDS,看看您需要如何处理自己(正如前面已经说过的,您为什么要这样做):

  • 自动备份
  • 多区部署
  • 快照
  • 发动机升级
  • 读取副本

以及其他与托管服务相对立的工具和口哨声。

但是,除了方便/控制之外,这篇文章我还试图阐明:

Kubernetes在那里添加了另一个抽象层(pods,services.),根据处理存储的方式(持久性卷),您还可以考虑两个额外的问题:

  • 访问速度(取决于您的用例,这可能是疏忽或显示停止)。
  • 您手头的存储可能没有针对关系数据库类型的I/O进行优化(或者限制您高效地调度吊舱)。例如,不建议在NFS上运行db的原因与此完全相同。

最近有几次关于kubernetes的会议讨论指出,对于kubernetes来说,数据库是不可能的(虽然这是非常固执己见的,但我们确实在k8s中运行平均负载mysql和postgresql数据库),在k8s上实现大负载/快速I/O有点困难,而不是那些已经在托管云解决方案中为您微调了所有内容的人。

最后:

这一切都是为了方便,控制和能力。

票数 2
EN

Stack Overflow用户

发布于 2018-09-09 11:58:51

它本质上是一种权衡:方便与控制。举个具体的例子:假设您支付亚马逊的钱使用雅典娜,它实际上只是一个包装良好的Facebook Presto版本,AWS好心地为您操作,以换取$$$。你可以自己在EKS上运行Presto,但你为什么要这么做。

现在,假设您想使用或需要使用Apache或。亚马逊不提供这种服务。据我所知,在撰写本文时,也没有其他大型公共云提供商。

另一个想法:如果您想要从AWS迁移,怎么办?你的数据也有重力。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52242953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档