《生来创新-金融级云原生》——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

相关文章
|
4月前
|
运维 Cloud Native 持续交付
云原生架构:未来软件开发的蓝图
【6月更文挑战第6天】随着云计算技术的不断进步,云原生架构已经成为推动现代软件开发的重要力量。本文将深入探讨云原生的概念、核心组件以及它如何改变应用程序的开发、部署和运维方式。通过分析云原生的优势,我们将揭示这一趋势如何为企业带来更高的效率、灵活性和创新能力。
|
4月前
|
监控 Cloud Native 持续交付
构建未来:云原生技术驱动的云计算平台
【5月更文挑战第52天】 随着数字化转型的不断深化,企业对于敏捷性、可扩展性和成本效益的需求日益增长。本文探讨了如何通过采纳云原生技术来构建和优化云计算平台,以支持不断变化的业务需求。文章首先概述了云原生技术的核心概念及其优势,随后详细分析了在设计云平台时应考虑的关键要素,并通过案例研究展示了云原生实践在实际中的应用效果。最后,文章提出了面向未来的云平台发展趋势和挑战。
|
16天前
|
人工智能 自然语言处理 关系型数据库
阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成
近日,阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成。
|
1月前
|
Kubernetes 监控 Cloud Native
Cluster Optimizer:一款云原生集群优化平台
**Cluster Optimizer** 是一款云原生集群优化平台,旨在通过自动化和智能化工具帮助企业降低云成本,解决云原生架构中的成本管理难题。面对资源闲置、配置不当和缺乏自动化优化机制等挑战,Cluster Optimizer能够深入分析云资源、应用和用户行为,精准识别优化机会,并给出具体建议,涵盖节点组、节点、GPU 节点、磁盘、持久卷和应用等多个维度。通过优化实例类型、自动扩缩容和资源分配,帮助企业降低成本、提升性能和效率。[点击此处](https://www.wiseinf.com.cn/docs/setup/) 免费安装和试用 **Cluster Optimizer 社区版**。
85 9
|
2月前
|
存储 边缘计算 Kubernetes
边缘计算问题之边缘计算平台建设中业务应用践行云原生体系如何解决
边缘计算问题之边缘计算平台建设中业务应用践行云原生体系如何解决
54 1
|
2月前
|
Cloud Native API 云计算
云原生技术:构建现代应用的蓝图
在数字化浪潮推动下,企业正迅速采纳云原生技术以加速创新和响应市场。本文将探讨云原生的核心概念、优势以及如何通过实践案例促进企业转型。
|
3月前
|
Cloud Native
云原生部署问题之什么是结构体,并给出一个结构体的定义和初始化示例
云原生部署问题之什么是结构体,并给出一个结构体的定义和初始化示例
44 10
|
2月前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库2.0问题之DBStack的定义如何解决
云原生数据库2.0问题之DBStack的定义如何解决
|
3月前
|
人工智能 运维 Cloud Native
|
3月前
|
Java Serverless API
云原生应用问题之将文档中的代码部署在函数计算平台上会提升用户体验如何解决
云原生应用问题之将文档中的代码部署在函数计算平台上会提升用户体验如何解决
39 0