Weblogic应用的容器云化迁移?

因业务云化迁移,需要将原来围绕Weblogic开发的应用容器化并不熟到kubernetes上,在打包镜像的过程中,希望实现业务运行环境镜像与应用程序镜像相分离,即os、weblogic、和jdk环境做成一个业务环境镜像,具体的业务应用逻辑做成一个镜像,使用时,应用镜像和运行环境镜像进行松耦合配...显示全部

因业务云化迁移,需要将原来围绕Weblogic开发的应用容器化并不熟到kubernetes上,在打包镜像的过程中,希望实现业务运行环境镜像与应用程序镜像相分离,即os、weblogic、和jdk环境做成一个业务环境镜像,具体的业务应用逻辑做成一个镜像,使用时,应用镜像和运行环境镜像进行松耦合配对,而不是强绑定。请问可有相关解决方案或者思路?

收起
参与12

查看其它 2 个回答zhaoxiyi的回答

zhaoxiyizhaoxiyi资深电信行业解决方案架构师红帽企业级开源解决方案中心

1、目前Oracle已经提供了容器版本的 WebLogic,因此是可以通过基础镜像+发布包的形式自动化部署容器化版本的 WebLogic 的。

2、有几个问题需要注意,WebLogic 出色的 session 管理、集群session同步、集群多节点控制等能力,在容器化平台上显得有些多余,因此建议使用 standalone 模式,尽量少依赖 WebLogic自身的集群、管理、session同步等能力。

3、由于 WebLogic 后期的框架能力做的越来越复杂因此整体加载太大,虽然它是一个很好的平台,但是就Kuberenetes平台来讲,很多 WebLoigc最出色的能力与Kuberentes能力是重叠的,这会使 WebLogic 管理行为显得莫名的复杂,包括其业务Package的发布校验都会影响一键部署的感受。

4、综上理念,您可以考虑使用Redhat JBoss Migration Workbench 进行 Weblogic 移植。 通过Migration Workbench 工具,您可以通过图形化界面上加载原本发布在 WebLogic 上的应用包。通过分析报告直观的了解有哪些配置建议云化调整,有哪些参数工具帮您直接调整至适应云化。并评估您的业务迁移至Redhat JBoss或Redhat JBoss Web 是否可行以及有多少工作量。

软件开发 · 2020-04-02
浏览4239

回答者

zhaoxiyi
资深电信行业解决方案架构师红帽企业级开源解决方案中心
擅长领域: 云计算容器容器云

zhaoxiyi 最近回答过的问题

回答状态

  • 发布时间:2020-04-02
  • 关注会员:5 人
  • 回答浏览:4239
  • X社区推广