半年前在某个博客上看到有人提出了云计算(Cloud Computing)将会成为今年的热点话题,果然,暑假以来,云计算这个名词反复不断的在各大媒体反复出现,同样也占据了我们的眼球,但是,到现在我还是没有了解到底什么是云计算。
查找了一堆相关的资料,首先给云计算做出一个基本的定义,我找了两个版本,一个专业版的,一个通俗版的。
专业版定义:云计算是依靠强大的计算能力,使得成千上万的终端用户不担心所使用的计算技术和接入的方式等都能够进行有效的依靠网络连接起来的硬件平台的计算能力来实施多种应用。
通俗版定义:有一堆你不用管的软硬件,为你提供服务。这堆硬件和软件构成的东东大的像朵云彩,又拥有极强的计算能力,这就叫云计算。
提到云计算,就自然会联想到以下名词:
- 分布式处理(Distributed Computing)
- 并行处理(Parallel Computing)
- 网格计算(Grid Computing)
没错,云计算真是以上几个概念的发展,或者说是这些计算机科学概念的商业实现。
目前,PC依然是我们日常工作生活中的核心工具——我们用PC处理文档、存储资料,通过电子邮件或U盘与他人分享信息。如果PC硬盘坏了,我们会因为资料丢失而束手无策。
而在“云计算”时代,“云”会替我们做存储和计算的工作。“云”就是计算机群,每一群包括了几十万台、甚至上百万台计算机。“云”的好处还在于,其中的计算机可以随时更新,保证“云”长生不老。Google就有好几个这样的“云”,其他IT巨头,如微软、雅虎、亚马逊(Amazon)也有或正在建设这样的“云”。
届时,我们只需要一台能上网的电脑,不需关心存储或计算发生在哪朵“云”上,但一旦有需要,我们可以在任何地点用任何设备,如电脑、手机等,快速地计算和找到这些资料。我们再也不用担心资料丢失。
其实我们当前正在使用的很多东西都属于云计算的范畴,包括有:
- SaaS (软件即服务):我们 Cisco Webex 的产品就属于这个领域,著名的还有 Salesforce.com
- 实用计算(Utility Computing):Amazon.com、Sun、IBM和其它提供的存储服务和虚拟服务器
- 网络服务:各大 OpenAPI 提供商提供的开放接口
- 平台即服务:把开发环境作为一种服务来提供
- MSP(管理服务提供商):比如邮件病毒扫描、程序监控等等
- 商业服务平台:SAAS和MSP的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台
- 互联网整合:感觉好像阿里软件在做的事,把各种不同的应用整合到一个平台
云计算的方式将传统的纯单机应用转换到了互联网上,对于用户,只要知道如何访问服务,而并不需要关心服务是怎么提供的,只关心服务的入口,这样我们就可以在互联网的天空寻找自己所需要的云了。概念确实很好,不过要想在国内如此恶劣的网络环境下使用,有点难度,Gmail, Google Docs 都成为了和谐的对象,而且速度也很不理想了。这也成为了云计算在走向用户方面所需要走的最难的一步。
参考资料:
- http://www.cncloudcomputing.com/jinghua/63.html
- http://www.wespoke.com/2008/05/cloud-computing10.html
要说点啥就在这吧