云计算中有一个虚无缥缈的元素,我们被告知是弹性,甚至无限弹性,几分钟内有成千上万虚拟服务器运转。但只有一个问题,一个明显地无稽之谈——短期过剩产能被早期进入者吸收到一个大的资源了。
虚拟服务器不是魔术,它们不存在于平行世界,不与硬件挂钩。但你仍然需要实体服务器杵在数据中心的某个地方。
我们来设定一下,10,000云计算实例就可以进行一项云渲染作业,假设每十个这样的实例需要一台实体服务器。
这10,000计算实例在云虚拟实境中运行的前一分钟它们都不存在。一分钟之后停下来它们还是不存在。但它们所需的实体服务器,所有这1000台服务器一直都存在。
它们在干啥,在10,000计算实例运行之前,这1000台服务器可能是1U盒子。通常它们被闲置,但除此之外你还能如何立刻运转这些虚拟机?
在运行之后这些服务器在干啥?又闲置了。这并不算是很好的资源管理,你没法想象一个亚马逊购物超市把10,000机架插槽放那儿等着有人立刻订购10,000个项目。
那么把这个资源转化用于酒店,假设一个云计算实例就像一间酒店房间,“你好,某酒店吗我今晚要订1000间房?”
用于出租车。“你好,能在明天早上来1000辆车到机场接机吗?说不行是什么意思?你们难道不是一家弹性出租车公司吗?”
用于企业出租资源,或车,酒店,房间,计算服务器,它们出租资源是为了要盈利,光闲置着怎么赚钱?
那么供应商获得足够多的资产来满足定期并可靠的需求,剩下的少数用于峰值,比如Salesforce.com会议和一个城市的酒店客房,为什么计算服务器就要与众不同?
将来,云环境固定下来,Amazon, Azure和Google将不会再建立大型数据中心的服务器工厂用于未来的需求,而是进行运营来满足我们现在的需求,几分钟纵向扩展10,000计算实例绝不可能除非提前预订。
酒店房间和出租车都没有无限弹性,其他雇用或出租的实体事物也没有,这就意味着运行虚拟化计算实例的实体服务器。
它们只是现在看起来弹性无穷大,因为亚马逊等公司已经提前依据需求铺设了服务器资源之路,但是需求会膨胀或者,如果没有,服务器也会被关闭。
任何支持无限弹性云计算资源理念的人不是轻信市场营销就是死抠分析报告。这是一个幻想,脚踏实地才真实。