1、第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院13网格与网格计算云计算概述6.3云计算应用6.16.26.4典型云计算平台介绍第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院2网格计算产生背景第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院3网格计算产生背景第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院4网格计算产生背景v计算机性能已经提高了80亿倍,但应用的需求增长得更快;l例如:没有任何单个的服务器或搜索
2、引擎能有效地覆盖不断增长的web内容。Internet每年产生21018 bytes的信息,但每年只有31012 bytes信息可用(0.00015%),Google也只能搜索1.3108个web页。因此,由于局部计算资源有限的计算能力,导致大量宝贵的信息资源白白浪费。v人们建造越来越大的超级计算机,但超级计算机造起来很麻烦;v集群计算机很容易造,但它的规模也不能无限扩张;v网格虚拟出空前的超级计算机,成为下一代Internet的发展方向。第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院5网格计算的发展历程v萌芽期l20世纪90年代早期,主要是千兆
3、网的实验床,以及一些元计算实验;v实验期l20世纪90年代中晚期,比如I-WAY项目,学术性研究Globus、Legion以及一些应用;v发展期l本世纪以来,出现了大量的计算服务网格研究和应用项目,出现了影响很大的组织全球网格论坛GGF(Global Grid Forum),致力于制定全球网格计算的标准和规范。同时,网格计算也不再仅仅局限于科学研究,工业界与学术界联盟,正致力于网格计算在更广泛的科学、工程和商业领域的推广和应用。第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院6网格计算v一个解决计算密集、数据密集的大规模科学、工程和商业计算问题的平
4、台;v一种力图把整个Internet整合成一台巨大的超级虚拟计算机的新型通用基础支撑技术;v下一代信息社会的基础设施 “广泛共享、有效聚合、充分释放”是网格计算的目标。第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院7网格与网格计算第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院8网格与网格计算v什么是网格?网格就是一个集成的计算机环境,它能充分吸收各种计算资源,包括计算机、数据资料、仪器设备、网络通信能力以及人力资源等,并将他们转化成一种随处可见、可靠的、标准而经济的计算能力v什么是网格计算?网格计算
5、就是将分布的各种计算资源统一组织起来协同解决科学和工程计算问题的技术v网格的基本要求:可靠性、标准化、易访问性、价格低廉v思想:资源共享和协同,强调统一和横向设计v方法:建立广泛的资源共享标准和协议第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院9网格与网格计算第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院10网格的应用需求v 电子科研(EScience)v 电子教育(EEducation)v 电子商务(EBusiness)v 电子政务(EGovernment)v 电子娱乐(EEntertainmen
6、t)第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院11网格的应用需求v E-Sciencel大规模构造和挖掘大型的观测和模拟数据库l开发计算机模拟和分析l访问远程的特殊设备l分布各地的合作研究人员近实时的交换信息vE-Businessl企业计算是高度分布、异构、企业之间(B2B)l企业计算需要大量计算和数据服务l各种资源和服务的提供商出现,租赁业务是可行的第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院12网格的应用需求v E-Governmentl各个政府部门的信息互通和互操作l部门之间资源和信息共
7、享和整合vEEntertainmentl大规模的视频点播:分布、海量l在线游戏:成千上万人、交互、处理 vE-Educationl教育信息化l主动学习方法和交互式的教学方式l网络上作模拟实验第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院13v数据(信息)网格:数据的随需即取l数据网格可以使一组分布、异构的数据成为一个单一的数据视图l数据网格可以管理大量的、分布在不同领域的数据、存储和网络资源,兼顾本地和总体的安全策略,有效地安排资源的使用,高性能,同时兼顾速度和可靠性v计算网格:处理能力的随需即取l根据应用的需求和系统负载情况实时地分配服务器资源
8、,优化系统效率l为异构系统提供统一的界面,减少系统管理和配置的开销v服务网格:应用和服务的随需即取l基于Web服务(Web Services)标准,提供异构平台的应用访问和集成机制l缩短应用开发和集成的开销和时间,带来更高的可重用性,灵活性,扩展性和可用性l随着新Web服务标准的发布,网格计算和Web服务正在走向统一网格技术分类第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院14v专用法l为用户提供一个专用的网格解决方案,不管底层用何种技术。这是目前最常用的方法。v中间件法l提供一个传统意义上的网格中间件,网格服务请求通过中间件访问网格资源。v网络
9、法l将网格看成一个网络,使用Internet和Web的思路发展网格软件,重点在协议。这是Globus的主要思路之一。v计算机系统法l将网格看成一个计算机系统,使用计算机体系结构的思路发展网格软件和硬件,重点在地址空间、操作系统、进程和编程语言等体系结构的实体。这是中科院织女星网格系统平台的主要思路。网格计算技术路线第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院15v在过去几年中,网格应用已经从早期的科研领域向主流市场迈进;v在国际上,网格的关键概念和技术上已达成相当程度的共识;v开放网格服务架构(OGSA)已经成为广泛采用的网格技术标准;v产业界
10、纷纷推出各自的网格产品,并成功地在各行业得到应用,例如美国军方GIG、北美Platform、英国e-Science、中国教育科研网格、织女星网格。发展现状第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院16互联网服务提供方互联网服务提供方服务网格服务网格Virtualization of servicesDynamic service provisioningSelf-healing of servicesIntegratable with Enterprise applications企业间及合作伙伴企业间及合作伙伴合作网格合作网格DOE, UK
11、 Grid & DoD协同共享公用的数据中心动态的提供资源企业内部企业内部time共享程度共享程度企业网格企业网格Toshiba, TI, GMCluster-to-cluster sharing managementReliable file transfer & stagingUser account mapping, Firewalls, Kerboros1996200020042008发展趋势第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院17vOGSA(Open Grid Services Architecture)l面向服务的体系结构S
12、OAv以服务为中心的“服务结构”v一切都是服务l商业应用v分布企业计算,例如企业应用集成和B2B等lWeb Services和Grid技术融合的产物v遵循Web Service标准,扩展它开放网格服务体系结构OGSA第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院183网格与网格计算云计算概述6.3云计算应用6.16.26.4典型云计算平台介绍第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院19v云计算(Cloud Computing ):是分布式处理(Distributed Computing)、并行
13、处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。是指基于互联网互联网的超级计算模式-即把存储于个人电脑个人电脑、移动电话移动电话和其他设备上的大量信息和处理器处理器资源集中在一起,协同工作。在极大规模上可扩展的信息技术能力向外部客户作为服务来提供的一种计算方式。40多亿的移动电话多亿的移动电话一一 2010年 数据来源: Nokia个人电脑和个人电脑和笔记本电脑笔记本电脑企业电脑企业电脑和服务器和服务器PDA云计算的定义第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学
14、院20v数据在云端:不怕丢失,不必备份,可以任意点的恢复 ;v软件在云端:不必下载自动升级 ;v无所不在的计算:在任何时间,任意地点,任何设备登录后就可以进行计算服务;v无限强大的计算:具有无限空间的,无限速度。硬件为中心硬件为中心软件为中心软件为中心 服务为中心服务为中心 PCC/S云计算云计算第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院21v狭义:指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用
15、,随时扩展,按使用付费。这种特性经常被称为“像水电一样使用IT基础设施”。v广义:指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是其他的任意服务。云计算的狭义和广义第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院22v1998年9月,24岁的布林和25岁的佩奇决定合伙开个公司,公司提供的唯一服务就是搜索引擎。v在对商业计划一无所知的情况下,布林从一位斯坦福校友那里顺利地拿到了第一笔投资:10美元。依靠这10万美元,在朋友的一个车库里,布林和佩奇开始了开创Google的历程。v穷学
16、生当然没有办法买得起昂贵的商用服务器,于是他们就买淘汰的主板、过期的CPU、便宜的小容量硬盘,还有廉价的电源等最便宜的器件来攒服务器。但是这种廉价组装的服务器很容易坏、不稳定。v好在这两个年轻人都拥有绝顶聪明的脑袋,他们决定靠写完善的容灾软件系统来克服这些毛病,利用软件的系统工程使得成百上千万并不可靠的硬件服务器组成一个非常可靠的系统来提供IT基础支撑服务。云计算的最早模式第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院23v这家小公司就这样顶着风雨发展起来,到2000年,他们已经有了几千台这样的服务器了。他们开始用网络把这些服务器连接起来,并通过
17、软件系统的一整套新型计算模式来实现高性能计算,形成了现在所称的“云计算”的雏形。v而车库里那些提供搜索的用网线连起来的破烂的几百台攒出来的计算机以及隔离它们的一些纸板就成为了最初的云计算系统。v不值钱的硬件设施,加上容灾软件支持,能够支持快速的大规模的网页搜索服务,这就是“云计算”的最早模式。云计算的最早模式(续)第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院24v2006年,Sun公司推出了基于云计算理论的黑盒子计划,其数据中心内置了各种计算机硬件以及必要的供电和冷却设备,作为大中型企业的移动数据中心用于实现可移动的计算机系统。v2007年11
18、月,IBM在上海推出了“蓝云(Blue Cloud)”计划,充分利用云计算包括云应用的能力,通过基于SOA的Web服务,与现有的IT基础架构的集成。v微软通过Windwos Live提供云计算服务,实现一般的设备存储转移到任何时间都可以存储的模式;2008年,推出Windows Azure云计算平台,将能够使企业使用其数据中心来运行网络应用程序和制作网络程序。vGoogle在2006年推出Google Apps的企业服务即为云计算服务的雏形。同时提供了在线文档处理、电子表格处理及电子邮件、日历、网页创建等服务,并能实现多人协同办公。目前Google的战略部署为开源浏览器Chrome。Googl
19、e Docs、Google Desktop、Google Picasa等作为Google提供给个人网络用户的在线软件应用及云计算模式的初步体验。 云计算的发展第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院25v亚马逊提供弹性计算云,为独立开发人员及开发商提供云计算服务平台弹性计算云(Elastic Compute Cloud,EC2)。亚马逊将弹性计算云建立在大规模集群计算的平台上,用户可以通过网络去操作在云计算平台上的各个实例,而用户根据自己的使用情况进行付费。 v虚拟化技术先驱VMware于2008年宣布加入云计算研究和开发队伍,并宣布其云计
20、算策略和技术路线图,并论证了构建私有云的关键要素。v资料表明:越来越多的IT企业、软件开发团队、服务提供商卷入到云战争中,抢占云计算这一新型服务领域,近期国外已有专门定位于云计算应用的终端设备发布,被称为云计算计算机和云操作系统。 云计算的发展(续)第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院26vSAAS( Software as a Service ) vPAAS( Platform as a Service ) vIAAS( Infrastructure as a Service )v云存储vMSPv商业服务平台 云计算六种服务方式第第6
21、 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院2767.2%73.3%77.0%77.5%77.9%81.5%83.6%0% 10% 20% 30% 40% 50% 60% 70% 80% 90%系统和信息共享更容易系统和信息共享更容易支持、推行支持、推行IT标准标准提供最新的技术和功能提供最新的技术和功能IT人员减少,费用降低人员减少,费用降低每月花费低每月花费低无多余的开支无多余的开支开发容易快速开发容易快速Q: 云计算能带来的好处的调查与评估云计算能带来的好处的调查与评估 数据来源: IDC Enterprise Panel, August 20
22、08 n=244第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院28v更低成本的用户电脑v更高的性能v更低的IT基础设施成本v更少的维护问题v更低的软件成本v即时软件更新v增强的计算能力v无限的存储容量v增强的数据安全v改进操作系统之间的兼容性v改进文件格式的兼容性v更容易的群组协作v对文档的普适访问v最新版本的可用性v消除对特定设备的依赖云计算的优势第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院29v需要持久的因特网连接v低速连接效果差 v可能是缓慢的 v功能可能是有限的 v存储的数据也许不安全 v
23、如果云弄丢了你的数据,那么你被“勒索”了 云计算的不足第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院30v协作者v马路战士v具有成本意识的用户v具有成本意识的IT部门v需求日益增长的用户哪些人受益于云计算第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院31v因特网受限用户v离线工作者v有安全意识者v绑定到已有应用的任何人哪些人不应该使用云计算第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院32买外部服务实现模式实现模式技术模式技术模式商业模式商业模式人机界
24、面人机界面传统方式传统方式云计算云计算可扩展, 有弹性, 动态, 多用户多用户 所用即所付通过Internet使用 (IP, HTML, HTTP) 买设备开发系统用户单一支付设备和劳动力费用 互联网/局域网云计算带来的变化第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院33云计算带来的变化第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院34v云计算的基本原理是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,
25、根据需求访问计算机和存储系统。 云计算体系结构第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院35用户互动用户互动 界面界面系统管理系统管理资源工具资源工具服务器服务器服务目录服务目录监控和测定监控和测定云计算体系逻辑结构第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院36云计算服务层次第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院37云计算技术层次第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院383网格与网
26、格计算云计算概述6.3云计算应用6.16.26.4典型云计算平台介绍第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院39IaaS(Infrastructure as a Service,基础设施即服务):提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如防火墙,负载均衡器等)的控制。IaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-
27、20西北工业大学软件与微电子学院40优势优势v节省费用/所付及所用v即时升级v安全v可靠IaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院41实例v当你想运行成批的程序组,但是没有合适的软硬件环境,可使用Amazon的EC2v当你想在网络上发布一个短期(几天到几个月)的网站,可使用FlexiscaleIaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院42vAmazonlInfrastructure web servicesvEC2 (Elastic Compute Cloud) - now
28、with Windows (99.95% availability!)vS3 (Simple Storage Service)vSimpleDBvSQS (Simple Queue Service) lPayments and BillinglOn-demand workforce (Mechanical Turk) lFulfilment web servicevRackspaceIaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院43PaaS (Platform as a Service,平台即服务 ):将软件研发的平台(计世资讯定义为业务
29、基础平台)作为一种服务提交给用户。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置;PaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院44流行的服务流行的服务v存储v数据库v扩展性PaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院45优势优势v节省费用/所付及所用v即时升级v安全v可靠PaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院46实例v当你想把
30、一个大容量的文件上传到网络上,允许35000个用户使用2个月的时间,可使用Amazon的Cloud Frontv当你想在网络上存储大量的文档,但是你没有足够的存储空间,可使用Amazon的S3PaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院47vGoogle AppsvHerokulRuby on Rails hosted on EC2vFvApexvBungee ConnectlBungee Logic (a C-family language similar to C#)vMicrosoft!lAzure - .NET hosted i
31、n MS datacentres市场上主要的PaaS服务第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院48vThe Azure Services Platform (Azure) 主机位于微软的数据中心,是一个基于Internet的云服务平台。提供操作系统和一系列的开发服务,各种服务可进行自由组合PaaS-Microsoft Windows Azure第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院49实现模式实现模式v在中小企业盛行v无需管理软硬件v服务通过浏览器实现SaaS第第6 6章章 服务网格
32、与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院50优势优势v无浪费费用v即时扩展v安全v可靠SaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院51实例vCRMv财务计划vHRv文字处理vEmailSaaS第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院52v无浪费费用v即时扩展v安全v可靠IaaS、PaaS & SaaS共性第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院53vGoogle公布的云计算技术主要由MapReduce
33、、Google文件系统(GFS)、BigTable组成。vGoogle 还构建其他云计算组件,包括一个领域描述语言以及分布式锁服务机制等。Sawzall是一种建立在 MapReduce基础上的领域语言,专门用于大规模的信息处理。Chubby是一个高可用、分布式数据锁服务,当有机器失效时,Chubby使用Paxos算法来保证备份 Google 的云计算平台 第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院54v “蓝云”基于IBM Almaden研究中心的云基础架构,采用了Xen和PowerVM虚拟化软件,Linux操作系统映像以及Hadoop软件(
34、Google File System以及MapReduce的开源实现)。IBM已经正式推出了基于x86芯片服务器系统的“蓝云”产品 由图可知,“蓝云”计算平台由一个数据中心、IBM Tivoli部署管理软件(Tivoli provisioning manager)、IBM Tivoli监控软件(IBM Tivoli monitoring)、IBM WebSphere应用服务器、IBM DB2数据库以及一些开源信息处理软件和开源虚拟化软件共同组成 IBM“蓝云”计算平台 第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院55 Amazon将自己的弹性计
35、算云建立在公司内部的大规模集群计算的平台上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(instance)。用户使用实例的付费方式由用户的使用状况决定,即用户只需为自己所使用的计算平台实例付费,运行结束后计费也随之结束。 EC2系统的使用模式系统的使用模式 Amazon的弹性计算云 第第6 6章章 服务网格与云计算服务网格与云计算2022-1-20西北工业大学软件与微电子学院56v企业和研究机构肯定最终会把高级别的计算任务交给全球运行企业和研究机构肯定最终会把高级别的计算任务交给全球运行的服务器网络,也就是云。以下领先者在这一领域占据着主导的服务器网络,也就是云。以下
36、领先者在这一领域占据着主导位置位置Google唯一以硬件起家的搜索公司。每年在数据中心的投入超过20亿美元。成为云计算领域难以超越的领跑者和极力推动者。Yahoo规模和资金比Google稍逊一筹,开发的软件与云计算兼容不够。但是作为Hadoop的首要资助方,可能后来居上。IBM商业数据计算的龙头和传统超级计算机的绝对领导者。与Google合作后立足云计算一方。为越南政府开发了飞行员云系统试点。并在无锡成立了数据中心。Microsoft现在只能与自身开发的软件结合,这可能成为它的软肋。但是在云科学基础理论中扮演重要的角色。正在伊利诺伊州和西伯利亚建立大型数据中心。Amazon第一个将云计算作为服务出售的公司。规模小于其他竞争者,但是在该领域的专业性为这家零售商在下一代网络服务方面从零售到传媒业的转型助了一臂之力。云计算领跑者