多云和混合云:云原生多集群和应用管理
上QQ阅读APP看书,第一时间看更新

1.3 云原生技术助力多云/混合云云架构变革

在1.2节中,我们探讨了什么是多云/混合云,为什么要使用多云/混合云云架构。多云/混合云已经成为企业上云的新趋势,然而残酷的现实却是,每一朵公有云或专有云都有自己的一套基础设施以及API,所谓的多云/混合云云架构在多数情况下只是云厂商A对云厂商B的一套主动接入,这种多云/混合云云架构一直以来都是以架构的复杂性著称。

在这种不同基础设施、不同能力特性以及不同API接口的基础上构建多云/混合云方案,一方面需要云厂商耗费大量精力在适配和整合云平台的能力上;另一方面,用户在这种架构下也无法真正按需切换云服务提供商,反而是另一种形式的绑定。传统多云/混合云的种种缺陷,导致这种云架构无法形成标准化的生态体系,也是一直以来我们无法针对这种云架构构建统一管理、统一交付的原因。

Kubernetes的出现让多云/混合云云架构进入2.0时代,Kubernetes的多项特性及相关生态体系为多云/混合云的标准化提供了可能性。

  • 以Kubernetes为代表的云原生技术屏蔽了基础设施的差异性,目前各个云厂商以及大量的数据中心都已经落地这些技术,使得应用“一次定义,到处部署”成为可能。
  • Kubernetes标准化、声明式的API,简化了应用的部署,让应用交付变得越来越标准化和统一化,支持在不同的云上使用相同的方式描述和编排应用。
  • 网格服务技术可以跨越多个Kubernetes集群,实现统一的流量管理和服务治理,使得多云/混合云云架构下的应用服务统一到一个控制平面进行管理。

在云原生时代,以Kubernetes为代表的云原生技术推动了以应用为中心的多云/混合云云架构的发展,Kubernetes已经成为企业多云管理的事实基础。