现在我们的应用大多数采用was和db2,这种环境适合在docker中运行吗?我想尝试利用k8s来实现应用双活容灾,不知道是否可行?
收起不太适合,容器属于轻量级平台,其设计的初衷就是为了能够快速创建和快速销毁,对于was而言还好,不过其镜像比较重,同时配置也复杂,建议更换为tomcat;db2就更不适合了,容器本身具有易销毁和无状态的特性,当然bat大厂也做了数据库的容器化,不过那些也是基于mysql这种轻量级的数据库,另外db2是否有镜像支持都是一个疑问。。。。 另外was和db2这种重量级的组件部署在容器中有什么好处呢?或者说为什么会有这样的想法?这样部署完全不能利用容器的特性,意义不大又引入了额外的维护成本。胖容器,重平台都不是容器推崇的应用场景。k8s+db2+was这样简单的组合也做不了应用双活,应用双活是需要应用程序层面一起处理的,不单单是平台层面能解决的。