第2部分(第3/4 页)
第一章 超越桌面:云计算导论(6)
认识云架构
云计算的关键是“云”——一个大规模的、由服务器甚至是个人计算机构成的网络,这些服务器和个人计算机在网格环境中互联在一起。这些计算机并行运行,各自的资源结合起来形成足可比拟超级计算机的计算能力。
注意
云计算的一个主要好处就是从成本相对较低的个人电脑和服务器中获得大量的计算能力。当你利用云的能力时,只需支付PC的价格就能获得超级计算的能力。
那么,究竟什么是“云”呢?简而言之,云就是一组可以通过因特网公开访问的计算机和服务器。这些硬件通常归第三方所有,放在一个或多个数据中心里联合运营。这些机器能够运行各种操作系统,重要的是机器的处理能力而不是桌面的样子。
如图所示,个人用户利用自己的个人电脑或便携设备,经由因特网连接到云中。对这些个人用户而言,云是一个独立的应用、设备或文件。云中的硬件(以及管理这些硬件连接的操作系统)是不可见的。
图 用户如何连接到云中
Cloud Servers:云服务器
尽管云架构确实需要一些智能化管理来连接所有这些电脑并处理众多用户的任务,但它看上去非常简单。如同你在图中看到的,所有的一切均始于个人用户见到的前端界面。首先,用户通过界面选择一个任务或服务(启动一个应用程序或打开一个文件)。而后,用户的请求被发送给系统管理,系统管理找出正确的资源并调用合适的系统服务。这些服务从云中划分出必要的资源,加载相应的web应用程序,创建或打开所要求的文件。web应用启动之后,系统的监测和计量功能跟踪云的使用,确保资源分配和归属于合适的用户。
图 云计算系统的幕后架构
User:用户;User Interface:用户接口;System Management:系统管理
Provisioning Services: 对外服务;Cloud Servers:云服务器;
Web Application:网络应用
正如你所看到的,云计算这一概念的关键就是许多管理任务的自动化。如果一个系统需要人来管理资源分配的过程,那么它就不是云。这方面的一个例子就是二十一世纪版的老式数据中心为基础的客户机/服务器计算。要使它变成云,手动管理必须被自动化流程所取代。
认识云存储
云计算的一个主要用途就是存储数据。利用云存储,数据被存放到多个第三方的服务器上,而不是像传统的网络数据存储那样存放在专用的服务器上。
存储数据时,用户看到的是一个虚拟的服务器,也就是说,看起来数据好像是以特定的名称存放在某一特殊的地方,但在现实中,那个地方并不存在。这只是一个假名,用来指示云中划分出来的虚拟空间。实际上,用户的数据可以存储在构成云的任何一台或多台电脑上。因为云动态的管理可用的存储空间,实际的存储位置可能每天甚至每分钟都不相同。但是,尽管位置是虚拟的,用户所看到的数据位置是“固定的”,事实上,他可以管理自己的存储空间,就好像它是连接到自己的电脑一样。
云存储同时具有经济和安全方面的优势。从经济上说,虚拟的云资源通常比那些连接到个人电脑或网络的专用物质资源更便宜。至于安全,由于数据被复制到多台物理机器上,存储在云里的数据不受意外删除或硬件崩溃的困扰。由于始终保留数据的多个副本,即使一台或多台机器进入脱机状态,云仍然能够继续正常运行。如果一台机器崩溃了,数据就会被复制到云中的其他机器上。
第一章 超越桌面:云计算导论(7)
认识云服务
通过云计算提供的任何基于web的应用或服务都称之为云服务。云服务可包括从日历和联系人应用到文字处理和演示的任何东西。几乎今天所有从事大型计算的公司,从谷歌到亚马逊到微软,都在开发各种类型的云服务。
利用云服务,应用程序本身就处在云中。个人用户在因特网上运行应用,通常是通过web浏览器。浏览器访问云服务,在浏览器的窗口中打开一个应用实例。一旦启动,基于web的应用操控和运行就像一个标准的桌面应用程序。唯一不同的是,应用程序和工作文档驻留相应的云服务器上。
云服务具有诸多优势。
本章未完,点击下一页继续。