《生来创新-金融级云原生》——2 金融级云原生的“新标准和新蓝图”——2.2 定义金融云原生的10大新要素——要素 1:平台工程 & 不可变基础设施

简介: 《生来创新-金融级云原生》——2 金融级云原生的“新标准和新蓝图”——2.2 定义金融云原生的10大新要素——要素 1:平台工程 & 不可变基础设施

定义金融云原生的 10 大新要素

云原生架构是基于云原生技术的一组架构原则和设计模式的集合,  旨在将云应用中的非业 码部分进行最大化剥离, 从而让云设施接管应用中原有的大量非功能特性 ( 如弹性、韧性、 安全、可观测性、灰度等 ),  在没有非功能性业务中断困扰的同时,  使业务具备轻量、敏捷、 高度自动化的特点。在传统架构中,应用层有较多的非业务代码;而在云原生架构下,理想情 况是不再有非功能性代码在应用代码逻辑中体现,而让其下沉到基础设施中去,业务运维人员 也只需注于与业务代码相关的部分。 我们将金融级云原生的核心总结为如下 10 大架构要素。

image.png

要素 1:平台工程 & 不可变基础设施

面对云原生技大规模使用,降低金融机构在研发和运维层面的复杂性,是制约云原生技   术落地的一个很大阻碍。目前从研发管理和运维管理角度,    “平台工程”和“不可变基础设施” 是两个可以大幅降低复杂性的云原生关键能力。


DevOps念是“谁构建,谁运行”,开发人员应该能够端到端地开发、部署和运行他们 的应用。但对于大多数金融机构而言,这实际上并不容易实现。而原来被证明有效的劳分工 (Ops  Dev)对人才要求相对更低,但随着 DevOps 范式的推崇,研发人员必须对所有事 情都了如指掌,大大增加了“认知负担”。这对金融机构的研发团队提出了很高的要求,不利 于普适型人才建设,也会很大程度地阻碍金融机构在云原生应用的全面引入。如果说改进最可 能的一个方向,  那么非平台工程(Platform Engineering) 莫属了,  平台工程是 DevOps 业务程序员之间桥梁让开发人员更快更好交付业务软件的自助服务平台。通过简单页面化的 操作,就能完成这个环节的串联配置,让研发无需关注诸多运维工具的细节,专注在应功能 研发上即可。Gartner 对平台工程的描述   “平台汇集的工具、能力和流程均由领域专家精心挑 选,并经过封装,以方便端用户使用。其最终的目标,是打造无摩擦的自助服务体验,为用户提供正确的能力帮助其以最少的成本完成重要工作,提高终端用户的生产力,并减少他们的 知负担。”


传统的可变基础设施是指应用服务基于物理机或虚拟服务器进行部署,运行环境的构建依 赖很多变量,诸如一些服务器上的配置、基础软件等,在不同环境之间可以通过动态配置下发 或实时访问部服务更新应用的状态,整个应用服务所依赖的基础设施一直处于变化之中,当 出现需要进行应急回滚的场景时,运维人员处理流程往往会比较复杂,容易出错。


云原生可变基础设施是指基于云原生的镜像化方案将应用依赖的基础设施(操作系统、 安全脚本、运Agent 、开发框架、运行环境等)打包成不可变的镜像,应用发布时只需依赖 镜像将容拉起即可, 极大地降低了应用的部署和运维成本, 使得应用部署及运维变得更简单、 更可预测,同时应用运行环境也获得了更高的一致性和可靠性。此外,基于镜像还可以实现自 动轮转替换、自动回滚等运维功能,大幅提升了应用运维的自动化水平。一方面通过镜像分层 可以提升镜像的管理水,另一方面根据容器加载镜像的原理镜像分层可以一定程度上提升镜 像加载效率,从而提升应用启动速度。

image.png

相关文章
|
5月前
|
运维 Cloud Native 持续交付
云原生架构:未来软件开发的蓝图
【6月更文挑战第6天】随着云计算技术的不断进步,云原生架构已经成为推动现代软件开发的重要力量。本文将深入探讨云原生的概念、核心组件以及它如何改变应用程序的开发、部署和运维方式。通过分析云原生的优势,我们将揭示这一趋势如何为企业带来更高的效率、灵活性和创新能力。
|
3月前
|
Kubernetes Cloud Native 关系型数据库
云原生数据基础设施之kubeblocks
云原生数据基础设施之kubeblocks
|
3月前
|
运维 安全 Cloud Native
核心系统转型问题之保障云原生分布式转型中的基础设施和应用层面如何解决
核心系统转型问题之保障云原生分布式转型中的基础设施和应用层面如何解决
|
3月前
|
Cloud Native 安全 中间件
核心系统转型问题之云原生架构下的基础资源设施应重点考虑什么方面
核心系统转型问题之云原生架构下的基础资源设施应重点考虑什么方面
|
3月前
|
Kubernetes Cloud Native API
Kubernetes云原生问题之Kubernetes帮助业务应用较少关注底层基础设施差异如何解决
Kubernetes云原生问题之Kubernetes帮助业务应用较少关注底层基础设施差异如何解决
41 1
|
3月前
|
Cloud Native API 云计算
云原生技术:构建现代应用的蓝图
在数字化浪潮推动下,企业正迅速采纳云原生技术以加速创新和响应市场。本文将探讨云原生的核心概念、优势以及如何通过实践案例促进企业转型。
|
4月前
|
Cloud Native
云原生部署问题之什么是结构体,并给出一个结构体的定义和初始化示例
云原生部署问题之什么是结构体,并给出一个结构体的定义和初始化示例
50 10
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库2.0问题之DBStack的定义如何解决
云原生数据库2.0问题之DBStack的定义如何解决
|
5月前
|
人工智能 Cloud Native 安全
云原生技术的融合与创新:构建未来的软件定义世界
【6月更文挑战第5天】随着企业数字化转型的深入,云原生技术以其灵活性、可扩展性及成本效益成为推动这一进程的关键力量。本文将探讨云原生技术的核心概念、优势以及它如何与其他先进技术如人工智能和大数据相结合,为企业带来前所未有的效率提升和业务创新。
|
6月前
|
运维 Cloud Native 安全
云原生架构的未来演进:迈向自我优化的基础设施
【5月更文挑战第30天】 随着企业数字化转型的深入,云原生技术正成为推动现代应用开发和运维模式变革的关键力量。本文探讨了云原生架构如何通过不断的技术迭代,实现自我优化的基础设施,以及这一进化对企业IT策略的影响。文章首先回顾了云原生的概念与核心组件,随后分析了当前云平台在自动化、微服务管理、容器化等方面的最新趋势,并预测了未来可能的发展路径,包括AI辅助的运维、无服务器架构的进一步普及以及安全自动化等。最后,文章提出了企业在采纳云原生技术时的策略建议,以促进业务敏捷性和技术创新。

热门文章

最新文章