近日,统御至诚oKit项目管理平台,实现在新一代docker企业级容器云平台上的部署,并成功于中信银行项目管理平台系统建设项目中运行使用。
在移动互联时代,容器是一种轻量级的虚拟化技术,拥有持续集成、版本控制、可移植性、隔离性和安全性等优点,越来越多的应用跑在容器里面。容器云帮助企业用户构建研发流程和云平台基础设施,缩短应用向云端交付的周期,降低运营门槛。
中信银行是统御至诚在金融行业的典型应用客户,实施了oKit项目管理平台全套应用功能。此次oKit基于容器云平台在中信银行的成功部署及运行,主要基于灵雀云(中信银行容器云平台合作伙伴)的Alauda EE平台——以DevOps为理念,面向微服务应用的新一代docker企业级容器云平台,将oKit项目管理微服务化,并应用到容器中部署和运行,借力docker容器技术,项目管理应用如行云流水,在帮助企业IT提升持续交付能力的同时,带来更高的灵活性及敏捷性,助力中信银行实现子银行独立的运行环境、统一安装部署与运维,将应用的开发与测试流程完全自动化,成倍缩短产品迭代周期,满足高效运维和持续交付的业务需求。
近年来,Docker技术应用广泛,可以将环境与其依赖环境打包起来,以镜像方式交付,让软件运行在“标准环境”中。这一特性可以应用到持续集成中,实现原生支持容器云平台持续交付。中信银行项目中,已经实现以CI、CD的方式把oKit项目管理平台应用到容器中部署和运行,加速本地开发和构建流程,使其更加高效轻量化,开发人员可以构建、运行并分享容器,轻松提交到测试环境和生产环境中。
Docker容器平台的应用,可以监控容器的运行情况,如果CPU、带宽、内存等占用太多,会自动再复制出一个容器,如果容器运行压力较小,也会自动销毁多余的容器。oKit项目管理平台基于容器技术,设置和适应HA动态可伸缩技术,利用云平台的负载均衡器替代apache,实现了利用redis建立独立的session服务器,使得session的存储与应用的容器分离。
Docker的轻量级容器不仅实现了资源隔离,而且几乎可以运行在任何地方,使得部署和扩展变得非常容易。使用微服务架构,服务启动速度快,并且能够实现0宕机滚动升级。oKit将项目管理平台拆分为多个应用,每个应用可以独立部署,包括主程序、个人中心、PMO项目管理办公室、定时器、报表、工作流引擎等若干微服务,从pms中抽取出来形成独立的应用,并建立统一的身份认证和session访问机制。