1.云原生概念
1.1 “云原生”是什么?
- Pivotal的定义
2013年Pivotal公司的Matt Stine首次提出了这一概念,而且2015年他说云原生是什么呢,就是12要素应用、微服务架构、自服务敏捷架构、基于API协作、抗脆弱性,后来在2017年的时候它有改了变成了6化,模块化、可观测化、可部署化、可测试化、可处理化和可替换化,2017年Pivotal公司又定义了云原生的特征叫做DevOps、CD、微服务和容器化。
- CNCF的定义
CNCF成立后它把云原生从另外一个角度进行定义了,叫应用容器化、面向微服务和容器编排,后来到2018年的时候1.0版本当中定义容器化,微服务、服务网格,声明式API,不可变基础设置。
1.2 那么,云原生究竟是什么?
-
我们得到了一堆术语
- 12要素应用、微服务架构、自服务敏捷架构、基于API协作、反脆弱性
- 模块化、可观测、可部署、可测试、可处理、可替换
- DevOps、CD、微服务和容器化
- 容器、服务网格、微服务、不可变基础设施和声明式API