- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hadoop介绍 Google 的云计算架构-Linux PC构成 1、GFS(Google File System)。一个分布式文件系统,隐藏下层负载均衡,冗余复制等细节,对上层程序提供一个统一的文件系统API接口。Google根据自己的需求对它进行了特别优化,包括:超大文件的访问,读操作比例远超过写操作,PC机极易发生故障造成节点失效等。GFS把文件分成64MB的块,分布在集群的机器上,使用Linux的文件系统存放。同时每块文件至少有3份以上的冗余。中心是一个Master节点,根据文件索引,找寻文件块。 2、MapReduce。Google发现大多数分布式运算可以抽象为MapReduce操作。Map是把输入Input分解成中间的Key/Value对,Reduce把Key/Value合成最终输出Output。这两个函数由程序员提供给系统,下层设施把Map和Reduce操作分布在集群上运行,并把结果存储在GFS上。 3、BigTable。一个大型的分布式数据库,这个数据库不是关系式的数据库。 动态快速部署 * * 虚拟机库 虚拟机管理器 虚拟机管理器 虚拟机管理器 需要Windows操作系统 需要DirectX的编程库 需要MPI通讯库 .NET DirectX MPI .NET DirectX MPI .NET DirectX MPI 银河 神威 动态快速部署 * * 虚拟机库 虚拟机管理器 虚拟机管理器 虚拟机管理器 需要Windows操作系统 需要DirectX的编程库 需要MPI通讯库 .NET DirectX MPI .NET DirectX MPI .NET DirectX MPI Redhat Linux操作系统 需要MySQL数据库 需要Apache服务器 PHP MySQL Apache PHP MySQL Apache PHP MySQL Apache 银河 神威 虚拟机在线迁移 * * 资源不够 该迁移了 到我这里来吧 我有资源 * * 消除热点 一个物理机上的资源不能满足它上面虚拟机的要求,负载过重 通过迁移平衡负载 节能 很多时候资源非常空闲 通过迁移减少活动的物理机 30% 30% 40% 20% 10% 服务器融合 Hypervisor 虚拟机容错 * * 硬件层虚拟化 ? Full Virtualization: VMware Workstation ? Para-Virtualization: VMware ESX,Xen 操作系统级虚拟化 Linux-VSerser、Virtuozzo(OpenVZ)、LWVM等 编程语言级虚拟化 JVM等 程序库级虚拟化 Wine、Cygwin 虚拟化技术介绍 虚拟化技术分类 虚拟化技术介绍 硬件级虚拟化的体系结构 VMware-WorkStation Xen,VMware ESX,Intel VT-x,AMD-V 虚拟化技术介绍 云基础设施的本质特点 多租户的特点 复杂的工作量 信息的隐蔽性 单点接入机制 较少的物理设备 复杂的网络拓扑 虚拟化技术介绍 云基础设施的本质特点 多租户的特点 位于同一个云平台上的用户通过共享硬件资源和部分应用程序来运行各自的虚拟机。这种特征增大了云基础设施的攻击面,使得信息泄露、VM到VM以及VM到VMM的攻击成为可能。 裸金属架构云平台 虚拟化技术介绍 云基础设施的本质特点 复杂的工作量 云物理服务器中的网络流量和工作负载随着服务器的聚集而增加,这就增加了管理云工作量的复杂性。 信息的隐蔽性 用户不知道他们使用的数据和的服务在云平台中的位置,而云服务商不知道他们运行虚拟机中的内容是什么。 虚拟化技术介绍 云基础设施的本质特点 单点接入机制 虚拟服务器只提供有限数量的网络接口卡(NIC)给所有的虚拟机。 较少的物理设备 由于服务器和网络的虚拟化,物理设备(比如网卡、交换机等)的数量减少了。 虚拟化技术介绍 云基础设施的本质特点 复杂的网络拓扑 VM的移动特性导致了不可预测的网络拓扑结构,云服务器的工作量随着时间改变,云架构也在不停的变化中。 VM迁移技术 虚拟化技术介绍 Xen架构 虚拟化技术介绍 Microsoft Hyper-V架构 虚拟化技术介绍 Hyper-V介绍 Hyper-V 是一种虚拟机监控器,采用微内核架构,主要作用就是管理、调度虚拟机的创建和运行,并提供硬件资源的虚拟化。 Hyper-V是一个只有300多K的小程序,用于连接硬件和虚拟机。支持4个虚拟处理器,64 GB内存,并且支持x64操作系统
文档评论(0)