- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenStack 云计算平台简介
在计算设备(包括 PC
在计算设备(包括 PC 、智能手机、平板电脑等)
、互联
网技术非常普及的今天,从技术热点上看,云计算无疑是其 中最热门的概念之一。公共云计算服务的主要优势是,给用 户提供按需付费的弹性的计算能力,以及简化软硬件计算环 境的搭建,让用户更专注于自身的计算任何或应用程序的开 发。而私有云计算服务的主要优势是,让一个公司或组织的 计算资源得到充分整合,从而实现按需分配计算资源而提升 现有硬件资源的利用率,而且更加方便管理、减低资源管理 成本。
云计算的强烈需求, 一方面推动了包括 VMware 、KVM 、Xen
等虚拟化技术的迅速发展,另一方面也促进云计算管理平台的产生和发展。在众多的开源云计算平台中,OpenStack
等虚拟化技术的迅速发展,另一方面也促进云计
算管理平台
的产生和发展。在众多的开源云计算平台中,
OpenStack 、
CloudStack 、
CloudStack 、 CloudFoundry 、OpenNebula
、Eucalyptus 等
无疑是其中的佼佼者,本节将简单介绍其中的OpenStack
无疑是其中的佼佼者,本节将简单介绍其中的
OpenStack
云计算平台。
OpenStack 是一个开源的基础架构即服务 (IaaS )云计算平 台,可以为共有云和私有云服务提供云计算基础架构平台。
OpenStack 使用的开发语言是 Python ,采用 Apache 许可证 发布该项目源代码。 OpenStack 支持多种不同的 Hypervisor
如 QEMU/KVM 、Xen 、VMware 、 Hyper-V 、 LXC 等), 通过调用各个的底层 Hypervisor的API来实现对客户机的创
建和关闭等操作,使用 libvirt
API 来管理 QEMU/KVM 和 LXC 、使用 XenAPI 来管理
XenServer/XCP 、使用 VMwareAPI 来管理 VMware ,等等。
OpenStack 开源项目是在 2010 年由 Rackspace 公司和美国 国家航空航天局( NASA )发起的云计算项目。 OpenStack
项目在这两年发展得非常的快,目前,有超过 150 家公司和 成千上万的个人开发者已经宣布加入到该项目的开发。在支 持 OpenStack 开发的一些大公司中,包括了 ATamp;T 、
Canonical 、IBM 、H P 、Redhat 、Suse、Intel、Cisco、WMware 、
Yahoo! 、新浪、华为等一批在 IT 业界非常知名的公司。
OpenStack 的使命是为大规模的共有云和小规模的私有云 都提供一个易于扩展的、弹性云计算服务,从而让云计算的 实现更加简单和云计算架构具有更好的扩展性。也可以说,
OpenStack 是一个云计算操作系统, 它给用于提供仅仅通过
个使用 Web 交互接口的控制面板 (Dashboard )来管理
个或多个数据中心的所有计算资源池、存储资源池、网络资 源池等硬件资源。 OpenStack 的作用是整合各种底层硬件硬 件资源,为系统管理员提供 Web 界面的控制面板以方便资 源管理,为开发者的应用程序提供统一管理接口,为终端用 户提供无缝的透明的云计算服务。 OpenStack 在云计算软硬 件架构的主要作用域一个操作系统类似,如 -21 所示(该图 来源于 OpenStack 的官方网站) 。-21 OpenStack 在云计算 架构中的位置
OpenStack 项目从 2010 年 10 月开始,大约每半年正式发 布一个版本, 本书写作时, OpenStack 的最新版本是在 2012
年 9 月 27 日发布的代号为“ Folsom ”的版本,下一个版本计 划在 2013 年 4 月发布。在目前最新的 OpenStack (代码
Folsom ”中),主要包含了 7 个核心组件: 计算、对象存储、 块存储、镜像、网络、身份认证、控制面板。在 OpenStack
,这 7 个核心组件的逻辑架构,如 -22 所示(来源于
OpenStack 官方网站上的管理员手册 [5])。-22 OpenStack
中 7 个核心组件的逻辑架构
1)计算( Compute ,代号为“ Nova”)
根据需求提供虚拟的服务器。 Rackspace 和 HP 公司提供商 业云计算服务正是建立在 Nova 之上,在 Mercado
Libre 和 NASA( Nova 项目的起源地) 内部也是使用的 Nova 。
2)对象存储( Object Storage ,代号为“ Swift ”)
提供的对象存储服务,允许对文件进行存储或者检索(但不 是通
文档评论(0)