kubernetes主要解决容器编排问题.
在微服务化情况下,容器数量会非常多,如何管理容器,持续集成和编排问题
![](https://img.kancloud.cn/d4/52/d45271c7c82207a6382cfc833f217a79_1572x830.png)应用部署模式变迁
### 1.从物理机,
传统IBM,SUN公司
程序直接在物理机运行,部署,运行
### 2.虚拟化(容器化)
#### 初期:2001-2009
针对服务器市场虚拟化技术方案,提升计算资源利用率和降低成本
VMware,Xen和KVM,三足鼎力,促进VM概念的普及,拉开虚拟云时代计算的大幕
基础计算单元变成VM,服务端应用构建部署和运行逐步迁移到虚拟机VM上
#### 发展期:2001-2009
IaaS:AWS2006,GCE2008
基于虚拟机技术,AWS开启基础设施服务的市场
实现了自助,按需租用以VM为基本计算单元的计算资源
应用部署依然运行以vm为单元并通过ISSa厂商提供的控制台实现高效的计算资源管理
#### 成熟期(2010--至今)
OPenStack诞生,推动商家将自有数据中心改造为虚拟化平台,部署数据敏感,业务敏感的核心应用
部署形式:公有云,私有云,混合云
服务模式:SaaS,PaaS,IaaS
基于虚拟化技术的公有云爆发式增长,形成公有云四巨头
**AWS,Azure,Aliyun,GCE**
### 3.云原生(2013-至今)
Docker(2013)将已有的技术更好的整合包装.形成一种标准镜像格式
#### 初期(2015--至今)
云原生模式.随着容器技术出现,云原生逐渐成为一种应用云化开发,部署和运行的主流方式
#### 基础前提:
`应用容器化和服务化`
2015,CNCF成立
为应用上云安全的才有云原生模式提供更稳,更快,更安全的解决方案