Jet 译 分布式实验室
作为备受瞩目的开源基础设施项目,OpenStack旨在为企业用户提供相当于私有云版本的AWS。日前,OpenStack迎来了其第17个版本,即“Queens”。纵观发布内容,有些朋友可能会认为OpenStack社区筹备出的这一更新版本“不太给力”。但正如大型公有云会以持续性方式不断添加新服务一样,OpenStack项目也同样如此。
OpenStack基金会首席运营官Mark Collier在接受采访时表示,“人们希望从云中获得更多收益。这些用户希望将其遗留工作负载与新型工作负载运行在同一套平台之上,但其中新型工作负载的具体形式却一直在不断变化。对我们来说,我们发现新型工作负载对于机器学习提出了旺盛的需求,这是一类非常热门的领域,而人们将很快意识到其中蕴藏的价值。”
因此顺理成章地,Queens发行版中新近引入的Marquee功能正是为了提供对vGPU的内置支持能力,这意味着用户将能够将GPU添加至虚拟机当中。
正如Collier与OpenStack执行总监Jonathan Bryce所指出,截至目前,大多数用户都会选择使用带有GPU的裸机服务器。然而,这同时意味着用户需要承担由配置此类设备所带来的管理性成本。如今,用户将能够简单使用vGPU驱动虚拟机,并利用这部分资源运行科学与机器学习型工作负载。
除了支持vGPU之外,OpenStack还增加了对其它硬件及软件加速资源(包括FPGA以及CryptoCards等)的支持——这一切要归功于新的Cyborg项目。此项目能够将这些资源作为独立机器、OpenStack虚拟机平台或者裸机系统中的一部分进行部署。
正如在公有云领域一样,目前OpenStack项目的各个小组也在努力将容器作为该平台当中不可或缺的重要组成部分。正如Collier所提到,“容器化所掀起的风潮仍在继续”。在此次发布的新版本当中,这主要是指刚刚推出的OpenStack Zun容器服务,其允许用户在无需管理服务器及集群的前提下轻松启动并运行容器。而OpenStack的各项核心服务则负责为Zun提供处理并运行这些容器时所必需的网络、存储与认证机制。
Kuryr项目也在此次新版本中首次亮相。在其加盟之下,OpenStack如今也添加了对Kubernetes的支持能力——即客观层面的容器编排标准。Kuryr项目将一系列原生Kubernetes概念(例如pods)引入到OpenStack网络堆栈当中。
与之相关的是,OpenStack项目亦开始尝试利用容器将自身带入网络边缘。OpenStack-Helm这一全新项目能够在Kubernetes之上为OpenStack提供更简便易行的生命周期管理能力(并允许用户将OpenStack项目作为独立服务运行); 而另一新项目LOCI则提供各项服务的容器镜像。这两项功能的出炉使得OpenStack能够更轻松在边缘位置得到使用,同时亦有助于管理复杂的OpenStack部署任务。
正如Collier与Bryce所指出,此次推出的新版本为OpenStack添加了众多新的高可用性功能,这一点对于该项目用户的实际需求而言非常重要(其中包括多家电信厂商与大型企业,例如eBay、Comcast乃至深圳证券交易所等等)。
OpenStack团队目前还在关注无服务器计算这一新兴领域。到目前为止,已经有多个社区项目正积极探索之一领域,但目前OpenStack团队尚未推出任何官方无服务器项目。Bryce与Collier在采访中解释称,他们仍然高度关注这一技术趋势,并表示多数新兴开源无服务器框架已经与Kubernetes建立起依赖关系——而Kubernetes显然已经得到OpenStack的全力支持。
原文链接:https://beta.techcrunch.com/2018/02/28/openstack-gets-support-for-virtual-gpus-and-new-container-features/