第3部分 (第1/4页)

正如我们通过这本书,我们会研究其中的许多公司和他们的产品。你现在需要知道的所有东西就是:云计算具有远大的前途,每个人都在追赶这一潮流。

云计算为什么重要

云计算为什么重要?无论是对开发者还是对最终用户,云技术都意味着很多东西。

对于开发人员来说,云计算提供了更多的存储和处理能力来运行他们开发的应用。云计算也带来了信息获取,数据处理和分析以及从世界上任何地方、任何地点连接人和资源的新方法。从根本上说,它消除了开发的局限,利用云计算,开发者再也不用忍受有限物理资源的约束。

对于最终用户来说,云计算提供的好处更多。一个使用网络应用的人再也不会被完全绑定到一台PC,一个地点或一个网络。无论他在何处,只要他想,他就能访问应用程序和文件。再也不必害怕计算机崩溃的时候丢失数据。无论用户的机器出现什么状况,放在云中的文件始终存在。其次还有利于群组协作。来自世界各地的用户能够实时的在相同的文件,应用和项目上进行协作。这是一个由云计算启动的全新的协同计算的世界。

云计算完成这一切的成本更低,因为与传统的网络计算相比,云能更有效地共享资源。使用云计算,硬件不必在物理上紧邻公司的办公室或数据中心。云基础设施可以位于任何地方,包括而且尤其是那些房地产和电力成本更低的地区。此外, IT部门不必关心高峰负荷能力,因为高峰负荷可分散到云里的外部设备中。而且,由于额外的云资源总是可用,企业不再需要购买设备用于不常见的计算密集任务。如果你需要更多的处理能力,云总能提供,而且价格更划算。

云计算和Web :独立发展?

如果你已经十分熟知云计算的概念,那么你大概也听说过一类乍听起来同云计算类似,但是称之为Web 的事物。事实上,云计算同Web 类似。从许多方面来讲,其中的一个是另外一个的子集。

究竟什么是Web ?在我看来,这是一个有点时髦的词,不同的人有不同的理解。蒂姆?奥莱理,所谓的Web 教父,将其定义为“网络作为平台,贯穿所有连接的设备”。其他有些人将Web 看作从信息孤岛(Web )到互联计算平台的一个转型,从用户的感觉来看,该平台如同本地可用的软件一样运行。还有其他一些人利用协作术语来定义Web ,因为所有的网站都从用户的行动中获得其价值。

Web 的这些定义听起来很像没有技术支撑的云计算。也就是说,云计算是通过其架构和基础设施(互联的计算机/服务器构成的作为一个整体运行的网格)来定义的,而Web 是通过使用者如何看待系统/使用系统提供的服务来定义的。换言之,云计算是关于计算机的,而Web 是关于人的。

或者,如蒂姆?奥莱理所说的那样:

云计算专指将因特网作为一个计算平台使用,而Web ,如同我所定义的,试图探究和解释该平台的业务规则。

也许云计算和Web 只是看待相同现象的两种不同的方式。或者,同样可能,也许云计算是一种特定的Web 技术。无论如何都要记住,这两个词大概兴起在计算演化表上的同一点,这两个概念对最终用户承诺类似的结果。

最后,将谷歌文档或微软Live Mesh之类的事物看作是云服务还是Web 应用抑或两者兼而有之并不重要,重要的是技术如何影响用户。在这方面,云计算和Web 都为相关人员带来了实实在在的好处。

第三章 开发云服务(1)

本章导读

? 为什么开发基于网络的应用?

? 云服务开发的正反两面

? 云服务开发的类型

? 了解云服务开发服务和工具

我们中的大多数人从用户的角度考虑云计算,关注那些因云而存在的基于web的应用。但云计算也给软件开发者提供了很多东西。开发者现在可以利用云计算的能力和影响开发基于web的应用。

从这方面来说,许多著名的公司,包括亚马逊和谷歌都在云服务开发工具方面投入了大量的资源。继续读下去,来更多的了解什么可用以及什么将要可用。

为什么开发基于web的应用?

一个典型IT部门的需求令人胆怯:他们必须为公司内的所有用户提供足够的计算能力和数据存储。当然,这些必须在规定的预算内完成。存在的困难是,

本章未完,点击下一页继续阅读。