云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2022-07-05
604
对于金融行业来说,科技一直是推动金融发展的核心动力,无论是容器、 DevOps还是微服务架构这些云原生基础要素都已在诸多金融机构的应用中渐入佳境,甚至一些更前沿的企业,开始实践基于 API 编排、 低代码化开发等更高效的模式。
但无论哪个行业,在实践云原生技术的过程中都会面临困难,以金融行业为例,一方面金融企业希望赶上数字化浪潮的步伐,通过 IT 驱动业务创新并最终占领更多市场分额,然而新技术的应用可能对金融企业的系统稳定性造成冲击;另一方面,金融行业历来是强监管、高安全性的行业,监管部门对金融 IT 系统的建设和运维有非常严格的要求。为了对各类金融企业的数字化转型提供方向性指导,银保监会于 2022 年 1 月 10 日发布了《中国银保监会办公厅关于银行业 保险业数字化转型的指导意见》。该意见高屋建瓴地指出,在金融行业数字化转型科技能力建设上,应该采用以下思路开展工作:
1.推动科技管理敏捷转型。建立能够快速响应需求的敏捷研发运维 体系,积极引入研发运维一体化工具,建设企业级一站式研发协 同平台;
2.提高科技架构支撑能力。推进传统架构向分布式架构转型,主要业务系统实现平台化、模块化、服务化。加快推动企业级业务平 台建设,加强企业架构设计,实现共性业务功能的标准化、模块化;
3.加大数据中心基础设施弹性供给。构建多中心、多活架构,提高 基础设施资源弹性和持续供给能力。建立“前端敏态、后端稳态” 的运行模式,提高运维侧研发能力;
4.提高新技术应用和自主可控能力。提升快速安全应用新技术的能 力。坚持关键技术自主可控原则,关键平台、关键组件以及关键 信息基础设施要形成自主研发能力,降低外部依赖、避免单一依 赖。从指导意见可以看出,金融企业要考虑的不只有 Kubernetes 的 版本选择、CNI 插件配置、多集群管理等基础设施等“技术决策问题”,和各个系统“烟囱式”建设等“传统痛点问题”,更应该充分考虑以 “应用为中心”思考云原生技术的全面落地,特别是如何有效地加强对研发和创新场景的支持能力。下面列了对该问题的一些思考:
1.如何向非专业用户屏蔽容器技术的复杂细节,让他们享受容器价值;
2.如何有效地把微服务、DevOps 与容器技术有机融合,而不是割裂为不同系统;
3.云原生前沿技术,如 OAM、Dapr 等如何与容器结合;
4.如何在单位内部实现跨子公司、跨部门的软件模块分享、复用;
5.如何被一套包括前述云原生技术以及 DevOps 理念的门户融合,可以在这个目标下各自不同分工、又积极协作,最终把个人的、部门的目标及利益和单位的目标和利益紧密对齐;
6.如何解决企业多云管理、多云发布能力,不被某一云厂商绑定;
7.如何有效地把相关技术融合一体,成为指导意见所提到的“一站式研发协同平台”。
以国内某大型国有银行为例,其在上海、深圳等拥有多个数据中心,但无法进行统一运维和管理,同时开发测试环境上版本无法一键上生产环境,影响业务交付的效率。在金融行业数字化转型的大趋势和金融行业新核心系统建设背景下,该银行期望构建新型金融 IT 基础设施,实现应用的多数据中心高效交付,赋能应用创新。在此之下, 行云创新帮助该行建设容器云和云原生技术体系,将包括核心系统在内的近 200 套业务进行云原生改造迁移。
经过两年多的建设,行云创新提供的技术和服务已支撑该银行几乎所有业务上云,实现对全国多个地区数据中心应用的统一管理和运维,帮助其大幅度提升开发和运维效率。此外,行云创新帮助该行在 2021 年完成了基于 ARM 服务器和国产操作系统的信创资源池建设,并纳入了已有的多地区、多数据中心、多个异构资源池的统一管理和调度体系。