

已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云计算:探索与实践,金 海 服务计算技术与系统教育部重点实验室 集群与网格计算湖北省重点实验室 华中科技大学计算机学院,目 录,云计算初探 云计算实践,热门的云计算,legend: cluster computing, grid computing, cloud computing,2008 gartner it hype cycle of emerging technologies,2009 gartner it hype cycle of emerging technologies,2010 gartner it hype cycle of emerging technologies,top 10 technologies for 2010,云计算的技术背景,云计算是并行计算(parallel computing)、分布式计算(distributed computing)和网格计算(grid computing)的发展,或者说是这些计算机科学概念的商业实现 云计算是虚拟化(virtualization)、效用计算(utility computing)、iaas(基础设施即服务)、paas(平台即服务)、saas(软件即服务)等技术混合演进并跃升的结果,维基中的云计算定义,cloud computing involves the provision of dynamically scalable and often virtualized resources as a service over the internet.,云计算的服务类型,enabler,providers,consumers,iaas,paas,saas,iaas:infrastructure as a service paas: platform as a service saas: software as a service,网格计算与云计算的比较,资源异构 多机构 虚拟组织 以科学计算为主 采用高性能计算机 问题求解环境紧耦合,并不强调资源异构 单一机构拥有 虚拟机 以商业应用为主 采用普通服务器集群 松耦合环境下的海量数据处理,云计算技术体系结构,云计算的核心支撑技术:虚拟化,hardware,xen,domain0,xenolinux,xenowindows,application,application,application,application,application,application,application,application,application,control, i/o (domain 0),guest domain,guest domain,系统虚拟化是云资源管理的关键技术,云计算的核心支撑技术:虚拟化,桌面虚拟化是用户使用云资源的重要方式,云计算的重要工具:mapreduce,提供了简便的分布式数据处理编程模型 为云数据中心的大规模数据处理提供支撑,目 录,云计算初探 云计算实践,我们的一些实践,面向科学计算与企业信息化的云计算平台crane 云存储平台ppstore 云备份系统b-cloud 云安全技术及基于云模式的大规模主动安全防御系统cloudfence 面向云环境的虚拟化桌面cloudesk,面向科学计算与企业信息化的云计算平台crane,crane-系统架构,核心 管理层,驱动层,服务层,接口层,paas(科学计算),paas(企业信息化),cli,portal,api,监控诊断,存储管理,网络管理,资源调度,datacenter,hardware,network,storage,资源供给,模板库管理,跨域协作,public cloud,云扩展,virtual platform driver,storage system driver,agent driver,vm,agent,交互接口,datacenter,安全,qos,可靠性,用户认证管理,iaas,vm,agent,vm,agent,vm,agent,crane-iaas,vim,local infrastructure,external cloud,cli,iaas接口,paas接口,core,存储管理,网络管理,模板库管理,资源调度,提供多种驱动 支持多种虚拟化平台 与存储系统,支持ipv6网络,模块化结构 可灵活扩展,基础设施动态扩展 兼容ec2接口,crane-iaas(调度器),crane-paas,科学计算paas,企业信息化paas,两种类型的paas服务 由iaas提供基础虚拟环境支撑,mpi基础环境及常用应用环境 环境模板定制 流程化作业管理,信息化站点托管 自动负载均衡 透明扩容缩容,由crane云监控提供信息支持,crane,crane-科学计算paas,crane 科学计算paas 是基于crane iaas,集虚拟集群创建、mpi环境部署、作业调度、作业自动化处理、模板创建与管理等功能的paas平台 平台提供两种服务:1.虚拟集群;2.mpi作业托管,虚拟集群:在web上选择虚拟机模板,提交模板数量,系统根据参数创建虚拟集群。用户通过ssh登录虚拟集群即可使用 mpi作业托管:在web上提交参数(部署有所需mpi应用的虚拟机模板、资源量、输入数据、应用运行参数),系统根据参数处理作业,最终返回结果给用户,通过ssh登录虚拟集群,即可使用,通过web,提交相关参数,提交作业,系统自动处理作业,并返回结果,crane-企业信息化paas,传统的web托管,云环境下的web托管 云计算利用相对集中的资源,在一个有较好的稳定性和扩展性的基础架构上,按需为人们提供各类服务,这就为解决传统web主机扩展性差、资源利用率低、可定制性差等问题创造了条件,crane云平台中的企业信息化paas利用云平台的iaas基础设施为个人和企业提供优质的主机服务,让部署一个web应用变得廉价和快捷,并且使web服务具有良好的扩展性,一键部署,动态扩容,可定制性强,云存储平台ppstore,26,ppstore 系统架构,27,ppstore 存储服务的使用,用户,网盘,ftp,email,免费的网络存储服务,上传,下载,网络上现有的免费存储服务(简称ss),优点:用户不用在网络上架设服务器,就可以获得一种网络平台的服务,让用户在任何时候,任何地方都可以获得文件 缺点:鸡蛋放在一个篮子里,可用性、安全性无法保证,28,存储服务(ss)的聚合,问题的症结:单个ss供应商的服务能力是有限的 关键思想:化零为整,原来的每个ss单独为用户服务的单一点到点的服务模式,转化为综合各种ss服务,相互有联系的面到点服务模式,ss,ss,ss,ss,用户,用户,用户,用户,ss,ss,ss,ss,中间件,用户,用户,用户,用户,存储管理,共享处理,29,ppstore 数据传输性能保证,支持的p2p协议:kademlia 支持的邮箱 支持的网盘 rapidshare,异构数据协议封装,30,30,ppstore 系统截图,云备份系统b-cloud,什么是云备份?,云备份是指通过网络将位于客户端机器上的数据自动备份到存储服务提供商(ssp)的异地数据中心,以便将来恢复数据 云备份是商业服务概念在存储领域的一种体现。存储服务提供商(ssp)为客户提供存储空间,并给客户必要的承诺(安全、可用、可靠等),双方的合作建立在相互信任基础上 云备份让用户脱离技术与部署上的复杂性,通过internet获得备份服务,b-cloud总体设计,b-cloud的几个关键技术,执行备份作业,执行恢复作业,云安全技术及基于云模式的大规模主动安全防御系统cloudfence,云计算的最核心问题云安全,gartner在2008年关于云安全的报告中所指出的:云平台最大的安全威胁来自于平台提供商员工对于租户隐私数据的非法访问 2010年9月份google解雇了两名对租户的google voice, gtalk等帐户进行侵入以获取隐私数据的员工 gartner于2010年4月给出的调查报告指出:安全与隐私成为了人们对云计算最为担心的问题 2007年,华盛顿邮报就披露了客户关系管理领域的著名云提供商s由于安全攻击而导致大量租户数据的泄漏与丢失 主流云提供商为租户提供的安全与隐私保护手段还非常有限 著名的amazon 云服务aws(amazon web services)的2010年租户协议就明确指出amazon并不能保证租户数据的安全性,云计算安全问题分析,云计算安全问题主要源于云计算平台的服务外包特征、多租户资源共享特征,以及平台的开放特征 在云计算环境下,租户数据的计算和存储都交由云端处理,云平台的这种服务外包特征使得云服务提供商员工可能会窃取租户的隐私数据 不同租户乃至竞争对手的数据经常存放于云端同一存储设备或在同一主机上进行处理,云平台的这种多租户资源共享特征使得平台中一个租户可能试图攻击同平台的其他租户,恶意租户可通过占用大量资源的方式导致其他租户的服务不可用,或使用旁道方法探测运行在同一主机上其他租户的隐私数据 由于云平台的开放性以及常采用存在较多安全漏洞与缺陷的开放性软件构建平台,导致平台的安全风险大大增加,攻击者更容易窃取或破坏租户数据,云计算安全挑战,任务可信执行问题,资源隔离问题,云服务的可靠性问题,监控和管理问题,云安全服务,虚拟化技术提高了云平台资源使用的效率,但需要在物理节点上的多虚拟机之间进行有效隔离,由于云平台同时为很多用户提供服务,云平台必须对用户行为进行有效监控,防止云平台上的攻击云,为了保证为云用户提供不间断服务,云平台必须保证服务软件的可靠性及云平台中数据备份问题,用户失去了对云端资源的控制,如何保证云端用户任务的安全执行以及用户数据的安全性,41,云计算安全挑战,任务可信执行问题,资源隔离问题,云服务的可靠性问题,监控和管理问题,云安全服务,虚拟化技术提高了云平台资源使用的效率,但需要在物理节点上的多虚拟机之间进行有效隔离,由于云平台同时为很多用户提供服务,云平台必须对用户行为进行有效监控,防止云平台上的攻击云,为了保证为云用户提供不间断服务,云平台必须保证服务软件的可靠性及云平台中数据备份问题,用户失去了对云端资源的控制,如何保证云端用户任务的安全执行以及用户数据的安全性,42,资源隔离问题,虚拟化技术是云计算的核心技术,单节点多虚拟机之间存在资源共享 即使实施了诸如中国墙之类的隔离策略,但同样存在隐通道问题(如左图所示),可导致相互竞争的公司之间的信息泄露 在云环境中对虚拟机进行有效的隔离是非常有必要的,43,资源访问控制模型,优先中国墙模型(pcw):通过将中国墙模型中的静态冲突集替换成动态冲突集,从而降低了虚拟机之间由于隐通道带来的信息泄露,44,云计算安全挑战,任务可信执行问题,资源隔离问题,云服务的可靠性问题,监控和管理问题,云安全服务,虚拟化技术提高了云平台资源使用的效率,但需要在物理节点上的多虚拟机之间进行有效隔离,由于云平台同时为很多用户提供服务,云平台必须对用户行为进行有效监控,防止云平台上的攻击云,为了保证为云用户提供不间断服务,云平台必须保证服务软件的可靠性及云平台中数据备份问题,用户失去了对云端资源的控制,如何保证云端用户任务的安全执行以及用户数据的安全性,45,可信执行环境-tee,云计算的三个组件: 云资源提供商、云软件服务提供商 (saas)、云用户,我们的方法是同时在用户端和云端提供可信执行环境,云软件服务提供商,46,tee的组件,云端的可信执行环境 (teec) 虚拟动态可信度量根(vdrtm)让一个物理平台上的多个用户、多个虚拟机可以同时拥有自己的drtm 用户可以在任意时刻启动基于vdrtm的可信执行环境来运行安全敏感应用而不用重新启动虚拟机,并能向第三方提供可信证明,用户端的可信执行环境 (teeu) 可以在操作系统运行时动态插入轻量级虚拟机到os的下面,并可随时动态撤销 轻量级虚拟机管理器开销很小 并不需要对用户本身的系统做任何的修改,47,teec,teec = 支持vdrtm的vtpm管理器+ 虚拟lpc + vd-crtm + tee核心模块+ tee域 + tee管理器,48,cherub利用了硬件虚拟化技术。当操作系统运行时,在操作系统下面动态插入一个轻量级虚拟机管理器,其特权级比操作系统要高,轻量级虚拟机管理器为目标应用程序创建一个可信执行环境,阻止其它进程对目标应用程序内存页的访问(包括应用程序的代码页和数据页),在可信执行环境中允许进行敏感操作,而且访问应用程序受保护内容也只能在可信执行环境中进行,teeu,49,可信执行环境的创建过程,度量,程序,内核,内核模块,配置文件,启动加载器,数据,(1) 度量,(2) 验证,(3)保护,+,xen,sha1(启动加载器) sha1(内核),可信集,xen,启动阶段,度量,运行时状态,分析,50,daoli,daoli:和emc、复旦、武大共同设计,为虚拟化的网格节点提供可信支持,让其成为云的一部分,在网格中间件层实现,使用的中国教育科研网格公共支撑平台(cgsp)作为示例,51,云计算安全挑战,任务可信执行问题,资源隔离问题,云服务的可靠性问题,监控和管理问题,云安全服务,虚拟化技术提高了云平台资源使用的效率,但需要在物理节点上的多虚拟机之间进行有效隔离,由于云平台同时为很多用户提供服务,云平台必须对用户行为进行有效监控,防止云平台上的攻击云,为了保证为云用户提供不间断服务,云平台必须保证服务软件的可靠性及云平台中数据备份问题,用户失去了对云端资源的控制,如何保证云端用户任务的安全执行以及用户数据的安全性,52,基于驱动的虚拟机透明监控,根据不同虚拟机中操作系统版本和类型的不一样,采用不同的监控驱动来实现对各虚拟机中操作行为透明监控的目的 为上层管理工具和平台管理者提供了统一的监控接口,53,云计算安全挑战,任务可信执行问题,资源隔离问题,云服务的可靠性问题,监控和管理问题,云安全服务,虚拟化技术提高了云平台资源使用的效率,但需要在物理节点上的多虚拟机之间进行有效隔离,由于云平台同时为很多用户提供服务,云平台必须对用户行为进行有效监控,防止云平台上的攻击云,为了保证为云用户提供不间断服务,云平台必须保证服务软件的可靠性及云平台中数据备份问题,用户失去了对云端资源的控制,如何保证云端用户任务的安全执行以及用户数据的安全性,54,云服务的可靠性,云服务及其宕机情况如下表所示:(above the clouds: a berkeley view of cloud computing, technical report 2009-28, uc berkeley, 2009) 保证云服务的高可用性是一个巨大的挑战,55,云服务的可靠性系统shelp,绕过有故障的函数 带权值的营救点 分配权值给营救点 检测到故障时优先选择权值较高的营救点进行测试 错误虚拟化 在函数返回时强制返回一个基于启发式的值,int bad(char* buf) char rbuf10; int i = 0; if(buf = null) return -1; while(i strlen(buf) rbufi+ = *buf+; return 0; ,bad(),查看调用栈,创建 rescue-graph,执行图,营救图,56,shelp主要思想,在虚拟机之间共享故障处理信息 营救点的管理采用一个两级的存储架构 dom0中部署一个全局的营救点数据库 每个domu中部署一个营救点缓存 在dom0和domu之间共享故障处理信息时,需要保证权值更新的一致性,57,cloudfence:基于云模式的大规模主动安全防御系统,采用安全检测与防御相分离的原则,充分利用云端强大的处理能力和存储能力,云端集中检测和决策 关键技术 云端的入侵报警信息聚类和关联 基于数据挖掘的隐式关联 多检测引擎并行检测和综合决策 基于虚拟机的恶意软件行为分析 用户隐私去除 恶意网址拦截,强大的处理能力 和存储能力,“瘦”客户端,系统架构,面向云环境的虚拟化桌面cloudesk,面向云的虚拟化桌面,动态适应用户需求变化,为用户提供高效、安全、易用的云资源访问的桌面环境 按需动态构建虚拟化桌面环境 与客户端现有os无差别的人机接口 计算、数据远程部署的安全可信环境 无限延展、动态调配的云中计算资源,cloudesk:云模式下的虚拟化桌面,动态资源管理,服务端关键技术,高性能可靠迁移,虚拟环境节能管理,虚拟环境网络配置,虚拟环境分布式存储,虚拟环境容错与恢复,虚拟机域间通信及优化,关键点:图形原语翻译与聚合机制,基于图形api,实施原语翻译,大大提高传输效率,减小交互传输延迟,63,关键点:虚拟桌面的自动配置与管理,问题:如何实现虚拟桌面的自动配置、部署与监控 方法:1)提出了虚拟机模板增量归类与调用的策略,自动配置用户所需的程序运行环境与软件自动安装环境;2)提出了虚拟环境一体化监控机制;3)设计了虚拟机迁移、资源调度的一系列策略,64,关键点:虚拟桌面的迁移,问题:迁移机制广泛用于集群内的负载均衡、高可靠系统的在线维护及数据中心的节能;传统迁移策略大多基于copy-on-write机制,内存传递时间较长,性能不佳(总迁移时间长、wan下数据传输量很大) 方法:1)基于replay的在线迁移策略:传输并同步执行指令,而非内存页面,维护虚拟机的状态一致性,已在单核处理器上实现; 2)全系统状态记录机制和检查点设置策略,为replay在多核下的实现打下基础,65,关键点:数据中心内的分布式镜像管理,66,减少虚拟机镜像存储的冗余数据,保证虚拟机镜像存储的高性能快照和快速启动,镜像数据的直接物理索引,不同操作系统镜像的冗余度,cloudesk:云计算的用户桌面,云中异构资源聚合与共享,工作环境的个性化定制,工作环境的保存与恢复,工作环境的在线迁移
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农小蜂年度中国肉类生产及分布数据分析报告
- 2025年工业互联网平台SDN优化与5G通信技术在工业互联网中的应用报告
- 2025年农业灌溉用水高效利用与水资源优化配置报告
- 2025年绿色供应链管理在调味品制造业的应用与推广研究报告
- 智能矿山无人作业系统在煤炭开采中的应用研究与发展报告
- 2025年线下演出市场复苏后的经济效益与社会影响研究报告
- 基于区块链技术的2025年零售企业数字化供应链协同安全报告
- 06年司法局上半年工作总结
- 2025年装配式建筑部品部件生产流程优化与标准化创新案例分析报告
- 核电项目日常管理制度
- 电大财务大数据分析编程作业3
- 诺贝尔生理学或医学奖史话智慧树知到期末考试答案2024年
- 行业分析报告模板(很全面-非常有用)
- 内分泌系统疾病教学设计教案1
- 法人变更书面催促通知合集3篇
- 广东省初级中学教育装备标准
- 售票员岗前培训
- 教科版六年级下册科学第一单元《小小工程师》教材分析及全部教案(定稿;共7课时)
- 2024届北京市海淀区101中学语文八年级第二学期期末检测试题含解析
- 国家自然科学基金申请经验汇总课件
- 管理ABC-干嘉伟(美团网COO)
评论
0/150
提交评论