尽管使用裸机云可以获得一些好处,但通常这些好处所带来的影响并不比它的缺点大。
裸机云服务指从一个公有云服务提供商,或者有时是一个管理服务提供商那里租用硬件资源。拥有裸机云后,用户可直接访问硬件平台,而不必进入租户管理系统。因此,裸机云的好处之一就是,在它被出售给公众时,它拥有一种能够更好地支持高事务负载的能力,而这些负载不能容忍延迟。
我发现作为“云”的一个卖点,裸机云时常被两层云提供商和管理式服务提供商所使用。确实,那些仍试图维持对软件和硬件的控制能力的企业经常选择裸机来达到这个目的,但通常成本和负载要求不在他们的考虑范围之内。如果你正考虑采用裸机云,谨记以下几点。
首先,确保你将成本与实际裸机的总费用进行了比较,实际裸机即你购买并安装在数据中心中或办公桌上的软件和硬件。在为客户选择许多诸如此类的成本模型的过程中,我发现不断购买属于你自己的软件和硬件通常会更加便宜,这其中包括操作和维护服务。
其次,裸机云服务的性能似乎并不比传统的、多租户云服务的好。尽管你可能认为,在I/O性能和低延迟性方面,裸机云服务“秒杀”其他云服务,但公有云提供商在获取差异性并不那么明显的底层物理资源方面已经做的非常好。但是,如果你不相信的话,可以自己做一个测试。
最后——这一点是我不采用裸机云的决定性因素:在裸机云上运行服务器所花费的时间比在传统的云上更长。这意味着为获取裸机运行的边际效益,牺牲了按需扩展和改变的灵活性。考虑到灵活性是云计算最大的好处,转移到云端但不获取它似乎是非常愚蠢的。
现在,一些应用程序确实需要在裸机云上运行——这点我知道。但我的观点是,除了IT不无得意地宣称他们在裸机云上获取的能力以外,我看见的、在裸机云实例上运行的负载大多都没有获得任何好处。所以,让我们认清现实,好吗?