K8S云平台下云ESB迁移心得

K8S云平台的部署方案是目前项目中主推的部署模式,后续项目都会采用云平台模式,通过云平台不仅可以实现部署的便捷化,同时对于从开发到测试再到生产环境的部署提供了平台的快速配置与推送,并且对于后续项目运维工作提供了统一平台,可以大大降低运维的难度。本次某大型央企“云ESB产品+培训”项目,也是公司iPaaS集成平台系列的典型项目形态,在前期开发培训时只是搭建了非高可用的开发环境,生产服务器部署后需要将ESB整体迁移至生产环境,因此根据实际项目梳理了云平台开发模式下ESB服务器迁移的步骤以及相关的工作内容。
摘要由CSDN通过智能技术生成

K8S云平台的部署方案是目前项目中主推的部署模式,后续项目都会采用云平台模式,通过云平台不仅可以实现部署的便捷化,同时对于从开发到测试再到生产环境的部署提供了平台的快速配置与推送,并且对于后续项目运维工作提供了统一平台,可以大大降低运维的难度。

本次某大型央企“云ESB产品+培训”项目,也是公司iPaaS集成平台系列的典型项目形态,在前期开发培训时只是搭建了非高可用的开发环境,生产服务器部署后需要将ESB整体迁移至生产环境,因此根据实际项目梳理了云平台开发模式下ESB服务器迁移的步骤以及相关的工作内容。

1总体说明

云平台环境下的迁移主要是用于测试服务器与生产服务器间的迁移,通过K8S云平台部署的环境,生产环境一般采用5-7台服务器进行高可用部署,而测试服务器采用3台服务器的最低配置。在实际项目开发时,如果前期在测试服务器上开发,迁移生产服务器时,就需要将测试服务器上的数据、服务等整体迁移。

下图为云ESB的运行机制图:

 

通过搭建K8S集群实现云ESB的部署运行,在K8S内通过容器部署云ESB、Redis、私有镜像库等,从而实现集群化部署管理,借助于NFS、DRDB等技术实现集群的高可用部署,满足实际应用的部署运行。管理端通过部署UMC云管理平台实现对K8S集群的管理,提供包括集群配置、产品升级、容器扩容等管理功能,同时通过Nginx代理绑定虚拟IP,从而实现其他应用的访问。

下图为实际项目中常用的高可用部署架构:

 

出于安全考虑,整套环境部署采用内网环境,外部通过VPN访问,通过Nginx和Keeplived代理的虚拟IP访问K8S集群,K8S集群采用3台Master和4台Worker的部署方式,其中Master主要满足数据库、镜像库、高可用、Redis的部署,同时通过Master管理4台Worker服务器,实现云ESB的部署,云ESB运行在4台Worker服务器上,外部访问统一通过虚拟IP访问。

1.1需求说明

1.搭建高可用的生产服务器环境,同时满足实际业务中数据量的要求;

2.将在测试服务器开发的ESB服务/流程迁移到生产服务器,同时保证不需要再重新开发,而且迁移后的流程可以满足实际业务的需求;

3.迁移的过程中允许对ESB流程、业务系统中涉及IP地址、端口的内容手动进行调整;

4.迁移后根据实际需求,可以开放内网中各个服务器直接的网络互通,但只根据需求开放部分服务器的IP和端口;

5.原则上使用内网环境,不允许所有服务器开放外网,支持通过VPN访问,如有需要,可以使用代理服务器通过Nginx代理开放外网访问。

1.2系统资源

系统资源主要是服务器的配置信息,包括测试服务器和生产服务器,一般测试服务器采用3台服务器的最低配置,或者采用单机的本地化开发模式;而生产服务器采用高可用的K8S集群部署,具体服

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值