服务web与云计算.pdf

上传人:小** 文档编号:3774244 上传时间:2020-10-24 格式:PDF 页数:78 大小:3.52MB
返回 下载 相关 举报
服务web与云计算.pdf_第1页
第1页 / 共78页
亲,该文档总共78页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《服务web与云计算.pdf》由会员分享,可在线阅读,更多相关《服务web与云计算.pdf(78页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、deeper Advanced web technology Web高级开发与应用技术高级开发与应用技术 服务web与云计算 Web Technology Fudan MSE course, by Dai kaiyu 服务概念的提出服务概念的提出 SaaS Web Technology Fudan MSE course, by Dai kaiyu 将软件与服务分离将软件与服务分离 Web Technology Fudan MSE course, by Dai kaiyu SOA是什么是什么? W3C : A set of components which can be invoked, and

2、 whose interface descriptions can be published and discovered. Web Technology Fudan MSE course, by Dai kaiyu 5 什么是服务什么是服务? A well-defined, invokable unit of business function Accesses business data or facilitates a change of business data -from one valid and consistent state to another. Defined usin

3、g explicit interfaces -Independent of service implementations -Provides contract between service requestors and service providers Invokable through common communication protocols -Provides interoperability and location transparency. Web Technology Fudan MSE course, by Dai kaiyu 6 一个组件模型一个组件模型 将应用程序的

4、不同功能单元(将应用程序的不同功能单元(服务服务)通过)通过 这些服务之间定义良好的接口和契约联系这些服务之间定义良好的接口和契约联系 起来。起来。 接口是采用中立的方式进行定义的,它应接口是采用中立的方式进行定义的,它应 该独立于实现服务的硬件平台、操作系统该独立于实现服务的硬件平台、操作系统 和编程语言。和编程语言。 构建在各种这样的系统中的服务可以以一构建在各种这样的系统中的服务可以以一 种统一和通用的方式进行交互。种统一和通用的方式进行交互。 什么是什么是面向服务的体系架构? ? Web Technology Fudan MSE course, by Dai kaiyu 7 为什么采用

5、面向服务的体系架构为什么采用面向服务的体系架构? A Service Oriented Architecture enables flexible connectivity of applications or resources by -Representing every application or resource as a service with a standardized interface -Enabling them to exchange structured information (messages, documents, business objects) -Med

6、iating the message exchange through an Enterprise Service Bus This flexibility enables new and existing applications to be easily and quickly combined to address changing business needs. -The ability to easily combine/choreograph applications allows IT services to more readily reflect business proce

7、sses The SOA infrastructure is also used to facilitate the management of business performance and quality of service Web Technology 8 SOA的价值的价值: SOA实现可变的实现可变的IT架构架构 Web Technology Fudan MSE course, by Dai kaiyu 面向服务的集成示例面向服务的集成示例 传统传统3层层 架构架构 Web Technology Fudan MSE course, by Dai kaiyu Web Service

8、s的产生的产生 1999年,HP(惠普)公司成为了第一个引入Web服务概念的软件供应商。 2000年6月Microsoft提出了“ “Web服务” ”这个术语,并把Web服务作为了它的.NET计划的 一个重要组件 Web Technology Fudan MSE course, by Dai kaiyu Web Services Web Services的发展原动力的发展原动力 -电子商务和企业应用集成的发展,日趋基于电子商务和企业应用集成的发展,日趋基于Web应用:应用: 从局部化发展到全球化从局部化发展到全球化 从从B2C(Bussiness-to-Costumer)发展到)发展到B2B(

9、Bussiness-to-Bussiness) 从集中式发展到分布式从集中式发展到分布式 -需要解决需要解决语言差异、平台差异、协议差异、数据差异语言差异、平台差异、协议差异、数据差异所带来的高代价的所带来的高代价的 系统集成系统集成 Web Technology Fudan MSE course, by Dai kaiyu Web Services Web服务介绍服务介绍 -Web服务技术代表了服务技术代表了分布式计算分布式计算的下一个阶段,将大大改变的下一个阶段,将大大改变IT结构和结构和 伙伴关系。伙伴关系。 -Web服务包括一系列相关的标准,服务包括一系列相关的标准,与与DCOM和和C

10、ORBA不同,不同,Web服服 务使用了开放的标准务使用了开放的标准,这意味着,这意味着Web服务理论上可以使任何两个软件服务理论上可以使任何两个软件 组件进行通信(即使它们所采用的编程语言或平台有所不同)组件进行通信(即使它们所采用的编程语言或平台有所不同) -Web服务实现起来服务实现起来相对简单和便宜一些相对简单和便宜一些,因为它使用现有的基础架构,因为它使用现有的基础架构 (网络,比如(网络,比如Web)来交换信息。显著降低企业应用集成()来交换信息。显著降低企业应用集成(EAI)和)和 B2B通信的成本通信的成本 -Web服务可以通过许多因特网协议交换信息,但服务可以通过许多因特网协

11、议交换信息,但大多是使用超文本传大多是使用超文本传 输协议(输协议(HTTP) Web Technology Fudan MSE course, by Dai kaiyu Web Services Web Service概述概述 -Web Services是一个崭新的分布式计算模型是一个崭新的分布式计算模型 -Web Services是一系列标准的集合是一系列标准的集合 SOAP WSDL UDDI WSFL -Web Services架构提供一个松散耦合的分布式计算环境架构提供一个松散耦合的分布式计算环境 Web Technology Fudan MSE course, by Dai kai

12、yu web services Web Services Definition by W3CWeb Services Definition by W3C A Web service is a software application identified by a URI, whose interfaces and binding are capable of being defined, described and discovered by XML artifacts and supports direct interactions with other software applicat

13、ions using XML based messages via internet-based protocols Web Technology Fudan MSE course, by Dai kaiyu web services W3C2004 年2 月发布的面向服务架构规范中定义 单个的单个的Web 服务,就是一个支持机器之间通过网络进行服务,就是一个支持机器之间通过网络进行 交互的软件系统。交互的软件系统。Web 服务使用机器可以处理的格式服务使用机器可以处理的格式 (特别是(特别是WSDL)来描述自己的接口。其他系统则依据)来描述自己的接口。其他系统则依据 该接口描述,使用该接口描

14、述,使用SOAP 报文格式与报文格式与Web 服务通信。典服务通信。典 型的型的SOAP 报文是一个利用报文是一个利用HTTP 传输的传输的XML 序列,在序列,在 传输中通常与其他传输中通常与其他Web 相关的标准结合相关的标准结合 Web Technology Fudan MSE course, by Dai kaiyu Service Web Web services架构架构 Web Technology Fudan MSE course, by Dai kaiyu Web Service架构架构 Web Technology Fudan MSE course, by Dai kaiyu

15、 Web Service架构架构 -三个角色:三个角色: 服务提供者(服务提供者(Service Provider) -发布自己的服务,并且对使用自身服务的请求进行响应发布自己的服务,并且对使用自身服务的请求进行响应 服务请求者(服务请求者(Service Requestor) -利用利用Service broker Service broker 查找所需的服务,然后使用该服务查找所需的服务,然后使用该服务 服务注册中心(服务注册中心(Service broker) -注册已经发布的注册已经发布的Service providerService provider,对其进行分类,并,对其进行分类,

16、并 提供搜索服务提供搜索服务 Web Technology Fudan MSE course, by Dai kaiyu Web Service架构架构 -三个基本操作三个基本操作 发布(发布(Publish) - 直接发布:服务提供者直接向服务请求者发送直接发布:服务提供者直接向服务请求者发送 WSDL 文档文档 - 服务提供者还可以将描述服务的文档发布到主机本地服务提供者还可以将描述服务的文档发布到主机本地 WSDL 注册中心、专用注册中心、专用 UDDI 注册中心或注册中心或 UDDI 运营商节点运营商节点 查找(查找(Find):对于服务请求者,可能会在两个不同的生命周期阶段中牵涉):

17、对于服务请求者,可能会在两个不同的生命周期阶段中牵涉 到查找操作:到查找操作: - 在设计时在设计时为了程序开发而检索服务的接口描述为了程序开发而检索服务的接口描述 - 在运行时在运行时为了调用而检索服务的绑定和位置描述为了调用而检索服务的绑定和位置描述 绑定绑定/调用(调用(Bind/Invoke) - 服务请求者使用服务描述中的绑定细节来定位、联系和调用服务,从而在运行时调服务请求者使用服务描述中的绑定细节来定位、联系和调用服务,从而在运行时调 用或启动与服务的交互用或启动与服务的交互 Web Technology Fudan MSE course, by Dai kaiyu Web Se

18、rvice架构架构 Web 服务协议栈服务协议栈now BEPL Web Technology Fudan MSE course, by Dai kaiyu Web Service架构架构 可互操作的基础协议栈可互操作的基础协议栈 -简单的协议栈将包括网络层的简单的协议栈将包括网络层的 HTTP、XML 消息传递层的消息传递层的 SOAP 协协 议以及服务描述层的议以及服务描述层的 WSDL。 -所有企业间或公用所有企业间或公用 Web 服务都应该支持这种可互操作的基础协议栈服务都应该支持这种可互操作的基础协议栈 Web Technology Fudan MSE course, by Dai

19、kaiyu SOAP简介简介 简单对象访问协议简单对象访问协议 SOAP(Simple Object Access Protocol)是是 在松散的、分布的环境中使用在松散的、分布的环境中使用XML交换结构化的和类型化的信息交换结构化的和类型化的信息 的一种简单协议的一种简单协议。 XML的标准化为跨平台之间的交流带来了极大的方便,而的标准化为跨平台之间的交流带来了极大的方便,而SOAP 的实质就是把这种交流的方式标准化了的实质就是把这种交流的方式标准化了 SOAP本身并不定义任何应用语义,如编程模型或特定语义实现本身并不定义任何应用语义,如编程模型或特定语义实现 ,它只定义了一种简单的以模块

20、化的方式包装数据的机制。,它只定义了一种简单的以模块化的方式包装数据的机制。 -将数据将数据/对象打包成对象打包成XML格式的数据格式的数据 public class Person String name; int age; /方法的定义方法的定义. zhang3 20 Web Technology Fudan MSE course, by Dai kaiyu 使用使用 SOAP 的的 XML 消息传递消息传递 使用使用 SOAP 的的 XML 消息传递消息传递 Web Technology Fudan MSE course, by Dai kaiyu 一个简单的一个简单的SOAP请求请求/响

21、应响应 假设有上述接口定义的服务存在假设有上述接口定义的服务存在 -客户端在远程调用客户端在远程调用sayHelloTo方法时,提供一个名字,期望返回方法时,提供一个名字,期望返回 一个字符串一个字符串 -假设假设Java RMI、CORBA、DCOM都不存在,开发者必须负责将都不存在,开发者必须负责将 方法调用串行化,并把消息发给远程服务器。方法调用串行化,并把消息发给远程服务器。 -一个简单的方式是使用一个简单的方式是使用XML public interface Hello public String sayHelloTo(String name); Web Technology Fuda

22、n MSE course, by Dai kaiyu 一个简单的一个简单的SOAP请求请求/响应响应 用用XML打包请求打包请求 -将接口名作为根结点将接口名作为根结点 -方法和参数作为结点方法和参数作为结点 将请求发送给服务器将请求发送给服务器 -不创建自己的不创建自己的TCP/IP消息,利用消息,利用HTTP -将请求封装成将请求封装成HTTP POST请求格式发出请求格式发出 John Web Technology Fudan MSE course, by Dai kaiyu 一个简单的一个简单的SOAP请求请求/响应响应 服务器接收到请求,解码服务器接收到请求,解码XML,处理请求,然

23、后以,处理请求,然后以XML格式向客格式向客 户发送响应户发送响应 -与请求比较,方法的结点名字变为请求的方法名后缀与请求比较,方法的结点名字变为请求的方法名后缀Response -客户程序知道自己调用了哪个方法,根据方法名后缀客户程序知道自己调用了哪个方法,根据方法名后缀Response寻找寻找 调用方法的返回值调用方法的返回值 Hello John, How are you? Web Technology Fudan MSE course, by Dai kaiyu SOAP请求实例请求实例 Parameters Method name Web Technology Fudan MSE c

24、ourse, by Dai kaiyu SOAP响应实例响应实例 Web Technology Fudan MSE course, by Dai kaiyu 绑定到绑定到HTTP的的SOAP 将将SOAP绑定到绑定到HTTP上可以利用上可以利用HTTP丰富的特性丰富的特性 -SOAP很自然的利用很自然的利用HTTP的请求的请求/响应机制响应机制 SOAP Envelope SOAP Header SOAP Body App-Specific Body Elements App-Specific Header Elements SOAP Envelope SOAP Header SOAP Bod

25、y App-Specific Body Elements App-Specific Header Elements HTTP POST Request HTTP Headers HTTP POST Body SOAP Action Header SOAP Envelope SOAP Header SOAP Body Body Elements Header Elements HTTP POST Request HTTP Headers HTTP POST Body SOAP Action Header SOAP Envelope SOAP Header SOAP Body Body Eleme

26、nts Header Elements Web Technology Fudan MSE course, by Dai kaiyu 绑定到绑定到HTTP的的SOAP请求请求 POST http:/www.SmartH HTTP/1.0 Content-Type: text/xml; charset=utf-8 Content-Length: 587 SOAPAction: http:/www.SmartH Tarak Web Technology Fudan MSE course, by Dai kaiyu 绑定到绑定到HTTP的的SOAP响应响应 HTTP/1.0 200 OK Conten

27、t-Type: text/xml; charset=utf-8“ Content-Length: 615 Hello John, How are you doing? Web Technology Fudan MSE course, by Dai kaiyu 什么是什么是WSDL 如果将如果将Web Service作为一个分布式对象来看,作为一个分布式对象来看,WSDL就是就是Web Service的接口描述语言(的接口描述语言(IDL)。)。 WSDL定义了一套基于定义了一套基于XML的语法,将的语法,将Web Service描述为能够描述为能够 进行消息交换的服务访问点的集合。进行消息交换

28、的服务访问点的集合。 WSDL所处的地位所处的地位 Web Service Invocation SOAP WSDL Service Requestor Web Technology Fudan MSE course, by Dai kaiyu WSDL 基本服务描述基本服务描述 -基本的服务描述分成了两部分:基本的服务描述分成了两部分:服务接口服务接口和和服务实现服务实现。 Service Interface Definition Service Opertions Message Types PortType Port Binding Service Implementation Defi

29、nition Web Technology Fudan MSE course, by Dai kaiyu WSDL文档结构文档结构 Web Technology Fudan MSE course, by Dai kaiyu WSDL文档示例文档示例 definitions name=urn:AddressFetcher2 . /定义服务使用的任何复杂数据类型 /一个message对应在调用者和服务之间传递的一条消息,要用到前面定义的数据类型 . /定义服务提供什么操作,要用到前面定义的消息 binding name=AddressBookSOAPBinding /定义服务如何被调用 /描述服务

30、位于哪里 Web Technology Fudan MSE course, by Dai kaiyu Web Service Invocation Web Technology Fudan MSE course, by Dai kaiyu REST化的化的Web REST是什么是什么 -Representational State Transfer (“表述性状态转移”)(“表述性状态转移”) -Roy Fielding博士论文博士论文Architectural Styles and the Design of Network-based Software Architectures提出的一种

31、提出的一种web架构架构 Web Technology Fudan MSE course, by Dai kaiyu REST化的化的Web 早期的早期的Web架构,是通过客户架构,是通过客户-缓存缓存-无状态无状态-服务器的约束集合来定义的。服务器的约束集合来定义的。 Web Technology Fudan MSE course, by Dai kaiyu REST化的化的Web 表述性状态转移(表述性状态转移(REST)风格是对分布式超媒体系统中的架构)风格是对分布式超媒体系统中的架构 元素的一种抽象。元素的一种抽象。 这个名称“表述性状态转移”是有意唤起人们对于一个良好 设计的Web应

32、用如何运转的印象:一个由网页组成的网络 (一个虚拟状态机),用户通过选择链接(状态转移)在应 用中前进,导致下一个页面(代表应用的下一个状态)被转 移给用户,并且呈现给他们,以便他们来使用。 human web和programmable web(基于Http和XML)没有本质区别 万维网是一个简单而灵活的分布式编程环境 Web Technology Fudan MSE course, by Dai kaiyu REST化的化的Web REST是什么是什么 -分布式超媒体系统设计的一种架构风格分布式超媒体系统设计的一种架构风格 网络上的所有事物都被抽象为资源(网络上的所有事物都被抽象为资源(re

33、source);); 每个资源对应一个唯一的资源标识符(每个资源对应一个唯一的资源标识符(resource identifier);); 通过通用的连接器接口(通过通用的连接器接口(generic connector interface)对资)对资 源进行操作;源进行操作; 对资源的各种操作不会改变资源标识符;对资源的各种操作不会改变资源标识符; 所有的操作都是无状态的(所有的操作都是无状态的(stateless)。)。 基于基于Http协议的,任何对资源的操作行为都是通过协议的,任何对资源的操作行为都是通过Http协议来协议来 实现实现 Web Technology Fudan MSE co

34、urse, by Dai kaiyu REST化的化的Web 数据对象操作HTTP方法对应关系说明 CREATEPOST资源的创建 RETRIEVE (SELECT) HEAD、GET资源的查询、读取 UPDATEPUT资源的更新 DELETEDELETE资源的删除 数据对象和数据对象和HTTP方法的对应关系方法的对应关系 Web Technology Fudan MSE course, by Dai kaiyu RESTful Web Services REST关键原则关键原则 -为所有“事物”定义为所有“事物”定义ID 使用URI (依靠某个已被定义,在全球范围中几乎完美运行,并且能被绝大

35、 多数人所理解的规则)标识所有值得标识的事物,特别是应用中提供的所有 “高级”资源,无论这些资源代表单一数据项、数据项集合、虚拟亦或实 际的对象还是计算结果等。 使用唯一、全局统一的命名规则的好处,既适用于浏览器中的Web应用, 也适用于机对机(machine-to-machine,m2m)通信。 REST定义了应该如何正确地使用(这和大多数人的实际使用方式有很大不 同)Web标准,例如HTTP和URI。如果你在设计应用程序时能坚持REST原 则,那就预示着你将会得到一个使用了优质Web架构(这将让你受益)的系 统。 深入浅出REST by Stefan Tilkov Web Technolo

36、gy Fudan MSE course, by Dai kaiyu RESTful Web Services REST关键原则关键原则 -将所有事物链接在一起将所有事物链接在一起 超媒体被当作应用状态引擎超媒体被当作应用状态引擎 实际上服务器端为客户端(服务消费者)提供一组链接,使客户端能通过实际上服务器端为客户端(服务消费者)提供一组链接,使客户端能通过 链接将应用从一个状态改变为另一个状态。链接将应用从一个状态改变为另一个状态。 -使用标准方法使用标准方法 使用使用Http操作操作 GET方法具有幂等性方法具有幂等性指多个相同请求返回相同的结果指多个相同请求返回相同的结果 所有理解所有理解

37、HTTP应用协议的组件能与你的应用交互应用协议的组件能与你的应用交互 深入浅出REST by Stefan Tilkov Web Technology Fudan MSE course, by Dai kaiyu RESTful Web Services REST关键原则关键原则 -资源多重表述资源多重表述 如果客户程序知道如何处理一种特定的数据格式,那就可以与所有提如果客户程序知道如何处理一种特定的数据格式,那就可以与所有提 供这种表述格式的资源交互供这种表述格式的资源交互 同一个资源的不同表述,可以有利于不同的客户端。同一个资源的不同表述,可以有利于不同的客户端。 资源不仅可以被你的应用所

38、用,还可以被任意标准资源不仅可以被你的应用所用,还可以被任意标准Web浏览器所用浏览器所用 GET /customers/1234 HTTP/1.1 Host: Accept: application/vnd.mycompany.customer+xml GET /customers/1234 HTTP/1.1 Host: Accept: text/x-vcard Web Technology Fudan MSE course, by Dai kaiyu RESTful Web Services REST关键原则关键原则 -资源多重表述资源多重表述 Xml Json Xhtml RSS/Ato

39、m Other Media types Web Technology Fudan MSE course, by Dai kaiyu RESTful Web Services REST关键原则关键原则 -无状态通信无状态通信 REST要求状态要么被放入资源状态中,要么保存在客户端上要求状态要么被放入资源状态中,要么保存在客户端上 换句话说,服务器端不能保持除了单次请求之外的,任何与其通信的换句话说,服务器端不能保持除了单次请求之外的,任何与其通信的 客户端的通信状态。这样做的最直接的理由就是可伸缩性客户端的通信状态。这样做的最直接的理由就是可伸缩性 无状态约束使服务器的变化对客户端是不可见的,因

40、为在两次连续的无状态约束使服务器的变化对客户端是不可见的,因为在两次连续的 请求中,客户端并不依赖于同一台服务器。请求中,客户端并不依赖于同一台服务器。 整体上来说Web、HTTP和URI仅仅是REST风格的一个主要实现。 Web Technology BIG SERVICES VS. RESTFUL SERVICES SOAP、WSDL、WS* RPC 样式的架构中,关注点在于方法,而 在 REST 样式的架构中,关注点在于资源 REST 轻量级、HTTP 无状态请求可以由任何可用服务器回答,分布式、缓存、云计算 资源唯一URI、标准接口 基于成熟HTTP的安全模型 Simplicity、h

41、uman-friendly Web Technology Fudan MSE course, by Dai kaiyu RESTFul WebServices的成功应用的成功应用 -客户端客户端 -Ruby 面向对象的脚本语言 概念上类似smalltalk语言 编程风格类似perl -Ruby On Rails -Restlet(用于用于Java) -Django(用于用于python) -服务器端服务器端 -目前主流的目前主流的web服务,如服务,如 Amazon S3等等 Web Technology Fudan MSE course, by Dai kaiyu 云计算云计算 云计算是一种

42、商业计算模型。它将计算任务分布 在大量计算机构成的资源池上,使各种应用系统能够 根据需要获取计算力、存储空间和信息服务。 Web Technology Fudan MSE course, by Dai kaiyu 云计算云计算 指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式 获得所需的资源(硬件、平台、软件),提供资源的网络被称为“ “云”。”。 “ “云” ”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按 需使用,随时扩展,按使用付费 Web Technology Fudan MSE course, by Dai kaiyu 云计算云计算 “ “云计算” ”(Cl

43、oud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。 云计算相关演示 云计算将IT相关的能力以服务的方式提供给用户,允许用户在不了 解提供服务的技术、没有相关知识以及设备操作能力的情况下,通 过Internet获取需要的服务 Web Technology Fudan MSE course, by Dai kaiyu 古老的预言重新接近正确?古老的预言重新接近正确? Thomas Watson “我认为全球大概只需要五台计算机

44、就够了” Bill Gates “640KB内存应该对任何人都够用了。” ? Web Technology Fudan MSE course, by Dai kaiyu 云计算发展历史云计算发展历史 1983年,年,Sun Microsystems提出“提出“The Network is the computer”。 20世纪世纪90年代初,年代初,Ian Foster和和Carl Kesselman提出了提出了 “网格”的概念。“网格”的概念。 2006年年3月,亚马逊(月,亚马逊(Amazon)推出弹性计算云)推出弹性计算云 (Elastic Compute Cloud;EC2)服务。)服

45、务。 2006年年8月月9日,日,Google行政总裁埃里克行政总裁埃里克 施密特(施密特(Eric Schmidt)在搜索引擎大会()在搜索引擎大会(SES San Jose 2006)首次)首次 提出“云计算”(提出“云计算”(Cloud Computing)的概念。)的概念。 Web Technology Fudan MSE course, by Dai kaiyu 众说纷纭云计算众说纷纭云计算 Reuven Cohen:云计算最简单的解释就是将其描述为“以互联网为中心:云计算最简单的解释就是将其描述为“以互联网为中心 的软件”。的软件”。 Douglas Gourlay:云计算指的是一

46、个大的宏图:云计算指的是一个大的宏图,基本上说基本上说,就是让用户就是让用户 透过透过 Internet 访问技术服务访问技术服务,现在现在,我每次登陆我每次登陆 Facebook 或搜索航班或搜索航班, 事实上都是在使用云计算事实上都是在使用云计算。 Damon Edwards:云计算还有很多令人费解的东西,然而不必如此复杂:云计算还有很多令人费解的东西,然而不必如此复杂 ,只有三种服务是基于“云”的,只有三种服务是基于“云”的,SaaS,PaaS 和云计算平台。和云计算平台。 Kevin Hartig (SUN):云是一个庞大的资源池,你按需购买;云是虚拟化的云是一个庞大的资源池,你按需购

47、买;云是虚拟化的 ;云可以象自来水,电,煤气那样计费。;云可以象自来水,电,煤气那样计费。 Jan Pritzker:云计算是用户友好的网格计算。云计算是用户友好的网格计算。 Aaron Ricadela:当我们向不懂计算机技术的人提供虚拟技术的时候,我们当我们向不懂计算机技术的人提供虚拟技术的时候,我们 希望虚拟或隐藏的是其复杂性。绝大多数人希望同应用或服务,而不是软希望虚拟或隐藏的是其复杂性。绝大多数人希望同应用或服务,而不是软 件打交道。对于云计算,我们希望软件本身被虚拟或躲藏在系统或专业人件打交道。对于云计算,我们希望软件本身被虚拟或躲藏在系统或专业人 员的背后,或者说“云”的背后。员

48、的背后,或者说“云”的背后。 Irving Wladawsky Berger: 在我看来,云计算就是将以前那些需要大量软在我看来,云计算就是将以前那些需要大量软 硬件投资以及专业技术能力的应用,以基于硬件投资以及专业技术能力的应用,以基于 Web 服务的方式提供给用户服务的方式提供给用户 54 Web Technology Fudan MSE course, by Dai kaiyu 云计算的种类云计算的种类 公有云: 给大众使用且具有庞大规模的基础设施 私有云: 企业拥有或租用 社区云: 共享社区基础设施 混合云: 混合以上2种(或以上)部署模式 计算云 存储云 Web Technology

49、 Fudan MSE course, by Dai kaiyu 云计算的服务类型云计算的服务类型 Web Technology 云计算的特点云计算的特点 超大规模 虚拟化 高可靠性 通用性 高可扩展性 按需服务 极其廉价 云计算三要素云计算三要素 -瘦客户端瘦客户端 -网格计算网格计算 -效用计算(效用计算(Utility computing) Web Technology 云计算技术体系结构云计算技术体系结构 服务调度和管理引擎 云计算平台VM中间构建 IAAS 调度分配引擎 资源池 IAAS 服务管理 SAAS PAAS 服务系统 IAAS 服务平台 服务应用系统 云计算门户 IDC 服务 deeper Advanced web technology 云计算技术体系

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁