云计算的主要支撑技术PPT课件.pptx_第1页
云计算的主要支撑技术PPT课件.pptx_第2页
云计算的主要支撑技术PPT课件.pptx_第3页
云计算的主要支撑技术PPT课件.pptx_第4页
云计算的主要支撑技术PPT课件.pptx_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

要点 云计算的关键技术云计算的技术挑战 1 云计算主要支撑技术 快速部署资源调度多租户海量数据处理大规模消息通信大规模分布式存储许可证管理和计费 2 快速部署 云环境中资源和应用规模变化范围大且动态性高用户所需服务主要采用按需部署 用户可随时提交对资源和应用的请求不同层次云计算环境中服务部署模式不同部署过程所支持的软件系统多样化 3 快速部署 流传输技术 顺序 串行的部署方法并行部署技术将传统的顺序部署方式改为并行执行 同时执行多个部署任务 将虚拟机同时部署到多个物理机上制约部署速度因素 部署服务器的读写能力或部署系统的有限网络带宽 4 快速部署 协同部署技术将虚拟机镜像在多个目标物理机之间的网络中传输 提高部署速度制约部署速度因素 目标物理机之间的网络带宽总和 5 快速部署 可应用于物理解决方案的自动化部署 云软件环境操作系统虚拟机运行平台云基础设施管理软件云平台架构扩展难点软件的多样性解决方案复杂性方法定义标准解决方案打包格式通用部署引擎自动化安装部署流程 6 资源调度 资源调度在特定的资源环境下 根据一定的资源使用规则 在不同的资源使用者之间进行资源调整的过程两种途径调整计算任务所在机器的资源使用量转移计算任务到其他机器 采用虚拟机的动态迁移方案 云计算的新挑战海量规模资源种类多 规模大 监控困难计算任务多 调度算法难度大内部应用调度问题如何满足虚拟机内部应用的服务级别协定 7 多租户技术 传统软件服务软件服务针对特定的用户部署在独立的数据中心云环境软件服务 SaaS方式发布 供众多企业用户共享使用要求共享硬件资源和软件资源良好的可伸缩性任何用户对SaaS软件的定制互不影响 8 多租户技术 数据隔离每个租户单独创建数据库多租户数据保存在同一数据库中 采用不同Schema多租户数据保存在同一数据表中或具有相同Schema的表中 9 多租户技术 客户化配置 支持不同租户对SaaS应用的配置进行定制能够对不同租户的客户化配置进行描述和存储能够根据不同租户的客户化配置呈现相应的SaaS应用架构扩展 多租户服务提供灵活 具备高可伸缩性的基础架构 保证不同负载下多租户平台的性能 10 多租户技术 性能定制 满足不同客户对服务性能的要求传统软件运营模式 用户具有独立的资源堆栈 根据用户要求配置更高级资源SaaS模式 共享同一资源 如何灵活配置性能 虚拟化技术 多租户技术的选择问题不同用户的同一应用单独运行在一个虚拟机中 由虚拟机实现逻辑隔离不同用户的同一应用运行在统一环境中 通过应用或服务的设计实现隔离 11 海量数据处理 海量数据处理对大规模数据的计算和分析 通常数据的规模可达TB甚至PB级别典型例子搜索引擎并行计算模型 支持高吞吐量分布式处理计算任务和海量数据River编程模型MapReduce编程模型计算机集群系统 建立可扩展 可靠运行环境 12 海量数据处理 海量数据处理对大规模数据的计算和分析 通常数据的规模可达TB甚至PB级别典型例子搜索引擎并行计算模型 支持高吞吐量分布式处理计算任务和海量数据River编程模型MapReduce编程模型计算机集群系统 建立可扩展 可靠运行环境 13 大规模消息通信 不同节点 不同服务之间需要通过消息通信进行协作同步消息通信 客户端直接请求服务器端的服务 并等待服务结果返回后继续执行 服务端需要保存与客户端通信的信息 在处理完成后将结果返回给客户端 异步消息通信 客户端把请求放到请求消息队列里 继续执行其他业务逻辑 服务端从请求消息队列中获取请求消息 将处理结果放入响应队列里 并立即处理下一个请求 14 大规模消息通信 同步消息通信影响客户端处理速度影响服务端系统可用性影响客户端的可用性 15 大规模消息通信 异步消息通信SOA架构中组件解耦合及业务集成的重要技术JMS ACTIVEMQ WebsphereMQ提高服务可伸缩性 16 大规模消息通信 云计算中新的挑战足够稳定 保证消息服务随时可用 消息传输可靠能够伸缩 支持大规模节点同时执行高性能消息读写操作保证安全 保证消息传递安全高效率 紧凑高效的消息内容模型AmazonSimpleQueueService SQS 17 大规模分布式存储 分布式存储 利用多台服务器的存储资源来满足单台服务器锁不能满足的存储需求 要求存储资源能够被抽象表示和统一管理 并且能保证数据读写操作的安全性 可靠性 性能 云存储服务 基于分布式文件系统云计算中新的挑战数据存储和操作以服务形式提供数据类型多样 非结构化数据 结构化数据 关系型数据 18 大规模分布式存储 分布式文件系统FranqupaniGoogleFileSystemGFSPC服务器容易发生故障 需要对整个系统中的节点进行监控 监测错误 实现容错和故障恢复机制海量数据 GB级文件 要对原针对中小文件的文件系统设计准则进行调整 调整文件块大小对文件的写操作是追加操作 写入到文件末尾 写入后一般不修改 重点优化追加操作使用开放的标准操作接口 19 大规模分布式存储 云存储服务AmazonSimpleStorageServiceAmazonSimpleDBGoogleBigTable 20 许可证管理与计费 IT基础设施的许可证管理与计费模式按需付费按使用计费大量提供商还未制定产品在云计算环境下的计费模式较成熟的是Amazon提供的EC2和S3的按量计费模式 21 许可证管理与计费 AmazonS3数据存储 按照流量计费数据传输 按照流量计费数据请求PUT 修改 COPY 拷贝 POST 增加 占用存储空间 收费较高LIST 列表 操作复杂 收费较高GET 取值 操作简单不占用存储 收费低DELETE 删除 释放空间 不收费 22 云计算的技术挑战 安全性可用性可伸缩性信息保密高性能标准化 23 安全性 云计算特有的安全问题传统观念转变云中每个节点都可能受到攻击现有软件系统安全防护模式如何改变政策法规保障 24 可用性 软件系统在一定时间内正常工作的时间占总时间的比重 通常用百分比衡量传统数据中心 冗余和灾备云计算环境能够在最大程度上减少资源的不可用对业务系统的影响通过技术创新 保证即使软 硬件出现问题服务仍然可用虚拟机快速部署虚拟机实时迁移故障预测模型 25 可伸缩性 通过资源的增加或减少来应对负载的变化 并保持一致的性能传统应用 设计编码阶段未考虑可伸缩性问题垂直伸缩在现有的服务节点上增加或减少资源水平伸缩在现有的服务节点上增加或减少服务节点需要对多个服务器组成的集群进行管理如何实现垂直伸缩和水平伸缩 26 信息保密 信息的内容不应该被未授权的人得到非法用户访问难度较大数据在云的大规模分布式存储机制中 完整的数据实体被打散存储在不同的服务器上 而每个数据块可包含不同的数据实体根本方法从逻辑上甚至物理上将多个用户的数据隔离 27 高性能 云环境所承担的计算 存储和通信方面的负载大于传统的计算环境服务器虚拟化技术CPU开销较小内存性能开销较大 访问冲突 大规模数据处理技术MapReduce适用性问题原语设计导致的性能问题大量的网络消息通信问题分布式存储技术面对网络不可控的环境 28 标准化 维护多个云之间的数据同步 应用版本同步 应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论