裸机云服务能否成为云计算未来新常态?

云服务——特别是基础设施/平台即服务(IaaS和PaaS)——已经很好地建立起来了,但是在某些情况下,客户需要更多的控制权,更多的硬件接入,更多的性能,以及选择自己的操作环境。

在这些情况下,他们开始寻求裸机服务。而这因此也成为了一个快速增长的市场。

400075859_banner

顾名思义,裸机意味着没有软件,只有CPU、内存和存储。客户自己提供所有的操作系统及软件。这意味着客户将拥有一个专用CPU,可实现对硬件的完全访问,以及自由运行自定义操作系统。

据2016年市场报告显示,裸机云市场预计将从2016年的8.818亿美元增长到2021年的47亿美元,预计复合年增长率为40.1%.

不过它仍然是一个小市场,原因之一是主要云供应商并没有真正接受它。亚马逊现在才刚刚开始在这个领域试水。值得注意的是,微软确实提供了一个裸机VMware环境,但是没有VMware的支持和合作。谷歌目前似乎没有推出裸机服务。

预置软件VS裸机

裸机吸引了那些有自己的应用程序,而且想要将其从自己的数据中心迁移出去的客户。IBM Cloud的计算提供管理总监Jay Jubran指出,IBM的大多数企业客户都希望迁移将现有的应用程序到云中,并继续使用相同的工具进行运营。这些应用程序没有改变,但是在IBM的数据中心,而不是客户的。

“裸机向正确的方向迈出了一步,让你无需改变工作流程。它使你能够访问托管在其他地方的环境,开始采用云计算技术。”他说。

IBM和Oracle是“裸机服务供应”的两大支持者,这并非巧合。他们是世界上最大的两家企业软件公司,正在感受着云计算的冲击。其中一个原因是,他们的许可证不允许他们的软件在多租户环境中运行,在这个环境中,没有许可的客户的工作负载会在与IBM和Oracle工作负载相同的服务器上运行。

使用裸机,组织可以将IBM DB2或Oracle 12迁移到IBM或Oracle云,不需要修改,可以在IBM或Oracle的服务器上运行这些大型数据库或其他企业应用程序,而不是在自己的服务器上。

解决云计算性能问题

除了应用程序迁移之外,裸机配置还有三个主要卖点:性能、硬件访问和定制。在虚拟环境中,你会与其他客户共享CPU和内存空间,并且性能常常会因实例而异。

性能可能是一个大问题,当客户在公有云中启动虚拟机时,他们不知道其他客户可能在相同的硬件上运行着什么工作负载,与自己竞用CPU和内存。

这种不确定性引发了一种有趣的实践办法:Amazon EC2的一些客户将批量启动100个或更多的虚拟机,用相同的工作负载测试它们,最后关闭那些性能不佳的实例。

“有可能出现的一种情况是,你曾运行了一个工作负载,然后过了一段时间再次运行它,然而最后一个实例只能获得一半的速度,”裸机供应商Packet的首席执行官Zach Smith说,“在裸机环境中,不会出现这种情况,因为其具有一致性。”

裸机的第二个卖点是对硬件的访问。虚拟化环境限制访问硬件网卡等。但客户可能想访问网卡,例如,使用DPDK加速某些数据包,一组用于fast-packet处理库。在虚拟环境中,如果有这样的访问,这是高度限制和虚拟化的。

最后,裸机允许运行定制的环境。而在EC2或谷歌计算引擎中,似乎并没有可以让客户修改的选项。

裸机的缺点

裸机的缺点是缺乏软件支持。在一个Amazon EC2实例中,大量的前期工作已经完成,客户只需上传他们的应用程序和代码。在裸机中,配置硬件全部交给客户,而不是供应商。很多东西你必须自己搭建,但这并不是不可能的。