移动云计算服务端技术第一章绪论——移动云计算的研究和实践之路2020年5月20日宋俊典2第一章绪论五、新的机遇和挑战四、移动云计算服务端架构体系三、从移动端到服务端二、拥抱移动云计算时代一、从云计算开始3一、从云计算开始——引言那是最美好的时代,那是最糟糕的时代;那是个睿智的年月,那是个蒙昧的年月;那是信心百倍的时期,那是疑虑重重的时期;那是阳光普照的季节,那是黑暗笼罩的季节;那是充满希望的春天,那是让人绝望的冬天;我们面前无所不有,我们面前一无所有……——狄更斯《双城记》4一、从云计算开始——改变LowVoltageHighVoltageWirelessEthernet传统与正在发生的未来……5一、从云计算开始——驱动力计算资源的增长极限处理器核数:每18个月100%内存/硬盘容量:每年60%网络带宽:每年100%现有计算模型的局限低利用率:20%高维护费用:软硬件成本的x5~x10低可用性:65%服务存在不可用现象不断增长的海量信息2011年,全球产生1.8ZB数据;人类历史5000年的文字记载只有5EB;(1ZB=1024EB)超低成本按照当前的IT技术,每G信息处理的成本需要5美元,无法支撑海量信息增长Google采用云计算,做到每G成本是25美分计算机存储单位一般用字节(B)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)、泽它字节(ZB)、尧它字节(YB)表示,它们之间的换算关系是:1KB=1024B,1MB=1024KB,以此类推6一、从云计算开始——另一个开始?第一阶段:主机(mainframe)第二阶段:个人电脑(PC)第三阶段:局域网(Network)第四阶段:因特网(Internet)第五阶段:网格计算(Gridcomputing)第六阶段:云计算(CloudComputing)云计算的概念已被普遍接受,无论是用户基于云计算技术构建新的系统、优化现有系统,还是更多厂商、集成商和服务商聚焦于云计算如何部署、应用迁移、与应用系统相结合,云计算的发展日趋合理和成熟。7一、从云计算开始——TOP108一、从云计算开始——历史1959年6月,ChristopherStrachey发表虚拟化论文,虚拟化是今天云计算基础架构的基石。1961年,JohnMcCarthy提出计算力和通过公用事业销售计算机应用的思想。1962年,J.C.R.Licklider提出“星际计算机网络”设想。1965年美国电话公司WesternUnion一位高管提出建立信息公用事业的设想。1984年,Sun公司的联合创始人JohnGage说出了“网络就是计算机”的名言,用于描述分布式计算技术带来的新世界,今天的云计算正在将这一理念变成现实。1996年,网格计算Globus开源网格平台起步。1997年,南加州大学教授RamnathK.Chellappa提出云计算的第一个学术定义”,认为计算的边界可以不是技术局限,而是经济合理性。1998年,VMware(威睿公司)成立并首次引入X86的虚拟技术。1999年,MarcAndreessen创建LoudCloud,是第一个商业化的IaaS平台。1999年,salesforce.com公司成立,宣布“软件终结”革命开始。2000年,SaaS兴起。2004年,Web2.0会议举行,Web2.0成为技术流行词,互联网发展进入新阶段。2004年,Google发布MapReduce论文。Hadoop就是Google集群系统的一个开源项目总称,主要由HDFS、MapReduce和Hbase组成,其中HDFS是GoogleFileSystem(GFS)的开源实现;MapReduce是GoogleMapReduce的开源实现;HBase是GoogleBigTable的开源实现。2004年,DougCutting和MikeCafarella实现了Hadoop分布式文件系统(HDFS)和Map-Reduce,Hadoop并成为了非常优秀的分布式系统基础架构。2005年,Amazon宣布AmazonWebServices云计算平台。2006年,Amazon相继推出在线存储服务S3和弹性计算云EC2等云服务。2006年,Sun推出基于云计算理论的“BlackBox”计划。2007年,Google与IBM在大学开设云计算课程。2007年3月,戴尔成立数据中心解决方案部门,先后为全球5大云计算平台中的三个(包括WindowsAzure、Facebook和Ask.com)提供云基础架构。2007年7月,亚马逊公司推出了简单队列服务(SimpleQueueService,SQS),这项服务使托管主机可以存储计算机之间发送的消息。2007年11月,IBM首次发布云计算商业解决方案,推出“蓝云”(BlueCloud)计划。2008年1月,Salesforce.com推出了随需应变平台DevForce,Force.com平台是世界上第一个平台即服务的应用。2008年2月,EMC中国研发集团云架构和服务部正式成立,该部门结合云基础架构部、Mozy和Pi两家公司共同形成EMC云战略体系。2008年2月,IBM宣布在中国无锡太湖新城科教产业园为中国的软件公司建立第一个云计算中心。2008年4月,GoogleAppEngine发布。2008年中,Gartner发布报告,认为云计算代表了计算的方向。2008年5月,Sun在2008JavaOne开发者大会上宣布推出“Hydrazine”计划。2008年6月,EMC公司中国研发中心启动“道里”可信基础架构联合研究项目。2008年6月,IBM宣布成立IBM大中华区云计算中心。2008年7月,HP、Intel和Yahoo联合创建云计算试验台OpenCirrus。2008年8月3日,美国专利商标局(以下简称“SPTO”)网站信息显示,戴尔正在申请“云计算”(CloudComputing)商标,此举旨在加强对这一未来可能重塑技术架构的术语的控制权。戴尔在申请文件中称,云计算是“在数据中心和巨型规模的计算环境中,为他人提供计算机硬件定制制造”。2008年9月Google公司推出GoogleChrome浏览器,将浏览器彻底融入云计算时代。2008年9月,甲骨文和亚马逊AWS合作,用户可在云中部署甲骨文软件、在云中备份甲骨文数据库。2008年9月,思杰公布云计算战略,并发布新的思杰云中心(CitrixCloudCenter,C3)产品系列。2008年10月,微软发布其公共云计算平台——WindowsAzurePlatform,由此拉开了微软的云计算大幕。2008年12月,Gartner披露十大数据中心突破性技术,虚拟化和云计算上榜。2008年,亚马逊、Google和Flexiscale的云服务相继发生宕机故障,引发业界对云计算安全的讨论。2009年,思科先后发布统一计算系统(UCS)、云计算服务平台,并与EMC、Vmware建立虚拟计算环境联盟。2009年1月,阿里软件在江苏南京建立首个“电子商务云计算中心”。2009年4月,VMware推出业界首款云操作系统VMwarevSphere4。2009年7月Google宣布将推出ChromeOS操作系统。2009年7月ABIResearch的一份关于移动云计算的研究报告,提到云计算不久将成为移动世界中的一股爆破力量,最终会成为移动应用的主导运行方式,引起了投资界以及业内人士的高度关注。2009年9月,VMware启动vCloud计划构建全新云服务。2009年11月,中国移动云计算平台“大云”计划启动。2010年1月,HP和微软联合提供完整的云计算解决方案。2010年1月,IBM与松下达成迄今为止全球最大的云计算交易。2010年1月,Microsoft正式发布MicrosoftAzure云平台服务。2010年4月,英特尔在IDF上提出互联计算,图谋用X86架构统一嵌入式、物联网和云计算领域。2010年,微软宣布其90%员工将从事云计算及相关工作。2010年4月,戴尔推出源于DCS部门设计的PowerEdgeC系列云计算服务器及相关服务。9一、从云计算开始——起源“云计算”从概念和技术角度都不是新鲜事物云计算是多种传统技术的综合演进;云计算是由应用驱动的;是由商业需求和模式创新推动的;商业概念由互联网服务商率先提出;源于“互联网”都是以“云”的形式表示。10一、从云计算开始——定义WIKI百科:云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。Gartner:云计算描述一种基于互联网的“新的IT服务增加、使用和交付”模式,通过互联网来提供动态、易扩展、虚拟化的资源。赛迪咨询:云计算是一种IT资源的交付和使用模式,指通过网络以按需、易扩展的方式获得所需要的硬件、平台、软件及服务等资源。IBM:云计算是一种革新的信息技术与商业服务的消费和问无处不在的网络交付模式。在这种模式中,用户可以采用按需的自助服务,通过访,获得来自于与地理位置无关的资源池中被快速分配的资源,并按照实际使用情况付费。核心:硬件和软件都是资源并被封装为服务,用户可以通过网络按需地访问和使用11一、从云计算开始——更多定义……云计算包括互联网上各种服务形式的应用以及这些服务所依托数据中心的软硬件设施,这些应用服务一直被称作软件即服务,而数据中心的软硬件设施就是所谓的云,云计算就是SaaS和效用计算。——伯克利云计算白皮书(加州大学伯克利分校)云计算是以虚拟化技术为基础,以网络为载体提供基础架构、平台、软件等服务为形式,整合大规模可扩展的计算、存储、数据、应用等分布式计算资源进行协同工作的超级计算模式。——浙江大学(杭州市电子商务与信息安全重点实验室)云计算是指基于当前已相对成熟与稳定的互联网的新型计算模式,即把原本存储于个人电脑、移动设备等个人设备上的大量信息集中在一起,在强大的服务器端协同工作。它是一种新兴的共享计算资源的方法,能够将巨大的系统连接在一起以提供各种计算服务。——中国科学技术大学陈国良院士云计算是一种新兴的共享基础架构的方法。它统一管理大量的物理资源,并将这些资源虚拟化,形成一个巨大的虚拟化资源池。云是一类并行和分布式的系统,这些系统由一系列互联的虚拟计算机组成。这些虚拟计算机是基于服务级别协议(供应者和消费者之间协商确定)被动态部署的,并且作为一个或多个统一的计算资源存在。——江南计算技术研究所12一、从云计算开始——计算模式云计算,不只是少数技术实力强大公司的专利13一、从云计算开始——服务模式服务模式的改变,云计算强大的生命力得以体现IAAS、云/Web平台正逐步落实PAAS平台仍然处于快速发展期SAAS等已经成熟并开始规模应用14第一章绪论五、新的机遇和挑战四、移动云计算服务端架构体系三、从移动端到服务端二、拥抱移动云计算时代一、从云计算开始15二、拥抱移动云计算时代——移动云计算概述移动云计算是云计算技术在移动互联网中的应用移动云计算是指通过移动网络以按需、易扩展的方式获得所需的基础设施、平台、软件(或应用)等的一种IT资源或(信息)服务的交付与使用模式。移动云计算技术是云计算和移动互联网技术的结合移动通信和互联网技术多种接入方式移动性管理和IP透明性安全性和服务质量保证寻址与定位Web技术……16二、拥抱移动云计算时代——移动云计算服务端移动云计算服务端的功能:为移动端/客户端提供:存储、计算、管理和应用支撑。移动云计算服务端涉及的主要技术:云计算架构存储技术服务器技术网络技术虚拟化技术(服务器、网络、存储、桌面虚拟化)服务自动化技术业务连续性和安全技术……17二、拥抱移动云计算时代——了解当前的热门技术及定位18二、拥抱移动云计算时代——关注点3大重点:产品方案、应用架构、技术体系4大能力:归纳能力、演绎能力、应用