数据库服务要容器化吗

项目中,你的数据库服务有docker化吗,将数据库服务容器化会带来什么问题。

问题

1.数据安全性问题
2.容器网络问题
3.资源隔离问题

总结

在docker中容器化无状态服务是很不错的,可以实现服务的水平伸缩,通过容器编排避免单点故障的问题,但是数据库这种有状态的服务,我们的数据是需要存储到宿主机的,如果数据库服务做横向伸缩,那么数据必然将保存在多个节点上,我们知道docker容器挂掉,是会重新启动新的容器而不是重启旧的容器,那么一旦节点挂掉,我们在该节点上的数据库数据就会丢失,容器将重新启动在其他节点。
当然,数据库服务也不是一定不要容器化,docker适合跑轻量级或者分布式数据库。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章