1、 CNBPA 年度案例成果展 2019-2020 云原生技术实践联盟 CNBPA Cloud Native Best Practice Cases 2 案例一:云原生技术助推某部委数字化建设 摘要:某部委是国务院下属的正部级直属机构。现有 18 个内设部门、8 个在京直属企事业单位,管理 4 个社会团体,并在国外设有派驻机构。目前共有近 50 个直属单位,700 多个隶属单位和办事处 业务深化改革驱动:新架构要支撑未来十年的发展 该部委非常重视信息化建设,一直走在国家公务机构的前列,IT 科技力量的支撑是该部委业务发展的基础力量,致力于打造数字化部委和智慧部委。随着业务的变革,该部委业务系统提
2、出了更高的要求,IT 系统要快速上线,亟需对现有流程进行调整,对业务系统基础结构进行修改。原有 IT 技术和架构面临的挑战逐渐显现,主要包括:原有技术和架构逐渐走入生命周期尽头,新架构需要支撑未来 10 年的发展;伴随我国经济的高速发展,该部委业务量不断攀升,同时有强化监管的需求;系统之间关联复杂,历史悠久,修改难度大风险高,灵活性差;系统开发、测试、上线周期长,扩展能力与弹性成为必须解决的瓶颈。应用云平台整体解决方案 某部委信息化发展经历了从单体应用到多层应用,再到微服务、容器化应用的历程。为适应业务量的不断激增,效率的不断提高,强化监管等要求,从 2018 年起,开始云原生技术中台的建设规
3、划。IT 系统必须具备很高的可扩展性、稳定性和可维护性,新的 IT 架构需要满足系统不断扩充,业务流程快速变化等要求。应用云平台主要包含平台基础层、技术能力层、业务能力层三部分。平台基础层是基础,主要包括服务治理、资源调度、开发运维支持等内容。平台技术能力层整合应用支撑方面的技术和数据服务。业务能力层结合应用项目建设,不断抽象公共业务,形成各类业务服务,打造智能作业平台、智能分析平台、智能管理平台和智能服务平台;在新业务系统开发时,对已有的业务功能、技术服务等加以复用,加快新系统的开发速度,提高 IT 对业务改革的支撑能力;技术中台平台基础层包括:服务注册及发现、配置中心、调用跟踪、服务跟踪、
4、API 网关等。API 网关(API Gateway)提供高性能、高可用的 API 托管服务,提供 API 定义、测试、发布、上线等全生命周期管理。开发及运维监控体系采用大平台微服务体系进行开发,建立开发、测试、部署等的自动化持续集成环境,降低部署复杂度;支撑实现持续交付,缩短交付周期,提升交付效率。统一开发、测试、灰度和生产环境的部署和管理,3 通过持续集成平台,结合容器技术,进行应用构建的统一管理;CI/CD 以 Jenkins 及腾讯云 TKE 为核心支撑,接入配置管理、代码扫描等现有工具链,以强大的 k8s 构建集群为依托,以镜像为最终交付产物,接入微服务平台;提供微服务咨询,包括技术
5、选型、顶层设计、业务拆分、DevOps 咨询、开发规范、架构咨询等;分阶段系统制定建设规划,逐步完善应用云平台顶层规划设计、应用云平台框架、基本平台能力层、技术能力层,不断推进业务系统建设和改造,并长期演进,不断沉淀业务能力,完善应用云平台能力;云原生应用助推某部委数字化升级 具体来说云原生应用云平台带来如下显著效果提升:打造云原生应用,构建快速迭代能力,满足业务迅猛增长的需求;更好的故障隔离,加快开发迭代速度,增加交付频率、降低交付风险;交付物进行统一,做到版本可追踪,交付物可追溯,提高资源利用率、业务扩展性、灵活性;可支撑系统调用量提升 100 倍,交易 TPS 从数千到数万;开发效率提高
6、,新产品交付速度提升,从以年为单位到以月为单位,支持每日发布;管控能力方面,平台分钟级故障感知,关键应用 10 分钟恢复,支持关键应用的可用达到 99.99%;运行成本降低,平台组件自主可控,应用运维与研发人数比例从 1:10 降至 1:20。以容器、DevOps、微服务为核心的云原生技术帮助某部委 IT 架构打造了更好的弹性,沉淀业务能力、技术能力和平台能力,加速架构敏捷化,提升业务敏捷性。同时,保持技术领先,为未来业务提供保障和支持,助力某部委数字化智慧化升级。案例二:光大银行落地容器云 PaaS 平台,敏捷应用架构转型稳了!作者:光大银行开发中心架构师 陈瑶 摘要:光大银行容器云 Paa