中国金融行业容器技术应用案例

正在加载中...
金融行业应用案例
案例一:麻袋理财——互联网金融的持续交付和高可用
需求分析:
麻袋理财的 IT 基础架构目前采用混合云的部署模式,核心业务跑在自己的数据中心, Web 服务跑在云上。从 App 、网站到核心业务,都需要根据用户的反馈和业务的需要,快速进行修改及发布。为了提升业务持续交付的能力,麻袋理财已经基于业内先进技术打造了一个 CI/CD 的平台,但在使用过程中发现了一些需要改进的问题:
目前的系统是一个分布式系统,各个组件的开发语言可能不同。研发人员要调试/测试某个模块,就需要创建若干台虚拟机,并对多台虚拟机进行配置,费时费力;
开发、测试和生产环境经常会有差异,导致系统跑在生产环境上出现各种问题;
一般情况下,一个组件部署在一台虚拟机上,导致各个虚拟机资源使用冷热不均,造成资源的浪费;
在 HA 场景的回滚时,耗费时间较长;
灰度发布出现问题需要回滚时,回滚耗费时间较长。
解决方案和实施效果:
基于上述原因,麻袋理财希望使用新的技术,例如容器技术,去解决这些问题。一方面,将容器技术引入到开发、测试环节,实现基于容器技术的 CI/CD 平台。另一方面,麻袋理财将会基于容器打造一个高可用、高扩展、高性能、高伸缩性及高安全的混合云架构,用于承载麻袋理财平台。
实施效果:
开发测试运维环境一致,减少错误。容器镜像是代码+运行环境,因此可以做到开发、测试、生产环境完全一致。
简化开发环境配置。系统的每个组件都封装在不同容器中,可以使用例如 Docker-Compose 工具快速地将整个系统在本机运行起来,非常方便研发人员进行开发、调试及测试。同时,新入职的研发人员可以在入职 5 分钟之后就开始开发代码。
IT 资源配置更高效。以容器为单位进行发布,可以更加有效的进行资源调配。
提升系统高可用性。容器的启动速度非常快,大大降低了 HA 场景的 Failback 和灰度发布中回滚的时间。
[attachimg]85245[/attachimg]
从上图可以看出,麻袋理财不仅使用了 DaoCloud 的混合式容器云解决方案, 也结合了 VMWare 的虚拟化技术。可见,容器技术和虚拟化技术是可以并存的。此外, VMware 在云原生应用平台方面的战略与金融企业的需求比较吻合,其即将发布的 VMware Integrated Container、Photon Platform 和 Code Stream 等一系列产品,不仅全面支持容器技术,而且能够提供金融行业所需要的安全性和隔离性,对麻袋金融高速发展的业务都是很强大的支持。
更多案例以及阅读原文可以下载文档详细查看: