openstackI.ppt-重庆大学智能服务与软件工程中心.ppt

openstackI.ppt-重庆大学智能服务与软件工程中心.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
openstackI.ppt-重庆大学智能服务与软件工程中心

KEYSTONE 提供用户身份认证和授权功能。 QUANTUM 用户能够创建自己的网络拓扑,并配置高级网络策略。 CINDER 为虚拟机实例分配卷,对卷进行管理。 目录 4 云计算 1 Openstack 2 七大组件 3 对比 OpenStack OpenNebula CloudStack eucalyptus 项目背景 10年由rackspace与NASA共同发起的开源项目。12年9月交予开源社区负责维护和开发。 源于欧洲研究学会发起的虚拟基础设备与云端运算计划。项目于2005年启动,08年发布首个开源版本。 源于2008年成立的VMOps公司,11年被思杰公司收购,在12年4月加入apache基金会。 最初是加利福尼亚大学圣芭芭拉计算机科学学院的一个研究项目,09年成立公司实现商业化运营。但仍按开源项目进行维护与开发。 项目简介 Openstack是由Rackspace和NASA共同开发的云计算平台软件,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务(IaaS)。 OpenNebula是一款为云计算而打造的开源工具箱。它允许你与Xen,KVM或VMware ESX一起建立和管理私有云,同时还提供Deltacloud适配器与Amazon EC2相配合来管理混合云。 CloudStack是一个开源的具有高可用性及扩展性的云计算平台。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。 Eucalyptus是Amazon?EC2的一个开源实现,是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。 架构概述 以python语言编写,模块化设计,包括nova,swift,glance,quantum,keystone,cinder,horizon7个核心组件,组件间可进行替换和升级。 采用三层架构,即驱动层,核心层和工具层。驱动层负责虚拟机的创建启动和关闭,为虚拟机分配存储,监控虚拟机和物理机的运行状况。核心层负责对虚拟机,存储设备,虚拟网纳等进行管理。工具层提供工具进行用户交互。 使用java语言编写,采用“框架+插件”的系统架构,通过不同插件提供对不同虚拟化设备的支持。 开发语言为java,c/c++.包括云控制器,walrus,集群控制器,存储控制器和节点控制器5个组件,组件间可进行替换和升级。 主要支持厂商 Rackspace,HP,H3C,intel,dell,cisco,redhat,microsoft,sina等 IBM,CERN,LOGICA,AKAMAL等 intel,IBM,SUSE,cisco,思杰等 amazon,netApp,Novell,Vmware等 代表用户 NASA,Rackspace,Intel,新浪等 中国科学院,中国移动研究院,德国电信等 英国电信,中国电信,国家电网,韩国电信等 Sony,puma,中国工商银行等 四大开源云平台对比 OpenStack OpenNebula CloudStack eucalyptus 分层架构 好,整体分为Access层,核心服务层和共享服务层。服务内提供API,核心控制和底层资源等。 好,分为API层,核心层和驱动层 好,分为API层,核心层和资源层。 较好 云,集群和节点分层,但缺乏API层 SOA 好,完全按照SOA架构设计,服务间使用API接口 弱,只提供类EC2服务,无SOA设计 弱,整体一体化设计,无SOA设计 较好,各服务间采用Web Service接口交互 组件化/解耦 好,模块化结构,各个组件均属于独立服务 较好,整体一体化设计,通过Driver做到功能间的解耦 一般,整体一体化设计,通过Agent来解耦 较好,计算和存储都是单独的组件,但是网络仍然与虚拟化部分耦合。 扩展性/插件设计 好,各组件均支持框架和插件设计 好,通过驱动层实现扩展 好,通过插件框架和Agent支持扩展 弱,只在虚拟化技术和调度算法上支持 开发平台 较好,所有服务采用统一开发语言,类似的软件架构和实现技术。此外,还明确的提出了设计原则指导开发。 弱,没有开发平台 较好,有基本的开发平台,覆盖基本功能 弱,没有开发平台 四大开源云平台对比(续) 社区活跃度对比 结论 1.在技术与设计层面上,OPENSTACK优势明显。 2.相比于其他的开源云平台,OPENSTACK拥有超高的社区开发人气和强大的生态系统。 3.OPENSTACK现阶段的产品成熟度仍然不足,配置和部署相对复杂,管理和控制界面也不够完善。 云计算的概念是在2006年由google公司在搜索引擎大会首次提出的。 部署在云中的软硬件资源以服务的方式提供给用户。 云计算是一个概念,实质上是把分布在网络上的服务器硬件及软件资源整合起来以提供服务。

文档评论(0)

cynthia_h + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档