最近看了一本书,它里面有提到服务的等级,觉得这个等级划分很有意思,虽然还需要细化,但是其实是可以度量公司的基础设施和云原生的等级。
其实绝大部分公司都处在L1,有些处在L1和L2之间,如果实现一套L3的解决方案,这是不是一个可以做科技创新的点呢。觉得,只要做一套L2的系统,实现部分L3的功能,是不是就可以考虑融资了。
架构的云原生等级分析
L0 虚拟化
能力
- 运行在虚拟机或者云上
- 不可变的实例
技术
- 虚拟化隔离
- 模块化
- 负载能力
L1 松耦合
能力
- 应用隔离性好
- 代码和服务的配置解耦
- 动态的服务发现和注册
技术
- 微服务框架,比如spring-cloud
- 初步的持续交付能力
- 配置中心,注册中心
L2 抽象
能力
- 应用程序与架构完全分类
- 抽象出应用程序蓝图,部署策略,扩展策略,关联和布局规则
- 程序设计必须是独立的,无依赖的,弹性的,可适应性
技术
- 微服务治理平台
- 容器资源调度平台 k8s
- ci-cd发布平台
- 分布式存储
- 分布式数据库
- 消息中间件 (kafka之类的)
L3 适应性
能力
- 智能化监测和预测变化
- 应该的关联控制抽象剥离
技术
- 人工智能分析决策
- 智能化运维
- 高度自动化
- 成熟的公共服务和基础设施