将MySQL放在容器中和放在物理机中两种方案各有什么优缺点?

将MySQL放在容器中和放在物理机中两种方案各有什么优缺点?

参与12

4同行回答

namelessnameless  技术总监 , 某云计算厂商
1、用容器很方便部署,比如我们需要一主一备两个数据库,在k8s上有相关的framework,很快部署完成,耗时分钟级,如果是物理机部署,需要我们手动安装部署,然后再配置主备等等,耗费时间是小时级的;2、数据的安全性,数据库容器化以后,数据库的一些高级特性在容器部署的时候比较难以体现;在一...显示全部

1、用容器很方便部署,比如我们需要一主一备两个数据库,在k8s上有相关的framework,很快部署完成,耗时分钟级,如果是物理机部署,需要我们手动安装部署,然后再配置主备等等,耗费时间是小时级的;
2、数据的安全性,数据库容器化以后,数据库的一些高级特性在容器部署的时候比较难以体现;

在一般公司会有专门的数据库团队,业务容器化往往绕过数据库,数据库部署方式还是相对传统一些。

收起
软件开发 · 2019-09-27
lzj7618937lzj7618937  质控经理 , cib
使用Docker的好处举些例子:1.屏蔽底层物理资源2.提升资源利用率 (CPU、内存)3.提升运维效率有问题的地方:1.数据安全问题2.相对于物理机性能问题3.资源隔离方面所以综合还是要看不同的适用场景,像下面几种可以考虑容器化部署:1.对数据丢失不敏感的业务(例如用户搜索商品)就可...显示全部

使用Docker的好处举些例子:
1.屏蔽底层物理资源
2.提升资源利用率 (CPU、内存)
3.提升运维效率
有问题的地方:
1.数据安全问题
2.相对于物理机性能问题
3.资源隔离方面
所以综合还是要看不同的适用场景,像下面几种可以考虑容器化部署:
1.对数据丢失不敏感的业务(例如用户搜索商品)就可以数据化,利用数据库分片来来增加实例数,从而增加吞吐量。
2.docker适合跑轻量级或分布式数据库,当docker服务挂掉,会自动启动新容器,而不是继续重启容器服务。
3.数据库利用中间件和容器化系统能够自动伸缩、容灾、切换、自带多个节点,也是可以进行容器化的。

收起
银行 · 2021-01-06
浏览3492
liukangliukang  系统分析师 , 日志易
我一直想试试,但是没有相关的大规模机群,不过携程实现了。你可以看看https://www.infoq.cn/article/can-mysql-run-in-docker不过也有相反说明[https://database.51cto.com/art/201904/594609.htm]显示全部

我一直想试试,但是没有相关的大规模机群,不过携程实现了。你可以看看
https://www.infoq.cn/article/can-mysql-run-in-docker

不过也有相反说明
[https://database.51cto.com/art/201904/594609.htm]

收起
互联网服务 · 2019-10-02
浏览5054
xuptxupt  软件开发工程师 , rui
自顶一下显示全部

自顶一下

收起
软件开发 · 2019-09-27
浏览5066

提问者

xupt
软件开发工程师rui
擅长领域: 云计算容器Docker

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-09-27
  • 关注会员:5 人
  • 问题浏览:7346
  • 最近回答:2021-01-06
  • X社区推广