云平台、面向服务的体系结构和云编程.ppt

云平台、面向服务的体系结构和云编程.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云平台、面向服务的体系结构和云编程

* The University of Adelaide, School of Computer Science * Chapter 2 — Instructions: Language of the Computer * * The University of Adelaide, School of Computer Science * Chapter 2 — Instructions: Language of the Computer * * * * * (Courtesy of Luiz Andre Barroso and Urs Holzle, Google Inc., 2009) * * 数据中心互连网络 数据中心关键的核心设计是数据中心集群中所有服务器之间的互连网络,其中的网络设计必须满足5个特殊要求:低延迟、高带宽、低成本、消息传递接口 (MPI) 通信支持和容错。服务器间网络的设计必须满足所有服务器节点之间的点对点和群通信模式。 应用程序的网络通信支持 网络的可扩展性 容错与降级 以交换机为中心的数据中心设计 * 图4-10 用于可伸缩数据中心的胖树互连拓扑结构 * 运送集装器的模块化数据中心 图4-11构建在拖车ICE Cube集装器中的模块化的数据中心,可使用冷水换热空气循环制冷 * 图4-12 BCube——用于构建模块化数据中心的高性能、以服务器为中心的网络 模块化数据中心的互连 * 图4-13从9个BCube集装器构造出的一个二维MDCube * 数据中心管理问题 使普通用户满意。 可控的信息流。 多用户管理。 适应数据库增长的可扩展性。 虚拟化基础设施的可靠性。 用户和提供商的低成本。 安全防范和数据保护。 绿色信息技术。 * 4.3 计算与存储云的体系结构设计 通用的云体系结构设计 云平台设计目标: 可扩展性、虚拟化、有效性和可靠性 云支持Web 2.0应用。云管理器接收用户请求,找到正确的资源,然后调用配置服务并启用云资源。云管理器软件需要同时支持物理机器和虚拟机。共享资源的安全性和数据中心的共享访问为设计提出了另一个挑战。 * 云的关键技术 * 通用的云体系结构 互联网云被想象为大量的服务器集群。这些服务器按需配置,使用数据中心资源执行集体Web服务或分布式应用。云平台根据配置或移除服务器、软件和数据库资源动态形成。云服务器可以是物理机器或虚拟机。用户接口被用于请求服务,配置工具对云系统进行了拓展,以发布请求的服务。 云平台还需要分布式存储及相关服务。在云中,软件成为一种服务。云需要对从数据中心获取的大量数据给予高度信任。我们需要构建一个框架来处理存储在存储系统中的大量数据,这需要一个在数据库系统之上的分布式文件系统。 * 图4-14在提供商提供的数据中心服务器上使用大量虚拟机集群、存储和网络资源构建的安全感知云平台 * 层次化的云体系结构开发 云体系结构的开发有如下三层:基础设施层、平台层和应用程序层。这三个开发层使用云中分配的经虚拟化和标准化的硬件与软件资源实现。 首先部署基础设施层来支持IaaS服务。基础设施层是为支持PaaS服务构建云平台层的基础。平台层是为SaaS应用而实现应用层的基础。 * Cloud Computing as A Service * * 虚拟化支持和灾难恢复 在云计算中,虚拟化也意味着资源和基本的基础设施是虚拟化的。 虚拟化软件用来虚拟化硬件。系统虚拟化软件是一种特殊类型的软件,它模拟硬件的执行并在其上运行未经修改的操作系统。云计算系统使用虚拟化软件作为遗产软件(如旧操作系统或罕见应用)的运行环境。虚拟化软件也被用作开发新的云应用的平台 系统虚拟化软件可被看做是一种硬件模拟机制,可以在系统虚拟化软件上不经修改地直接运行之前运行在裸机上的操作系统。 * * * * 体系结构设计挑战: 挑战1:服务可用性和数据锁定问题 挑战2:数据隐私和安全性考虑 挑战3:不可预测的性能和瓶颈 挑战4:分布式存储和广泛存在的软件故障 挑战5:云可扩展性、互操作性和标准化 挑战6:软件许可和信誉共享 * Challenges in Cloud Computing (1) Concerns from The Industry (Providers) Replacement Cost Exponential increase in cost to maintain the infrastructure Vendor Lock-in No standard API or protocol can be very serious Stan

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档