云计算是做什么的_云计算到底能做什么?
1个回答
展开全部
转向云计算(cloud computing),是业界将要面临的一个重大改变。各种云平台(cloud platforms)的出现是该转变的最重要环节之一。
转向云计算(Cloudcomputing),是业界将要面临的一个重大改变。各种云平台(cloudDlatforms)的出现是该转变的最重要环节之一。
顾名思义,这种平台允许开发者们或是将写好的程序放在“云”里运行,或是使用“云”里提供的服务,或二者皆是。至于这种平台的名称,现在我们可以听到不止一种称呼,比如按需平台(on-demand platform)、平台即服务(platform as a service,PaaS)等。但无论称呼它什么,这种新的支持应用的方式有着巨大的潜力。
三种云服务
为掌握云平台,我们先从大体上考察一下云服务。如图1所示,我们可以把通过“云”提供的服务分为三大类。
软件即服务(Software as aservice,SaaS):SaaS应用是完全在“云”里(也就是说,一个Internet服务提供商的服务器上)运行的。其户内客户端(on-pre-mises client)通常是一个浏览器或其他简易客户端。Salesforce,com可能是当前最知名的SaaS应用,不过除此以外也有许多其他应用。
附着服务(AttaChedservices):每个户内应用(on-pre-raises application)自身都有一定功能,它们可以不时地访问“云”里针对该应用提供的服务,以增强其功能。由于这些服务仅能为该特定应用所使用,所以可以认为它们是附着于该应用的。
一个著名的消费级例子就是苹果公司的iTunes:其桌面应用可用于播放音乐等,而附着服务令购买新的音频或视频内容成为可能。微软公司的Exchange托管服务是一个企业级例子,它可以为户内Ex-change服务器增加基于“云”的垃圾邮件过滤、存档等服务。
云平台(Cloud plat-forms):云平台提供基于“云”的服务,供开发者创建应用时采用,你不必构建自己的基础,你完全可以依靠云平台来创建新的SaaS应用。图l中,云平台的直接用户是开发者,而不是最终用户。
要掌握云平台,首先要对这里“平台”的含义达成共识。一种普遍的想法,是将平台看成“任何为开发者创建应用提供服务的软件”。
云应用服务(CLOUDAPPLICATION SERVICES)
应用服务(applicationService)与基础设施服务(infrastructure service)的区别在哪儿呢?
为了回答这一问题,我们先考虑应用与基础设施之间的显著区别:应用是供人类使用的,而基础设施是供应用使用的。也可以这么说:基础设施通常提供的是一般性的、较低层次的服务;而应用提供的是具体的、较高层次的服务。
基础设施服务要解决的,是各种不同应用碰到的广泛的问题,而应用服务所要解决的,是较为具体的问题。而且,正如同基础设施可以区分不同种类一样,应用服务也可以分为不同种类。本节将讲述不同种类的应用服务。
SaaS应用服务(SaaSApplication Services)
现在,大多数企业既依赖于外部购买的应用,又依赖于自己内部开发的应用。随着这些应用将其功能以服务的形式暴露出来、供远程服务使用,它们成为了户内应用平台的一部分。
同样,今天的SaaS应用常常将其服务暴露出来,供户内应用或其他云应用使用。例如Salesforce,corn的CRM应用提供了各式各样的服务,这些服务可以与户内应用的功能整合起来。随着各个机构开始创建自己的、在云基础之上运行的SaaS应用,那些应用也将暴露服务。正如现在套装/定制的户内应用是户内平台的一部分,套装/定制SaaS应用暴露的服务正逐渐成为云平台的一部分。
搜索(Search)
虽然SaaS应用暴露的服务很有用,但那并不代表全部。其他种类的云应用服务也很重要。比如Google、Live Search等搜索引擎。这些搜索引擎对人类有很大帮助,但与此同时,它们为何不能提供云应用服务呢?
当然,它们可以提供。比如微软的Live Search就暴露了这样的服务,户内应用和云应用都可以向它提交搜索,并得到搜索结果。
设想有个提供法律信息数据库的公司,它想让客户用一个请求就可以在自己及Web上的数据里进行搜索。它完全可以这样做:创建一个户内应用,该应用既在自己的私有数据里搜索,又通过LiveSearch应用服务在整个Web上搜索。客观地讲,需要这种服务的应用不会很多,但正因如此,将搜索视为一种应用服务、而不是基础设施服务是恰当的。
地图(Mapping)
如今许多Web应用都有显示地图的功能。各个酒店网站要绘制自己的位置,零售商们要提供店铺寻找功能等。而这些应用的创建者们多半没有时间、兴趣或预算来构建自己的地图数据库。既然有这么多应用都需要这种功能,那么创建一个提供地图功能的云应用服务是合理的。
Google Maps及微软的Vir-tual Earth等地图服务因此应运而生,它们都提供基于“云”的服务,应用开发者可以利用它们在网页或其他地方嵌入地图。跟搜索一样,这些地图服务是附属于那些直接面向用户的网站的,也就是说,他们是云计算服务。
其他应用服务
现在,还有许许多多的其他应用服务可以使用。实际上,几乎任何网站都可以将其功能暴露为云朋务,以供开发者们使用。
例如,Google的Picasa和微软的Windows Live Photo GaHery等相片分享网站就是这样做的,还有Google Contacts和微软的Win-dows Live Contacts等在线通讯录应用亦是如此。暴露服务的初衷是为了便于创建Mashups,以利用不同Weh应用提供的功能。
厂商有时会把一些云应用服务汇聚于一处。例如,你可以通过GoogleData APIs来访问Google Contacts、Picasa等服务。类似,微软通过LiveP1atform来提供Live Search,Vir-tuai Earth、W indows LiveContacts、Windows Live ID、Windows Live Alerts及Appli-cation-Based Storage等服务。
云基础设施服务(cloud in-frastructure services)与云应用服务(ClOud appliCationservices)之间的界线有时是比较模糊的。比如,通用的云存储服务(如S3和SSDS)就明显属于基础设施,云身份管理服务亦同。像Google Earth这样的地图服务就明显是针对应用的――只有某些种类的应用需要它――Live Search亦同。
不过,尽管Windows LiveAlerts和Windows Live ID均被微软纳入其Live Platform,但Windows Live ID肯定是基础设施,而Windows Live Alerts服务也可被视为是基础设施,因为它的功能更具一般性。
不管你如何看待它们,云应用服务承担着重要的角色,这一点是肯定的。对于现在所有的软件设计者与构建者来说,了解云里有哪些东西可为我们所用是一种核心竞争力。
(徐涵 w3china创始人)
转向云计算(Cloudcomputing),是业界将要面临的一个重大改变。各种云平台(cloudDlatforms)的出现是该转变的最重要环节之一。
顾名思义,这种平台允许开发者们或是将写好的程序放在“云”里运行,或是使用“云”里提供的服务,或二者皆是。至于这种平台的名称,现在我们可以听到不止一种称呼,比如按需平台(on-demand platform)、平台即服务(platform as a service,PaaS)等。但无论称呼它什么,这种新的支持应用的方式有着巨大的潜力。
三种云服务
为掌握云平台,我们先从大体上考察一下云服务。如图1所示,我们可以把通过“云”提供的服务分为三大类。
软件即服务(Software as aservice,SaaS):SaaS应用是完全在“云”里(也就是说,一个Internet服务提供商的服务器上)运行的。其户内客户端(on-pre-mises client)通常是一个浏览器或其他简易客户端。Salesforce,com可能是当前最知名的SaaS应用,不过除此以外也有许多其他应用。
附着服务(AttaChedservices):每个户内应用(on-pre-raises application)自身都有一定功能,它们可以不时地访问“云”里针对该应用提供的服务,以增强其功能。由于这些服务仅能为该特定应用所使用,所以可以认为它们是附着于该应用的。
一个著名的消费级例子就是苹果公司的iTunes:其桌面应用可用于播放音乐等,而附着服务令购买新的音频或视频内容成为可能。微软公司的Exchange托管服务是一个企业级例子,它可以为户内Ex-change服务器增加基于“云”的垃圾邮件过滤、存档等服务。
云平台(Cloud plat-forms):云平台提供基于“云”的服务,供开发者创建应用时采用,你不必构建自己的基础,你完全可以依靠云平台来创建新的SaaS应用。图l中,云平台的直接用户是开发者,而不是最终用户。
要掌握云平台,首先要对这里“平台”的含义达成共识。一种普遍的想法,是将平台看成“任何为开发者创建应用提供服务的软件”。
云应用服务(CLOUDAPPLICATION SERVICES)
应用服务(applicationService)与基础设施服务(infrastructure service)的区别在哪儿呢?
为了回答这一问题,我们先考虑应用与基础设施之间的显著区别:应用是供人类使用的,而基础设施是供应用使用的。也可以这么说:基础设施通常提供的是一般性的、较低层次的服务;而应用提供的是具体的、较高层次的服务。
基础设施服务要解决的,是各种不同应用碰到的广泛的问题,而应用服务所要解决的,是较为具体的问题。而且,正如同基础设施可以区分不同种类一样,应用服务也可以分为不同种类。本节将讲述不同种类的应用服务。
SaaS应用服务(SaaSApplication Services)
现在,大多数企业既依赖于外部购买的应用,又依赖于自己内部开发的应用。随着这些应用将其功能以服务的形式暴露出来、供远程服务使用,它们成为了户内应用平台的一部分。
同样,今天的SaaS应用常常将其服务暴露出来,供户内应用或其他云应用使用。例如Salesforce,corn的CRM应用提供了各式各样的服务,这些服务可以与户内应用的功能整合起来。随着各个机构开始创建自己的、在云基础之上运行的SaaS应用,那些应用也将暴露服务。正如现在套装/定制的户内应用是户内平台的一部分,套装/定制SaaS应用暴露的服务正逐渐成为云平台的一部分。
搜索(Search)
虽然SaaS应用暴露的服务很有用,但那并不代表全部。其他种类的云应用服务也很重要。比如Google、Live Search等搜索引擎。这些搜索引擎对人类有很大帮助,但与此同时,它们为何不能提供云应用服务呢?
当然,它们可以提供。比如微软的Live Search就暴露了这样的服务,户内应用和云应用都可以向它提交搜索,并得到搜索结果。
设想有个提供法律信息数据库的公司,它想让客户用一个请求就可以在自己及Web上的数据里进行搜索。它完全可以这样做:创建一个户内应用,该应用既在自己的私有数据里搜索,又通过LiveSearch应用服务在整个Web上搜索。客观地讲,需要这种服务的应用不会很多,但正因如此,将搜索视为一种应用服务、而不是基础设施服务是恰当的。
地图(Mapping)
如今许多Web应用都有显示地图的功能。各个酒店网站要绘制自己的位置,零售商们要提供店铺寻找功能等。而这些应用的创建者们多半没有时间、兴趣或预算来构建自己的地图数据库。既然有这么多应用都需要这种功能,那么创建一个提供地图功能的云应用服务是合理的。
Google Maps及微软的Vir-tual Earth等地图服务因此应运而生,它们都提供基于“云”的服务,应用开发者可以利用它们在网页或其他地方嵌入地图。跟搜索一样,这些地图服务是附属于那些直接面向用户的网站的,也就是说,他们是云计算服务。
其他应用服务
现在,还有许许多多的其他应用服务可以使用。实际上,几乎任何网站都可以将其功能暴露为云朋务,以供开发者们使用。
例如,Google的Picasa和微软的Windows Live Photo GaHery等相片分享网站就是这样做的,还有Google Contacts和微软的Win-dows Live Contacts等在线通讯录应用亦是如此。暴露服务的初衷是为了便于创建Mashups,以利用不同Weh应用提供的功能。
厂商有时会把一些云应用服务汇聚于一处。例如,你可以通过GoogleData APIs来访问Google Contacts、Picasa等服务。类似,微软通过LiveP1atform来提供Live Search,Vir-tuai Earth、W indows LiveContacts、Windows Live ID、Windows Live Alerts及Appli-cation-Based Storage等服务。
云基础设施服务(cloud in-frastructure services)与云应用服务(ClOud appliCationservices)之间的界线有时是比较模糊的。比如,通用的云存储服务(如S3和SSDS)就明显属于基础设施,云身份管理服务亦同。像Google Earth这样的地图服务就明显是针对应用的――只有某些种类的应用需要它――Live Search亦同。
不过,尽管Windows LiveAlerts和Windows Live ID均被微软纳入其Live Platform,但Windows Live ID肯定是基础设施,而Windows Live Alerts服务也可被视为是基础设施,因为它的功能更具一般性。
不管你如何看待它们,云应用服务承担着重要的角色,这一点是肯定的。对于现在所有的软件设计者与构建者来说,了解云里有哪些东西可为我们所用是一种核心竞争力。
(徐涵 w3china创始人)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询