OpenStack忙着“拆围墙”

OpenStack忙着“拆围墙”

一年前的奥斯汀峰会上,一位记者提了这样一个问题:OpenStack是基础设施平台,服务于IaaS,但在电信运营商那里,他们把它用作NFV的服务平台,实质上就是NFV的控制器,这看起来与云计算平台没什么关系,青岛呼叫中心,那么OpenStack一定与云有关系么?

  OpenStack基金会首席运营官Mark Collier简短的回答了这个问题,他说在他看来,只要能够把计算、存储和网络的资源整合起来,你把OpenStack用做什么用途都是可以,只要你有了资源和能力,那么你就拥有了一切。

  现在,在波士顿峰会,我们看到OpenStack开始朝着Mark Collier的这一看法往前走了一大步。

  Verizon公司云网络产品经理Beth Cohen史无前例的把OpenStack变成了一个"Cloud in Box":Verizon把OpenStack植入其通用客户端设备(uCPE)中,从而使用OpenStack+x86标准硬件的方式设计了一个无线网络设备,这一设备可以被用于在网络的边界(Edge)提供扩展的、虚拟化的、动态的网络服务。

  电信运营商一直希望能够提供更好的虚拟网络产品方案,为大规模分布式NaaS (网络即服务)解决方案,可将计算、网络和存储资源置于网络边缘,用以支持不断激增的入网设备和物联网需求,这意味着他们需要更好的边缘计算解决方案:简单、标准化、功能强大、成本低廉,最好还是开放的--边缘计算可在终端用户和源头附近快速处理大量数据,从而降低延迟、减少网络瓶颈。关键数据将返回至中央云进行大数据分析及长期存储。信息数据、性能调整以及其他操作上的改进均会依次推送回边缘云以提升用户体验和成本效益。

  因此,Verizon选择在设计他们的边缘计算虚拟网络设备时,使用OpenStack+x86标准硬件的架构,Beth Cohen认为,开源的白盒设计(Open Source White Box)"简化了软件定义产品的难度,可以让uCPE实现以应用为中心的网络部署。" uCPE可以在网络边缘提供不同的网络服务,而且可以动态的调整没种不同的网络服务所获得的资源,这极大的降低了电信运营商和网络服务提供商在支持关键的虚拟网络功能(VNF)时的独立硬件设备成本。

  Verizon的uCPE现在可以提供WAN优化、安全、路由、SD WAN等等不同的功能,并由Verizon的不同合作伙伴生产制造:"Verizon公司是边缘计算中领先的OpenStack用户之一。OpenStack已经是电信运营商首选的云软件,无论是边缘计算还是集中式私有云和公有云数据中心,它都是基础设施平台的首选。"

  继巴塞罗那之后的第二次互操作性测试则展现出OpenStack仍然维持着很好的互操作性,这意味着,你可以利用不同供应商的不同OpenStack构建一个分布式网络,或是在你的某个边缘/核心业务发生问题时,快速实现从一个供应商到另一个供应商的切换,从这个角度来讲,OpenStack所服务的已经不仅仅是企业的用计算平台,而是一个企业的"高可用性架构(HA)"。

  第二次互操作性测试同样在大会的第二天上演,来自Canonical、德国电信 (DeutscheTelekom)、EasyStack、华为、IBM、NetApp、Platform9、Rackspace、红帽公司、SUSE、云途腾(T2Cloud)、VEXXHOST、VMware、Wind River及中兴的技术人员展示了如何同时在OpenStack云上部署Kubernetes并使用容器管理工具来同步部署分布式CockroachDB 数据库及NFV 应用。

  结果自然令人欣喜:你会看到如果你有一个分布式的CockroachDB 数据库及NFV 应用,你可以在后台看到来自15个不同供应商的OpenStack可用区(或者说可用服务),如果你有些业务需要"随身携带",你甚至可以借此把你的数据库放在离你最近的地点。

  Mark Collier表示︰"事实上,这是我们第二次举行互操作性挑战活动。第一次是在上届的巴塞罗那峰会,我们展示了如何在不同供应商支持的OpenStack环境中分配工作负载,且能保持一致的行为和性能。而本次挑战,OpenStack 社区将标准进一步大幅度提高,展示了各种基于微服务的应用之间的互操作性,这些基于微服务的应用使用Kubernetes对存储和网络功能皆能进行管理。这一挑战形式,充分表现出OpenStack 社区对互操作性的承诺以及聚焦创新继续服务各OpenStack云的决心。"

  既然提到了Kubernetes,就不能不说到容器(主要是Kubernetes)与OpenStack的关系这一热议话题(要知道OpenStack的用户正在比其他企业云的用户更快的使用容器技术,2016年的调查显示,有超过55%的OpenStack用户在使用容器,而其他云平台用户只有17%,同时OpenStack用户中45%部署了Kubernetes),对很多人来说,Kubernetes和OpenStack现在的关系非常微妙:两者现在有着各种组合,比如说K8S上做OS,OS上运行K8S,或者是K8S+OS+K8S这样的所谓"三明治"组合。