什么是云原生
云原生概念理解
- 一种构建和运行程序的方法
- 一个不断丰富的理念和技术体系
不是一个产品,是一套技术体系和方法论,是一种文化,是云计算的必然导向。
传统云计算的三层概念
- Iaas
- Paas
- Saas
云原生出现的背景
在云时代,更多的应用会被迁移到云上,基于云的架构设计和开发模式需要一套全新的理念去承载,因此出现了云原生。
云原生应用
简单来说,就是把传统的应用不做任何改变放到云平台上,此时仅仅是把虚拟机当作物理机来使用,没有真正地发挥云平台的作用。
真正的云化不只是基础设施和平台的改变,应用也需做出相应改变,eg:应用的架构、应用的部署和开发方式、应用的部署和维护,需要充分发挥传统IT所不具备的能力,eg:弹性、动态调度、快速部署、自动伸缩等等。
云原生应用最大的特点:可以快速部署到新业务里。利用这一特点可以快速试错改错,降低软件发布的风险,提高竞争优势。
云原生计算基金会(CNCF)
2015年由谷歌牵头成立,基金会目前已有上百家企业。CNCF致力于培育和维护一个厂商中立的开源生态系统,用来推广云原生技术,通过将最前沿的模式民主化,让这些创新为大众所用。基金会认为云原生系统需要包含的属性:
- 容器