是不是都是安装在docker容器中?
1 个赞
是的,暂时都是容器
这样是不是会存在一定的风险? 比如mysql这种东西放容器总觉得会出问题
安全问题还是数据问题?
那你这样子是不是也否定了K8S部署的mysql呢?数据问题的话,不管怎么样,应用崩溃、kill掉进程肯定有概率导致数据损毁,只要你技术到位,还是能回滚的,除非你把mysql的bin日志给关掉了,性能问题,这个大可不必讨论,当你并发量达到一定的情况下,你会花钱去升级配置甚至购买多个数据库。docker虽然说是有损耗,但是在你不追求极致性能的情况下,是足够使用的,而且数据库的配置什么的肯定是留有一定冗余空间的,我们公司的产品对服务器的监控红线是80%,超过这个值,就要必需要新开机器了,留着20%冗余是防止特殊情况的产生
1 个赞
这篇文章在好多个地方都看到过,这是已经很久很久之前的文章了,现代化貌似用容器也没有什么多大问题
如果是这样,那我觉得不如单独出来一台物理机专门用于跑MySQL服务
想法不一样, 至少我是认为这种基础应用确实没有必要放在容器, 容器最大的好处我认为就是好扩展, 但是像mysql这种基础应用只要装上基本一万年不会动, 所以有必要放容器吗?
嗯嗯, 问了几个dba , 他们都不赞成把mysql这样的基础应用放容器
LN(A)MP/JAVA 等等,特别数据库,还有有状态的应用 都尽量不要容器 部署,调优调参都很麻烦。跟面板同级别的系统直接部署就最好,性能、网络损耗最佳。
类似 宝塔 的 环境、软件部署方式 - 比较能接受。
可以给用户选择的权利,但是从1panel的发展线路上来看应该是不会出