《云计算II》—第07章_Eucalyptus:Amazon云计算的开源实现.pptVIP

  • 1
  • 0
  • 约8.09千字
  • 约 31页
  • 2018-02-19 发布于河南
  • 举报

《云计算II》—第07章_Eucalyptus:Amazon云计算的开源实现.ppt

《云计算II》—第07章_Eucalyptus:Amazon云计算的开源实现

电子工业出版社《云计算(第二版)》配套课件 解放军理工大学 刘鹏 教授主编 华东交通大学 刘鹏 制作 第7章 Eucalyptus:Amazon云计算的开源实现 《云计算(第二版)》购买网址: 当当网 京东商城 姊妹力作《实战Hadoop》购买网址: 当当网 京东商城 提 纲  Eucalyptus简介  Eucalyptus技术实现  Eucalyptus安装与使用 Eucalyptus简介 Eucalyptus:桉树 --加州大学圣巴巴拉分校建立的开源项目 --将程序连接到有用系统的弹性效能计算体系结构 Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems 功能:Eucalyptus全局掌控各种基于物理设施的虚拟设备,实现对整个集群的计算能力的动态配置 Eucalyptus简介 开发目的 --为研究者提供模块化的试验平台 设计原则 --Eucalyptus必须能够在不受其设计者操控的软硬件环境中进行部署和执行。 --Eucalyptus 必须是模块化的,以便不同的研究者进行升级、改造和替换,同时能够实现最大程度的可扩展性 设计目标 --可扩展性、可移植性、方便管理 Eucalyptus简介 云控制器(Cloud Controller) --用户使用Eucalyptus云服务的接入点 集群控制器(Cluster Controller) --负责监控集群内的信息(包括节点虚拟机的执行情况、网络通信等) 节点控制器(Node Controller) --控制虚拟机的运行状态。云控制器和集群之间可以通过互联网连接,集群内节点之间通过内部网络通信 提 纲  Eucalyptus简介  Eucalyptus技术实现  Eucalyptus安装与使用 体系结构 两个主要设计目标 --可扩展性和非侵入性 采用简单的组织结构和模块化的设计和开源的Web服务技术 组件由若干个Web服务组成(由WSDL文档描述接口),且使用WS-Security策略支持安全通信 体系结构 CLC代表云控制器(Cloud Controller) CC代表集群控制器(Cluster Controller) NC代表节点控制器(Node Controller) 主要构件 1. 节点控制器 --节点控制器负责管理一个物理节点。负责启动、检查、关闭和清除虚拟机实例等工作 2. 集群控制器 --集群控制器运行在集群的头节点或服务器上,可以访问私有或公共网络。负责从所属的节点控制器收集节点的状态信息,并管理公共和私有实例网络的配置 3. 云控制器 --云控制器相当于系统的中枢神经,是用户的可见入口点和做出全局决定的组件,负责处理用户发起的请求或系统管理员发出的管理请求,做出高层的虚拟机实例调度决定,处理服务等级协议和维护系统及用户相关的元数据 访问接口 1. 客户端接口 --Eucalyptus内部系统接口和外部定义的客户端接口之间的转换器 --使用JiBX绑定工具指定XML元素和Java对象实例之间的映射,创建EC2 SOAP消息和Eucalyptus内部对象之间的映射。但查询接口却不适合这种模型,主要原因 (1)没有XML文档可用 (2)认证机制不同,且与采用的WS-Security安全策略相冲突 (3)在同种请求的相同域的SOAP请求和查询请求结构之间存在冲突 --JiBX使用命名空间为EC2 SOAP接口的边界对象分组。结果包括以下两方面 (1)JiBX验证该对象,它实际上是一个合法的SOAP接口请求,也是一个合法的EC2客户端请求 (2)分组后的XML文档可以当做SOAP的一部分来进行进一步的处理 访问接口 2.管理接口 --由云控制器通过一个基于Web的接口或通过命令行的方式实现,管理接口只对系统管理员可见,且具有唯一性 3.实例控制接口 --云控制器提供虚拟机控制服务(VmControl Service)管理虚拟机实例元数据的创建 服务等级协议 服务等级协议(Service-Level Agreement,SLA) --作为消息处理服务的扩展来实现的,消息处理服务可以检查、修改、丢弃消息及虚拟机控制器(VmControl)保存的状态 Eucalyptus使用Amazon EC2提出的“区域”(Zone)概念指代由计算和存储资源组成的“池”(Pools)或“集群”(Clusters),将区域的概念进行扩展以支持不同的服务等级协议 Eucalyptus所提供的区域允许用户在执行作业时,可以具有多种选择,包括根据服

文档评论(0)

1亿VIP精品文档

相关文档