云计算为什么重要?无论是对开发者还是对最终用户,云技术都意味着很多东西。
对于开发人员来说,云计算提供了更多的存储和处理能力来运行他们开发的应用。云计算也带来了信息获取,数据处理和分析以及从世界上任何地方、任何地点连接人和资源的新方法。从根本上说,它消除了开发的局限,利用云计算,开发者再也不用忍受有限物理资源的约束。
对于最终用户来说,云计算提供的好处更多。一个使用网络应用的人再也不会被完全绑定到一台PC,一个地点或一个网络。无论他在何处,只要他想,他就能访问应用程序和文件。再也不必害怕计算机崩溃的时候丢失数据。无论用户的机器出现什么状况,放在云中的文件始终存在。其次还有利于群组协作。来自世界各地的用户能够实时的在相同的文件,应用和项目上进行协作。这是一个由云计算启动的全新的协同计算的世界。
云计算完成这一切的成本更低,因为与传统的网络计算相比,云能更有效地共享资源。使用云计算,硬件不必在物理上紧邻公司的办公室或数据中心。云基础设施可以位于任何地方,包括而且尤其是那些房地产和电力成本更低的地区。此外, IT部门不必关心高峰负荷能力,因为高峰负荷可分散到云里的外部设备中。而且,由于额外的云资源总是可用,企业不再需要购买设备用于不常见的计算密集任务。如果你需要更多的处理能力,云总能提供,而且价格更划算。
云计算和Web 2.0:独立发展?
如果你已经十分熟知云计算的概念,那么你大概也听说过一类乍听起来同云计算类似,但是称之为Web 2.0的事物。事实上,云计算同Web 2.0类似。从许多方面来讲,其中的一个是另外一个的子集。
究竟什么是Web 2.0?在我看来,这是一个有点时髦的词,不同的人有不同的理解。蒂姆•奥莱理,所谓的Web 2.0教父,将其定义为“网络作为平台,贯穿所有连接的设备”。其他有些人将Web 2.0看作从信息孤岛(Web 1.0)到互联计算平台的一个转型,从用户的感觉来看,该平台如同本地可用的软件一样运行。还有其他一些人利用协作术语来定义Web 2.0,因为所有的网站都从用户的行动中获得其价值。
Web 2.0的这些定义听起来很像没有技术支撑的云计算。也就是说,云计算是通过其架构和基础设施(互联的计算机/服务器构成的作为一个整体运行的网格)来定义的,而Web 2.0是通过使用者如何看待系统/使用系统提供的服务来定义的。换言之,云计算是关于计算机的,而Web 2.0是关于人的。
或者,如蒂姆•奥莱理所说的那样:
云计算专指将因特网作为一个计算平台使用,而Web 2.0,如同我所定义的,试图探究和解释该平台的业务规则。
也许云计算和Web 2.0只是看待相同现象的两种不同的方式。或者,同样可能,也许云计算是一种特定的Web 2.0技术。无论如何都要记住,这两个词大概兴起在计算演化表上的同一点,这两个概念对最终用户承诺类似的结果。
最后,将谷歌文档或微软Live Mesh之类的事物看作是云服务还是Web 2.0应用抑或两者兼而有之并不重要,重要的是技术如何影响用户。在这方面,云计算和Web 2.0都为相关人员带来了实实在在的好处。