DBA视角:把数据库放入Docker是一个馊主意( 五 )


任何技术决策都是一个利弊权衡的过程,譬如这里使用Docker的核心权衡可能就是牺牲可靠性换取可维护性 。确实有一些场景,数据可靠性并不是那么重要,或者说有其他的考量:譬如对于云计算厂商来说 , 把数据库放到容器里混部超卖就是一件很好的事情:容器的隔离性,高资源利用率,以及管理上的便利性都与该场景十分契合 。这种情况下将数据库放入Docker中,也许对他们而言就是利大于弊的 。但对于更多的场景来说,可靠性往往都是优先级最高的属性,牺牲可靠性换取可维护性通常并不是一个可取的选择 。更何况也很难说运维管理数据库的工作,会因为用了Docker而轻松多少:为了安装部署一次性的便利而牺牲长久的日常运维可维护性并不是一个好主意 。
综上所述,将生产环境的数据库放入容器中确实不是一个明智的选择 。

【DBA视角:把数据库放入Docker是一个馊主意】


推荐阅读