拨开云计算的迷雾
早在2008年8月,在旧金山举行的LinuxWorld大会上,“云计算”成为了热门词汇。 这是一个很棒的概念,但在听到人们谈论“在云端”一周后,我几乎到了忍耐的极限。 更糟糕的是,似乎旧金山的雾气让许多人感到困惑,“云计算”开始与“网格计算”,“集群虚拟化”和“我的公司很酷”等同使用。
为了清晰起见,我认为有必要进行简短的词汇课程。 云计算确实是一个可行且令人兴奋的想法,但如果我们都知道我们在说什么,这将有所帮助。
云计算背后的思想是向最终用户提供服务,而不是服务器。 如果人们需要Web服务器,他们会从“云”购买Web服务,并且不知道实际上是什么为他们提供服务。“云”本质上将服务器基础架构隐藏在客户端中,理想情况下可以动态扩展等等。 术语上的大部分混乱都发生了,因为服务云几乎总是由后台的计算机网格提供支持。 但是,云计算本身只是将服务从服务器本身中抽象出来。
优势在于,供应商可以向用户提供更可靠,多样化和可扩展的服务,而无需为每个用户专用硬件。 这允许更优雅地应对临时高峰(Slashdot,Digg等),而不会让服务器在低谷时期闲置。 因为后端对用户是透明的,所以后台中那些实际的计算机网格可以在地理位置上有所不同,并且通常可以进行虚拟化以便于迁移,而无需任何最终用户交互。 理想情况下,它以较低的成本向最终用户提供可靠的“服务”,并为供应商提供后端灵活性,因此他们可以以最有效的方式管理服务器。
大多数人没有意识到云计算最终是共享主机。 供应商避免使用诸如“共享主机”之类的术语,因为这意味着多人共享一台计算机。 但是,按照最严格的定义,云计算当然可以从单个后端服务器运行。 借助当前的可伸缩性和虚拟化技术,供应商拥有更强大的方式来服务于“云”,并且传统上共享主机的问题已基本消除。 尽管如此,重要的是要了解云计算的真正含义,这样您就不会被愚弄而购买超出或低于您真正需要的东西。
- 您正在运行什么样的后端服务器?
- 您是否有能力在云后面透明地故障转移到辅助数据中心?
- 您与传统的共享主机有何不同? (这应该会引发一些激烈的反驳!)
- 您的扩展性如何,偶尔出现高峰时的定价如何?