裸机云并不新鲜。通过API配置和编排硬件的想法可以追溯到很久以前,而在2010年,SoftLayer推出了商业裸机云产品。然而,裸机云需要一段时间才能成为主流。事实上,它的用例仍然相当利基,迄今为止只有在数据需求非常大的大型组织才热衷(例如CERN是一个大用户)。但随着企业寻求将难以虚拟化的应用程序从数据中心转移出来而其他人采用实时分析、机器学习和高性能计算,裸机的市场空间正在快速增长。
裸机世界不乏领导者——IBM在2013年收购了SoftLayer,并将其作为其IBM Cloud的基础;甲骨文在2016年宣布其裸机云;Rackspace是OpenStack平台的主要推动者之一;去年,阿里巴巴云推出ECS Bare Metal;随后是AWS。
所有这些供应商都提供托管的即用即付裸机实例,作为虚拟机(VM)或专用服务器的替代方案。它们的价格与VM相似,因此成本不是障碍。相反,复杂性才是。历史上裸机云的设置、配置和管理都很棘手,如果你不需要那么超低的延迟,为什么要在它身上费劲呢?
但是,潜在使用案例不断增加,上面的困难正在被克服。是时候多了解裸机云了。
什么是裸机云?
虚拟化云基础设施通过API进行配置、管理和自动化。裸机云没有虚拟化软件或操作系统,但想法完全相同。
缺少虚拟机管理程序意味着多租户不再是一个选择,但在性能方面会有所收获。甲骨文声称其托管的裸机服务器在某些工作负载下的速度比同类特定的虚拟机快五倍,这一说法得到了一些评论的支持。(这种性能提升不仅仅是因为没有虚拟化,来自云供应商的裸机实例通常附带高端NVMe本地存储)。
定制裸机服务器比VM更容易,因为机器的CPU、内存和存储不会被虚拟化层“遮挡”。由于它们是单租户,因此不会出现由于共享同一服务器的其他虚拟机需求激增而导致的“嘈杂邻居”问题,其好处是更好的安全性和更一致的性能。
裸机实例可按现收现付的方式提供,通常按小时计费,而专用的托管服务器合同通常按月计算。标准实例可以在几分钟内启动,而定制服务器可能需要几个小时才能配置好。
裸机云也可以在私有数据中心中设置。这曾经是一项艰巨的工作,但随着Ironic等软件的到来,这项任务已经简化。源自OpenStack Nova,Ironic可以独立于该平台使用,以将单个服务器合并为云。根据项目团队负责人Julia Kreger的说法,它“使物理机器看起来像虚拟机”。顺便提一下,Rackspace使用Ironic提供裸机云服务。
是什么让人们对裸机云感兴趣?
为什么我们开始更多地听说裸机?在某种程度上,是因为成熟度曲线,越来越理解问题所在,提供可行解决方案的提供商和项目越来越多,包括IBM和甲骨文等大型企业以及OpenStack。还有更具体的用例。
将内部企业应用移出数据中心的驱动力
IBM和甲骨文一直热衷于开发裸机功能的原因之一是它解决了客户将企业应用迁移到公有云时遇到的许多问题。
更高性能的计算和数据密集型工作负载
红帽产品营销总监Chuck Dubuque表示,CERN(欧洲核子研究中心)是Ironic的主要用户,其他科学组织也正在采用裸机。“我们所需要的只是他们机器的MAC地址,就可以运行裸机即服务。“
红帽新推出的基于Ironic的裸机产品Metal Kubed在Kubernetes上运行,并通过Kubernetes接口进行管理。
机器学习和大数据分析
数据科学家青睐用GPU和FPGA(现场可编程门阵列)进行实时、低延迟、数据密集型的分析,但这些设备难以虚拟化。裸机云支持自动汇集和配置这些硬件并提供一致的性能。
“这些人需要实时的结果,但他们也希望这些资源具有可管理性。”SUSE首席技术官兼OpenStack基金会主席Alan Clark说,“他们以前用过裸机,但无法充分利用这些资源,而将它们放入云中就可以提供这种能力。”
容器的兴起
对于现在的尖端开发人员来说,流行的是将应用程序编写为微服务,并将这些微服务放在容器中。这些容器也可以由Kubernetes编排。无论哪种方式,容器都可以在裸机云中”快乐“地运行,而不需要重量级的VM。 Box是一家在裸机云上运行Kubernetes的公司。
是否企业级就绪?
虽然裸机云已经成熟到可以在主要云供应商那里随时可用(特别是重新复兴企业应用),但与虚拟化服务相比,仍然缺乏标准、可用性和互操作性。然而,从CERN、Box、eBay和Verizon等组织的态度来看,裸机云的兴起只是时间问题。
原文链接:
https://www.computing.co.uk/ctg/news/3075551/bare-metal-clouds-whats-happening-and-why-now
获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!
(长按识别二维码添加)