1概念回顾Google云计算背景分布式文件系统GFS并行数据处理模型MapReduce分布式锁服务Chubby分布式数据库BigTableGoogleAppEngineGoogle云计算技术小结2概念回顾3网格计算◦在动态变化、由多个机构组成的虚拟组织中协调资源共享和求解问题◦实现跨组织跨平台异构资源的共享云计算◦一种商业计算模型◦将计算任务分布在大量计算机构成的资源池上,使各种应用系统(用户)能够根据需要获取计算力、存储空间和信息服务4网格计算•异构资源•不同机构•虚拟组织•科学计算为主•高性能计算机•紧耦合问题•免费•标准化•科学界云计算•同构资源•单一机构•虚拟机•数据处理为主•服务器/PC•松耦合问题•按量计费•尚无标准•商业社会67大气“云”、星系“云”亚马逊弹性计算“云”EC2◦将闲置资源出租利用“云”计算的核心思想◦计算、服务在“云”端“云”的规模较大“云”具有可伸缩性“云”的边界模糊“云”飘忽不定,无法确定具体位置8将基础设施作为服务IaaS(InfrastructureasaService)将平台作为服务PaaS(PlatformasaService)将软件作为服务SaaS(SoftwareasaService)如:GoogleAppEngineMicrosoftWindowsAzure如:SalesforceonlineCRM如:AmazonEC2/S3专用通用910计算形式以螺旋式上升的形式完成了轮回巨型机时代•ManyPeoplevs.OneComputerPC时代•OnePersonvs.OneComputer云计算时代•ManyPeoplevs.“OneComputerinCloud”云计算时代与巨型机时代有何不同?11云计算的本质是分布式计算,但有集中管理某些特征优点◦更好的性能价格比,你不要花几十万美元就能获得高效能计算◦多数应用是分布式的。◦高可靠性:现代分布式系统具有高度容错机制。◦可扩展性:买一台性能更高的大型机,或者再买一台性能相同的大型机的费用都比添加几台PC的费用高得多。◦高度灵活性:能够兼容不同硬件厂商的产品,兼容低配置机器和外设而获得高性能计算12云安全病毒响应更及时体积更小、查杀病毒能力更强轻量级客户端适合于移动设备查杀“未知”病毒,保障用户彻底安全13云安全如何应对网络被破坏的情况?如何信任云端的自动病毒判断、防止误杀?如何处理好隐私文件扫描的问题?……….14云物流◦构建统一的“云计算”平台处理快递订单◦物流公司从该平台中获取订单◦发货人向该平台提供资源(订单),不关心如何实现物流配送◦订单是关键!星辰急便董事长陈平马云15Google云计算的背景1617Google和微软之间日益激烈的对立将是一场史诗般的企业战争,将对两家公司的成功和发展产生重要影响,并规定着消费者和企业如何工作、购物、通讯,以及“他们过的数字生活”Google认为这一切将发生在遥远的数据中心中的服务器,用户可以通过许多有线和无线设备访问这些服务,这就是所谓的“云计算”微软也认为未来在于Web,但它的重心仍然是其桌面PC软件1890%计算任务都能够通过“云计算”技术完成桌面软件正在向Web软件转型云计算是开放标准,业界不会有公司独裁中小企业、大学、消费者会相对迅速地转向基于Web的“云计算”技术新的赢利模式◦低廉的云计算给Google带来更多的流量,进而带来更多的广告收入承认“云计算”不会在一夜之间普及◦大公司通常会慢慢地改变自己的习惯◦其它问题,例如“飞机问题”,以及在不能上网时用户如何工作。GoogleCEO埃立克.施米特19在计算机上安装的传统软件是微软的根本比尔·盖茨(BillGates)接受媒体采访时曾提出:“我们致力于推动PC成为一切的中心”微软将自身的战略称为“软件加服务”微软将Google的乐观称作是一厢情愿。◦利用Web软件收发电子邮件、处理文档和电子表格、进行协作很方便吗?◦高速宽带连接会象Google断言的那样普及和可靠吗?◦企业、大学、消费者会让Google保存他们的资料吗?MicrosoftCEO史蒂夫.鲍尔默孰优孰劣,等待市场检验!20应用规模对于系统架构设计的重要性Google应用的特性◦海量用户+海量数据◦需要具备较强的可伸缩性◦如何又快又好地提供服务?秘密武器:云计算平台21应用向互联网迁移数据向互联网迁移计算能力向互联网迁移存储空间向互联网迁移“浏览器=操作系统”22SaaSGoogleDocsGoogleMapsGmailGoogleCalendarGoogleWave………PaaSGoogleAppEngine23Google在线文档24Google地图25Google邮件26Google日历27GoogleWave◦信息分享、协作、发布平台28隶属于PaaS的Google云计算◦属于部署在云端的应用执行环境◦支持Python和Java两种语言◦通过SDK提供Google的各种服务,如图形、MAIL和数据存储等◦用户可快速、廉价(可免费使用限定的流量和存储)地部署自己开发的应用(如创新的网站、游戏等)29应用场景特点应用(功能实现)在云端存储在云端计算在云端30Google云计算平台技术架构◦文件存储,GoogleDistributedFileSystem,GFS◦并行数据处理MapReduce◦分布式锁Chubby◦结构化数据表BigTableGoogle云计算应用MapReduceBigTableGFSChubby31