苏州农商行金融云 | IaaS+容器+云管打造银行高效开发测试云

字数 2744阅读 599评论 0赞 0

导语

作为全国第四家农商银行、A股上市企业,苏州农村商业银行(以下简称:苏州农商行)近年来积极探索打造智慧金融发展新格局,努力推动全行业务创新发展。为了顺应“互联网+”时代的发展,加速网络布局,苏州农商行构建了创新型金融云IaaS平台。平台覆盖软件定义计算、软件定义存储、软件定义网络、备份及“两地三中心”平台容灾等完整金融云框架,为苏州农村商业银行数字化转型提供基础架构支撑。

目前,苏州农商行金融云平台上线投产已稳定运行3个月,支撑网贷平台与企业网银交易中台两个业务应用的平稳运行。

我们将通过系列文章,分别介绍苏州农商行金融云平台建设中的几个组成部分,带您了解PaaS、容器、DevOps、多云管理、超融合等创新技术如何深入企业IT架构,帮助银行开发运维人员加速数字化转型,推动开发运维工作提质增效,有效助力业务创新与探索。

本篇讲述如何利用容器、多云管理、超融合打造适合金融行业的开发测试云,解决开发测试环境资源管理问题,缩短生产周期,提升应用交付质量与效率。

一、项目背景

随着银行不断加速创新、拓展业务和提升服务水平,业务系统的响应效率变的越发重要,开发测试环节能够适应银行需求量大、种类丰富、更迭频繁、时效性高等特性,因此对业务的重要性也越来越高,而苏州农商行原有的开发测试环境已不足以支撑银行当前的高速信息化建设及创新发展。 作为金融云平台的重要组成部分,开发测试云能够解决苏州农商行现有开发测试环境存在的问题与不足,有效提升软件开发测试的效率和质量,加快软件产品整体交付速度,更好的适应互联网时代背景下高并发、多频次、大流量的新型业务特征。

二、解决方案

围绕提升银行内部开发效率,改善原有IT基础资源管理方式,提高资源利用率为目标,博云为苏州农商行构建了以超融合为基础的IaaS虚拟化平台和容器云平台组成的底层IT资源平台,PaaS层融合DevOps解决方案,并整合多云管理与DevOps两大管理界面,构建了完整的开发测试云平台。

1、 以超融合为基础,实现软件定义Iaas底层平台

苏州农商行开发测试云底层采用超融合架构,实现了以软件定义数据中心所有关键功能。随着金融行业业务的互联网化,实现功能快速开发、测试和上线,提升开发测试虚拟化利用率,提升业务覆盖和开发资源获取体验,更好地支撑互联网金融业务的创新和发展。

在IaaS层,通过基于OpenStack的虚拟化平台的部署,实现了计算、存储、网络的资源池化。从而实现了资源部署的灵活、弹性。同时资源池化提高了资源利用率,有效的提高服务器的故障修复能力,提升底层资源的运营管理效率。

利用基于模板的虚拟机置备技术和自服务模式,数分钟即生成新业务系统的运行环境,实现了IT资源快速交付,提高了业务灵活性和服务满意度。同时通过弹性伸缩、故障自动迁移、热迁移等多种技术手段,实现了突发性业务暴增时的资源自适应供给,以及计划性业务周期运行时的资源自适应调整和偶发性IT资源故障时的资源自动化补充,使业务服务更具弹性和可用性,资源利用率大幅提高。

2、容器云平台,实现快速、自动化软硬件服务编排

  • 运用BeyondContainer容器平台实 现开发、测试、仿真多个K8S集群统一纳管和资源管理,利用租户和分区实现多个 环境中多个应用的资源隔离;
  • 管理平台集成CI/CD流水线功能,协助IT人员开展DevOps工作,实现了需求开发、版本管理、应用部署测试的一键可视化;
  • 可视化容器生命周期管理,应用发布,版本迭代更新;
  • 容器平台与F5负载均衡的深度集成,实现容器的自动注册/注销,
  • 运用博云自研BeyondContainer Fabric网络,容器可以使用underlay网络,并支持固定IP,解决了应用虚机、容器混合部署下的各类问题,避免了应用访问性能的衰减,满足了银行对网络安全的监管要求;
  • 容器自动弹性伸缩,可自定义伸缩策略,满足金融业务对底层资源的性能要求。
  • 以业务维度构建仿真集群,结合SDN网络实现仿真环境网络微隔离,满足用户业务发布需求。
  • 快速、自动化软硬件服务编排的功能,提高敏捷开发的能力,大幅缩短开发测试环境部署的时间。

3、异构资源纳管,统一云管理平台

  • 提供云资源的统一管理、多租户服务、自动化作业、用户自服务等能力;
  • 实时监控底层资源的使用情况;
  • 实现资源灵活调配,按需申请;
  • 运用博云BeyondCMP一体化云管理平台,实现异构云统一纳管,物理机虚拟机统一纳管,资源统一可视化调度;
  • BeyondCMP云管理平台提供资源流程自服务功能,资源申请便捷快速;
  • 内置多款常用中间件软件自动化部署安装功能;
  • 自动化作业平台为运维人员提供自动化运维统一入口,合理审计运维命令,预防高危命令执行。

4、开发运维一体化DevOps解决方案

通过容器平台,开发人员、测试人员以及运维人员进行应用研发,在测试环境中实现CI/CD,便于生产环境用户人员操作应用的上线。

  • 敏捷作业管理框架:形成敏捷生产流程框架,并在敏捷推广过程中持续完善能力。
  • IT工具链与管控平台:集成面向需求-开发-测试-上线等全流程端到端的自动化流水线,以一个平台界面可视化展示所有环节和过程,在此基础上进行IT资产能力和开发质量的管控。

三、收益效果

1、实现完整的开发测试云

项目建设完成了包含IaaS、容器、云管平台的完整开发测试云,通过有效整合开发测试环境的计算资源、网络资源、存储资源等各类软硬件资源,不仅能满足开发测试环境中各类资源和服务的统一管理,更能够满足业务交付灵活化、资源调整智能化、环境运维自动化、环境管理精细化等需求,并能够实现企业级统一化、标准化、可视化和流程化的管控机制。

2、实现异构资源有效整合,大幅提高资源利用率

实现了云管平台与SDN的有效集成,满足计算资源、网络资源、存储资源等资源的集成交付。实现了开发测试环境硬件资源(计算资源、存储资源、网络资源)的统一纳管、软件资源(操作系统、中间件、数据库等)的自动化安装以及应用服务的自动化部署,有效降低了开发测试环境管理的难度。实现了开发测试环境监控的智能化和环境运维的自动化,促进了手工管理向自动化管理的提升。

3、敏捷开发,快速部署交付

  • 团队协作:将原有的团队转变为以产品组和能力组共同组成的业务驱动型团队。
  • 流程再造:落实敏捷支撑的标准化规范,简化流程、实现快速迭代;
  • 工具集成:打通应用全生命周期(需求、设计、开发、编译、构建、测试、打包、发布、配置、监控等)的工具集成,形成DevOps的工具链。

4、传统应用迁移,支持互联网应用开发

将传统应用向容器平台进行迁移,支撑行内互联网应用快速开发测试上线,支撑创新业务发展,加速数字化转型。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表