1.简介
1.1 云原生介绍
1.1.1 云原生简介
- 2004年开始,Google已在内部大规模地使用容器技术。
- 2008年,Google将Cgroups合并进入了Linux内核。
- 2013年,Docker项目正式发布。
- 2014年,Kubernetes项目正式发布。https://kubernetes.io/
- 2015年,由Google、Redhat以及微软等大型云计算厂商以及一些开源公司牵头成立了CNCF(Cloud Native Computing Foundation)云原生计算基金会。
- 2017年,CNCF达到170个成员和14个基金项目。
- 2018年,CNCF成立三周年有了195个成员,19个基金会项目和11个孵化项目。
1.1.2 云原生定义
https://github.com/cncf/toc/blob/main/DEFINITION.md#中文版本
云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。
这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。
云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统