张磊 云计算关键技术虚拟化技术虚拟化技术覆盖多种基础设施,主要技术包括: ?服务器虚拟化:产品代表( vmware vSphere,Citrix Xenserver,Microsoft Hyper-V ,开源的 Xen,Redhat KVM ) ?桌面虚拟化: 产品代表( Vmware View,Citrix Xendesktop, Microsoft VDA ) ?应用虚拟化:代表产品( Citrix XenApp, Microsoft RemoteApp ) ?存储虚拟化?网络虚拟化(VPN) ?针对虚拟化技术的安全、监控、备份、容灾技术(vShield Endpoint ,vFoglight ,vRanger ,Vmware SRM ) 虚拟化技术服务器虚拟化虚拟化前虚拟化后?软件必须与硬件相结合?每台机器上只有单一的操作系统镜像?每个操作系统只有一个应用程序负载?每台机器上有多个负载?软件相对于硬件独立未更改过的应用未更改过的 OS 虚拟硬件 App Operating System 虚拟化技术角色应用程序操作系统集中式管理桌面交付革新桌面桌面虚拟化虚拟化技术桌面虚拟化: 任何设备应用无盘 PC N个 Xen 虚拟机远程桌面 ICA 1个桌面对 1个虚拟机新: LAN 中的桌面软件流?服务器端虚拟出多台虚拟机,每个虚拟机有不同的桌面运行环境,通过自有的协议把虚拟机的桌面图像传送给用户设备。虚拟化技术存储虚拟化技术: 存储虚拟化磁盘虚拟化块虚拟化磁带、磁带驱动器、磁带库虚拟化文件系统虚拟化文件/记录虚拟化基于主机的虚拟化基于网络的虚拟化基于存储设备、存储子系统的虚拟化带内虚拟化带外虚拟化实现结果实现位置实现方式?通过对存储(子)系统或存储服务的内部功能进行抽象、隐藏或隔离,使存储或数据的管理与应用、服务器、网络资源的管理分离,从而实现应用和网络的独立管理?存储虚拟化可以在系统的多个层面实现,比如建立类似于 HSM( 分级存储管理)的系统虚拟化技术云成平台:从虚拟化到 IT服务自动化基础硬件层虚拟化软件存储软件 Swift 网络软件虚拟化和基础软件层业务逻辑镜像和模板 Glance 运行支撑层服务管理层网络服务计费服务目录可用性服务备份调度配置展现层运营门户 API 接口自服务门户管理员用户云成平台并行编程技术-MapReduce ? MapReduce 编程模型? MapReduce 编程模型致力于解决大规模数据处理的问题。①在设计之初就考虑了数据的局部性原理,利用局部性原理将整个问题分而治之② MapReduce 编程模型将数据处理过程抽象成 Map 和 Reduce 两个阶段。并行编程技术--MapReduce ? MapReduce 编程模型? MapReduce 编程模型致力于解决大规模数据处理的问题。③使用 MapReduce 模型编程时,程序员的主要工作是编写以下两个函数: Map ( key-in , value-in )→ list ( key-out , value-intermediate ) Reduce ( key-out , list ( value-intermediate )) → list ( value-out ) 并行编程技术—例子
云计算课程-2汇总 来自淘豆网m.daumloan.com转载请标明出处.