云卷云舒:云原生业务应用成熟度模型

笔者最近学习了信通院发布的《云原生应用成熟度的评估模型》,做如下解读:

一、概述

云原生业务应用成熟度模型从企业业务应用基础设施域、应用研发域以及服务治理域等三个能力域二十个过程域综合评估企业业务应用在弹性、高可用、自愈性、可观测性以及自动化等五个维度的云原生能力成熟度水平。

**1、基础设施域:**评估企业业务应用底层计算、存储以及网络等基础设施资源的云原生化程度以及基础设施层运维方式和能力;

**2、应用研发域:**从架构设计、开发构建、部署发布以及质量管理等企业业务应用研发关键环节能力水平;

**3、服务治理域:**从企业业务应用发布上线后,评估云原生业务应用在应用层面运维运营支撑能力水平。

二、云原生业务应用特性成熟度评估方法

云原生业务应用特性包括弹性、高可用、自愈性、可观测性以及自动化等,其成熟度评估以及对 应能力域与过程域成熟度等级综合计算,具体对应关系如下:

表1 云原生业务应用特性成熟度

|-------------|-------------|------------|-------------|-------------|--------------|-------------|
| 能力域 | 过程域 | 云原生业务应用特性 |||||
| 能力域 | 过程域 | 弹性 | 高可用 | 自愈性 | 可观测性 | 自动化 |
| 基础设施域(C) | 基础设施资源(I1) | √ | √ | | | √ |
| 基础设施域(C) | 基础设施资源(I1) | | | √ | √ | √ |
| 应用研发域(D) | 架构设计(D1) | | | √ | | √ |
| 应用研发域(D) | 开发构建(D2) | √ | √ | | | √ |
| 应用研发域(D) | 测试管理(D3) | | √ | | | √ |
| 应用研发域(D) | 部署发布(D4) | | | √ | | |
| 服务治理域(G) | 注册发现(G1) | √ | | | √ | |
| 服务治理域(G) | 流量管理(G2) | √ | | | | |
| 服务治理域(G) | 服务容错(G3) | | | √ | | √ |
| 服务治理域(G) | 服务降级(G4) | √ | | | | √ |
| 服务治理域(G) | 故障注入(G5) | √ | | | | √ |
| 服务治理域(G) | 链路追踪(G6) | √ | | | | |
| 服务治理域(G) | 应用监控(G7) | | | | √ | √ |
| 服务治理域(G) | 日志管理(G8) | | √ | | | |
| 服务治理域(G) | 配置管理(G9) | | √ | √ | √ | √ |

根据云原生业务应用特性成熟度对照表(表1),云原生业务应用特性成熟度计算方法如下:

弹性能力成熟度 = ⌊(I1+D1+D2+D4+G1+G2+G5+G6+G7+G8)/10⌋

高可用能力成熟度 = ⌊(I1+D1+G1+G2+G3+G5+G7+G8+G9)/9⌋

自愈性能力成熟度 = ⌊(I1+G1+G2+G3+G4+G5+G9)/7⌋

可观测性能力成熟度 = ⌊(I2+G6+G7+G8)/4⌋

自动化能力成熟度 = ⌊(I1+I2+D2+D3+D4+G1+G2+G3+G4+G5+G6+G7+G8+G9)/14⌋

三、云原生业务应用综合成熟度评估方法

云原生业务应用综合成熟度根据基础设施域、应用研发域以及服务治理域成熟度综合计算,共分 为五级,具体如下:

表2 云原生业务应用综合成熟度定义:

|------------|---------------------|------------|------------------------------------------------------------|
| 级别 | 英文 | 中文 | 定义 |
| 1级 | Initial Level | 初始级 | 未实现任何云化改造,完全基于传统应用架构 |
| 2级 | Fundamental Level | 基础级 | 基础设施层基本完成云化改造,但仍基于传统应 用架构,应用服务具备有限的弹性和容灾能力 |
| 3级 | Comprehensive Level | 全面级 | 基础设施层完成云化改造,应用架构层服务化改 造持续进行,应用具备一定的弹性和高可用,实 现多维度的应用监控 |
| 4级 | Excellent Level | 优秀级 | 基础设施层探索无服务器化改造,应用架构层服 务化,应用具备弹性、高可用,基本实现服务自 愈,可观测以及自动化 |
| 5级 | Fabulous Level | 卓越级 | 基础设施层逐步实现无服务器化,应用架构层持 续演进,应用全面实现弹性、高可用、服务自愈、可观测以及自动化和智能化交付 |

云原生业务应用综合成熟度计算方法如下:

云原生业务应用综合成熟度=

⌊∑(弹性能力成熟度+高可用成熟度+自愈性成熟度+可观测性成 熟度+自动化成熟度)/5⌋

云原生业务应用综合成熟度= ⌊∑(∑I/2+∑D/4+∑G/9)/3⌋

参考:软件架构设计经验

注:本文借鉴信通院云原生应用成熟度模型,进行解析。

相关推荐
永亮同学42 分钟前
【探索实战】从零开始搭建Kurator分布式云原生平台:详细入门体验与功能实战分享!
分布式·云原生·交互
许泽宇的技术分享1 小时前
解密Anthropic的MCP Inspector:从协议调试到AI应用开发的全栈架构之旅
人工智能·架构·typescript·mcp·ai开发工具
Jason_zhao_MR2 小时前
米尔RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构
linux·嵌入式硬件·物联网·架构·嵌入式·嵌入式实时数据库
シ風箏2 小时前
Flink【基础知识 01】简介+核心架构+分层API+集群架构+应用场景+特点优势(一篇即可大概了解Flink)
大数据·架构·flink·bigdata
Psycho_MrZhang2 小时前
Airflow简介和架构
架构·wpf
IT知识分享3 小时前
中科天玑全要素AI舆情系统功能、架构解析
人工智能·语言模型·架构
没有bug.的程序员4 小时前
微服务基础设施清单:必须、应该、可以、无需的四级分类指南
java·jvm·微服务·云原生·容器·架构
郑州光合科技余经理4 小时前
海外国际版同城服务系统开发:PHP技术栈
java·大数据·开发语言·前端·人工智能·架构·php
云老大TG:@yunlaoda3604 小时前
开通华为云国际站代理商的UCS服务需要哪些资质?
大数据·数据库·华为云·云计算
-大头.5 小时前
数据库高可用架构终极指南
数据库·架构