您的位置: 网界网 > 新闻 > 正文

OpenStack入门:项目组成部分

2014年05月23日 03:29:31 | 作者:邹铮编译 | 来源:网界网

摘要:OpenStack是一个平台,它由很多部分组成,下面让我们看看OpenStack都有哪些组成部分。

标签
网络
计算
存储
仪表板
Nova
Swift
Cinder
Keystone
OpenStack

【CNW.com.cn独家译稿】OpenStack的核心是构建共有云或私有云[注]的操作系统,但不仅仅是一个通过下载、更新就能够构建以个云平台的软件,它本身还是一个平台。

OpenStack由十几个组件组成,这些组件可以控制云计算几个最重要的部分。在OpenStack中,有针对云计算[注]的计算、网络存储的管理项目,还有关于身份和访问管理以及编排运行在云上的应用程序的项目。这些组件组合在一起让企业和服务提供商可以通过配置和管理大型虚拟机网络来提供按需计算资源。

这些项目的代码都可以在GitHub上免费下载,而每一个新版推出时,很多这些项目都可以每年更新两次。大多数使用OpenStack的企业都会通过运行这些组件的公有云[注]来下载更新,或者通过该项目供应商发行的版本来下载更新。因此,企业有必要了解这个项目的重要组成部分,下面让我们一起来看看。

计算

名称: Nova

OpenStack于2010年建立,当时Rackspace和NASA携手合作,NASA贡献计算机方面的代码,而Rackspace则负责存储。如今,当时的计算项目已经变成了现在的Nova。

Nova设计的主要目的是管理和自动化计算资源的配置,这是虚拟机管理软件的核心,但它本身不是一个虚拟机。Nova支持虚拟化技术,包括KVM、ESX和Hyper-V,并且它还可以在裸机和高性能计算配置上运行。开发人员可以通过API获取计算资源,而管理员和用户则可以通过网络界面来获取计算资源。该计算架构被设计为在标准硬件上水平扩展。Icehouse版本进行了升级,这允许OpenStack云计算可以更新到最新的版本,而不需要关闭虚拟机。

Nova可以被认为是等同于亚马逊AWS云计算服务的弹性计算云(EC2)。

网络

名称:Neutron(原名Quantum)

Neutron可管理与OpenStack云计算相关的网络。这是一个API推动的系统,它允许管理员或用户自定义网络设置,然后按需启用或关闭各种不同的网络类型(例如平面网络、VLAN或者虚拟专用网络)。Neutron允许使用专用或浮动的IP地址(后者可以用于在维护或故障期间重新路由流量),它支持OpenFlow软件定义网络[注]协议以及入侵检测、负载均衡和防火墙等服务的插件。

对象存储

名称: Swift

OpenStack有两个主要的存储平台:对象存储系统Swift和块存储平台Cinder。Swift是Rackspace贡献的原始组件之一,它是一个完全分布式向外扩展的API访问平台,它可以被整合到应用中或者用于备份和归档。但它并不是一个传统的文件存储系统,Swift并没有“大脑中枢”。这个OpenStack软件能够自动复制存储其中的数据到多个节点,以确保冗余性和容错。如果一个节点出现故障,该对象会自动复制到该系统的新产品的节点。这是允许OpenStack进行大规模扩展的关键功能。Swift相当于AWS的简单存储服务(S3)。

123

参考资料

1.SDN:(Software Defined Network,软件定义网络)是一种新型的开放网络创新架构。最初是由美国斯坦福大学研究组提出,OpenFlow通过将网络设备控制面与数据面分离开来,从而实现...详情>>

2.云计算:(Cloud Computing)描述了一种基于互联网的新的IT服务增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展而且经常是虚拟化的资源。云计算是继1980年代大型计算机到...详情>>

3.私有云:(Private cloud)是将云基础设施与软硬件资源建立在防火墙内,以供机构或企业内各部门共享数据中心内的资源。私有云完全为特定组织而运作的云端基础设施,管理者可能是组织...详情>>

4.公有云:(Public Cloud)是第三方提供一般公众或大型产业集体使用的云端基础设施,拥有它的组织出售云端服务,系统服务提供者借由租借方式提供客户有能力部署及使用云端服务。它能...详情>>

[责任编辑:王旋 wang_xuan@cnw.com.cn]

我也说几句