在中国大力推进以云计算、数据中心、智能计算中心等“新基建”的同时,在全球云计算领域也在发生着一场全面的“新基建”,这就是以容器和Kubernetes为代表的云原生技术以及基于云原生技术重构云计算的形态,特别是针对大型企业和传统企业的混合云。所谓云原生,即以现代应用为中心的云计算资源组织与供应模式。云原生推动企业IT基础设施从以计算资源为中心迈向以现代应用为中心。
现代应用推动着现代企业的发展,从利用线上自服务门户网站来推动创收,一直到通过使员工方便获取任何及所有信息以提高自身的工作效率,而且企业对应用的依赖性也越来越大。IDC预测,从2018到2023年,将会创建出5亿个新的逻辑应用,这与过去40年内创建的逻辑应用数量相同。为了满足需求,IT组织将在跨多样性的基础架构环境中部署并管理应用。这导致需要管理大量的多样性部署环境,从而带来了独特的需求和挑战。
当前,企业需要设立以应用为中心的全面愿景,以此来打造IT环境。从本地部署数据中心到公有云再到远程机构或分支机构,以容器和Kubernetes为代表的云原生技术正在覆盖几乎所有的企业IT领域,让现代应用可以在云原生平台上无缝部署、迁移和管理。2020年4月,VMware正式发布了重大的产品创新vShpere 7.0版本,该版本提供了全新的vSphere for Kubernetes,在基于Intel架构的数据中心、私有云和公有云之间,用容器和云原生重构混合云,成为企业数字化转型的“新基建”。
CIO的思维模式在近几年发生了转变,其关注点已从基础架构转到了应用及其能够带来的新业务机会。当前可满足典型现代应用组合需求的主要方法就是采用混合云模式,混合云是指私有云、公有云和边缘环境的组合,这些环境通过一致的基础架构和一致的运维管理实现了统一,在数据中心和公有云之间架起了一道桥梁。
传统数据中心在过去30年内实现了大幅发展,但却再也无法提高成本效益了。大多数传统硬件都无法运行新应用,原因在于涵盖计算、存储、网络、软件功能等方面的旧功能已无法满足现代应用的要求。IT团队需要采用新技术、新平台和体系架构,以避免在竞争中落后。虽然混合云被认为在传统基础架构和以应用为中心的数据中心之间架起了一道桥梁,但究竟如何实现以应用为中心的混合云?
(以应用为中心的混合云实现途径)
作为全球最大的数字基础设施软件供应商之一,VMware指出了六种以应用为中心的混合云实现途径:
VMware 在云托管和安全市场领域有着20年的成功经验,而VMware Cloud Foundation也是当今全球部署最广泛、最受信任的云计算基础架构之一,可在私有云、公有云和边缘场景中实现一致的基础架构和一致的运维。与vSphere for Kubernetes配合的最新版VMware Cloud Foundation提供了对云原生应用的原生式支持,加上Intel架构跨数据中心、私有云和公有云的硬件基础设施一致性,可满足六大途径、实现以应用为中心的混合云。
在现代应用中,云原生应用是最大的趋势之一。所谓云原生技术,主要指以容器、持续交付与DevOps、微服务、Kubernetes等为代表的技术体系,其中容器技术主要指对软件资源的虚拟化,微服务则是基于容器应用的软件架构,持续交付与DevOps是云原生软件开发方法论, Kubernetes则是兼顾容器、传统虚拟化、物理机资源以及多云资源等的集群管理平台。
“云原生”是一套分布式互联网应用的架构,强调敏捷开发、快速上线和迭代发展;而企业IT主要是指企业内部的IT环境及其运维管理,以服务器虚拟化和存储虚拟化为代表的企业应用基础设施和运维管理,强调稳定的生产环境和缓慢的变化节奏。随着云原生应用的发展,越来越多的企业业务要求采用云原生架构,这就势必要求云原生技术与以虚拟化为代表的企业数据中心技术的大融合。
vSphere with Kubernetes,是10年来最重要的vSphere版本。从这一版本开始,vSphere内置Kubernetes和原生支持容器应用,把虚机与容器放在企业数据中心的同等重要位置。vSphere with Kubernetes最重要的是对VMware Cloud Foundation进行了重大更新,vSphere with Kubernetes必须要与新版的VMware Cloud Foundation配合使用,才能实现支持云原生应用的“原生”混合云。
作为Intel架构服务器最大的虚拟化技术伙伴,VMware历史悠久的ESXI服务器虚拟化软件以及后来的vSphere(ESXI+vCenter)软件占据了全球X86服务器虚拟化市场的主体。
此前,vSphere就已经支持容器了,从最初的 VIC (vSphere Integrated Container ) 到后来的 PKS ,但是这些都不是 vSphere 原生自带的功能。到了vSphere 7.0,vSphere开始自带容器运行环境,原生性支持虚机和容器。vSphere 7.0中的ESXI 7.0增强了一种原生的容器运行时环境 CRX (Container Runtime for ESXi ), vSphere Pod就运行在CRX虚机中。vSphere Pod是vCenter中新增加的一种架构,等同于Kubernetes Pod;vSphere Pod运行在ESXI虚机中,可带一个或多个支持OCI开放容器协议的容器,其优势为更强的隔离性、更高的性能、更好的诊断能力以及采用vSphere DRS分布式资源调度器进行管理等。
而vSphere 传统的管理平台是vCenter,运维团队通过vCenter管理vSphere 集群;vSphere 7内置的Kubernetes提供了一个新的管理接口,让开发人员可以使用他们熟悉的 Kubernetes命令和脚本来部署应用和调配基础架构资源。这解决了现代应用开发中的一个主要矛盾,现代应用讲究敏捷、持续交付和持续集成,如果所有的基础架构资源都要通过服务请求来让运维团队帮助解决的话,就会大幅降低效率。vSphere内置的Kubernetes提供的不仅是接口,而且也向开发人员开放了基础架构资源管理的权限,轻松实现 DevOps,大幅提高了对于业务的响应速度。
总结来看:vSphere 7.0版本的推出,对于云原生应用以及以云原生应用为中心的混合云来说,是重大的里程碑。2020年及之后将迎来5G、物联网、AI等应用的大发展,这些应用绝大多数都将是云原生应用,而以vSphere 7.0为代表的新一代VMware私有云及混合云技术,无疑将成为数字新基建的“基建”。(文/宁川)