OpenStack 入门 已翻译 100%

oschina 投递于 2015/04/28 07:23 (共 23 段, 翻译完成于 05-13)
阅读 9709
收藏 12
1
加载中

介绍

历史与愿景

OpenStackTM是一个开源的基础设施即服务(IaaS)平台。OpenStack是由Rackspace和NASA共同努力发起的,其创立于2010年。它是用来管理大量的计算机、存储以及数据中心内的网络资源,所有的管理通过一个集中式的仪表板。

OpenStack是世界上开源社区里增长最快的一个项目,有超过18000的个人贡献者和430家参与企业。它是由OpenStack基础会组织,该基金会推进OpenStack的发展、发布及采用。基金会的个人会员是免费的,企业会员付费并分为两个等级,白金和黄金。基金会由董事会指导,董事会由个人和企业代表参加。

根据OpenStack Pulse 2014来自451的研究,基于OpenStack的市场收入到2016年预计将达到13亿美元,2018年将超过30亿。OpenStack正在迅速成为私有云部署平台的选择。

Garfielt
翻译于 2015/04/28 09:43
1

OPENSTACK软件

OpenStack平台是几个项目的集合,这几个项目共同提供了管理计算机、存储以及数据中心中网络资源的能力。OpenStack还提供了一系列API和集中的仪表板来管理云资源。OpenStack被设计运行在商用硬件上。针对想要在特定的企业级硬件上运行的客户,有特定的驱动程序提供。

OpenStack遵循一个一年两次的开发及发布的周期,在春末提供一个发布,秋季第二。版本的代号按字母顺序排列,最新的发布名叫Juno (以“J”开头代表第十次发布)。目前,Kilo版本是主要开发版本,其计划在2015年四月发布。Liberty版本将随后2015年十一月份发布。

每次发布后,OpenStack社区会召集并审查新发布的云计算软件,并开始计划的下一个版本(设计峰会)。接下来的两次OpenStack峰会将在加拿大温哥华和日本东京举行。

Garfielt
翻译于 2015/04/28 10:22
1

应用趋势

OpenStack 应用主要反复斟酌其创新能力,自动化和开放的技术这三大驱动因素来选择。IT行业显示出广泛地吸收和采纳正在与日俱增,在学术研究,电信,金融,媒体等中更是如此。OpenStack在全球许多地区被广泛应用,越来越多的OpenStack 的部署从测试环境迁移到生产环境中去。

各种组织机构在OpenStack云上运行各种各样的工作负载,前两位是Web服务和QA测试。OpenStack的用户报告显示越来越多的企业应用正在部署。

Garfielt
翻译于 2015/04/28 11:02
1

组件概览

集成项目

OpenStack系统是服务的集合,这些服务作为集成的部分会定期一到两年左右发布。所有的OpenStack软件适用于Apache License

计算

OpenStack 计算服务(Compute service) (Nova)提供按需供应的和可管理的虚拟机。它支持多种类型的虚拟机包括KVM,XenServer, VMware ESXi和Microsoft Hyper-V。另外,它还支持Linux容器例如LXC。

存储

OpenStack 存储服务(Storage service)提供两种对象存储和块存储。对象存储支持水平扩展(scale-out)和分布式非结构化的数据(distributed non-structured data);块存储为虚拟实例(虚拟机)提供虚拟存储。

对象(Object)  : OpenStack 对象存储(Object Storage)  (Swift) 提供了高性价比,可API访问,分布式,冗余,可作为水平扩展存储文档和数据备份的功能。

块(Block) : OpenStack 块存储(Block storage) (Cinder) 支持创建,附加和分离块设备到虚拟服务。它被完全集成在OpenStack计算组件中,可以通过Dashboard(管理面板)被管理,同时,通过特殊的驱动,它还支持与企业级存储平台集成,诸如Nimble,Solidfire或者 EMC。另外,它还支持卷快照功能。

网络

OpenStack 网络服务(Networking service) (Neutron)提供一个可插拔的,由API驱动的,IP地址的网络管理平台。它提供了多种网络模式(Flat, VLAN,VXLAN),静态IP,DHCP。它通过有效的软件定义网络平台例如 OpenFlow 来获得高级网络能力。

溪边九节
翻译于 2015/05/04 20:03
2

共享服务

除了计算,存储,网络三大基本组件,OpenStack 已经有很多服务,他们相互集成众多组件彼此很好地扩展系统,为用户提供一个统一的体验。

认证

OpenStack 认证服务(Identity service)  (Keystone)提供认证及认证功能。它提供一个集中的用户目录,并映射他们到其可以访问的服务上。它还可以集成扩展后端的目录服务,例如LDAP。

镜像

OpenStack 镜像服务(Image service) (Glance)为磁盘和服务器镜像提供可API访问的发现,注册和传送服务。镜像服务可以把镜像存储在各种各样的后端,包括存储在OpenStack的对象存储Swift上。OpenStack镜像服务适配多种格式的镜像,包括Raw,VHD,VMDK和VDI。

监测

OpenStack 监测服务(Telemetry service)  (Ceilometer) 提供OpenStack对服务间使用概况监测,性能数据监测以及警报功能。

编排

OpenStack 编排(Orchestration service)  (Heat)提供自动化的,基于模板的基础架构部署能力。与监测服务一样,它对所选择的功能,能提供自动化伸缩的功能。

溪边九节
翻译于 2015/05/05 21:23
1

数据库

OpenStack 数据库服务(Trove) 提供了 OpenStack 云基础设施数据库即服务(DBaaS)的能力。

控制面板

OpenStack 控制面板(Horizon)提供了集中化的图形用户接口来访问,提供和管理云资源。第三方服务比如计费和监控能够很容易地和 OpenStack 控制面板集成。OpenStack 服务也可以通过 API 访问。

数据处理

OpenStack 数据处理服务 (Sahara) 提供了一个可伸缩的数据处理堆栈和相关的管理接口。

最新项目

OpenStack 有更多能够选择与其他 OpenStack 服务集成的服务。这些项目中的一些包括应用程序目录(Murano),裸机服务 (Ironic),容器服务 (Magnum),部署服务 (TripleO),DNS即服务(Designate),密钥管理 (Barbican),消息服务 (Zaqar),共享文件系统 (Manila)等。

逻辑概述

关于 OpenStack 架构的逻辑视图,请查阅此链接

eason02
翻译于 2015/05/06 09:30
1

传递机制

OpenStack软件目前以两种方式交付给客户:1.作为一个通常被称为‘分配’的集合包。一类特殊的分配是捆绑在一起的特定的硬件,被叫做“设备”。2.作为服务:目前,对于OpenStack来说通过分配来传递是默认的传递机制。除了像Debian和Fedora非商业的分配外,许多厂商提供专门的分配,通常添加增值服务。

分配

OenStack分配捆绑OpenStack服务作为包来被下载;这些包可以从不同的平台获取(Ubuntu, GentOS, Debian等)。OpenStack软件是一个连续基础更新的软件,并且可以从通常称为箱子的地方下载。这些持续更新的版本是不稳定的:每年只有两个版本是稳定的。一个是可以随时下载最新的稳定版本而不是不断构建的包。

dust_wang
翻译于 2015/05/09 21:49
1

第三方分配

参与的生产商也向他们的客户提供OpenStack的分配。生产商提供了一下几个优势:增值服务、专属服务或者与其他的生产商整合。下面是一下著名的第三方分配:

1.Mirantis OpenStack: Mirantis OpenStack是一个源自Mirantis的OpenStack,是最大的OpenStack系统的综合商(SI)之一。他们通常被称为一个纯粹的OpenStack的厂商,这充分体现了他们作为一个供应商的哲学并且开源的特性。

2.红帽子企业的Linux OpenStack平台: 红帽子企业的Linux OpenStack平台是一个源自红帽子的安全、企业级云平台,这促使了红帽子的Linux和红帽子企业的虚拟化平台的优势。

3.惠普Helion OpenStack: HP Helion OpenStack是一个源自惠普的可升级的、安全的OpenStack分配,很多增值服务都与惠普提供的其他服务整合的很好。惠普也提供一个免费下载的操作:HP Helion OpenStack 社区版并伴有小规模的私有云支持。

4.IBM 云管理:IBMOpenStack云管理是一个IBM基于OpenStack的云管理软件。

5.其他:你会发现更多的OpenStack分配,包括Nebula,一个云控制器。Piston OpenStack,Rackspace 私有云软件,Ubuntu OpenStack等等。

dust_wang
翻译于 2015/05/10 18:25
1

作为一种服务:

很多提供商通过“作为一种服务”的传递机制来提供OpenStack云,其中OpenStack云是按需定制的而且在托管的环境下。客户获得单一的被租用OpenStack云并有一下优势:包含API接口、无部署和操作的开销。

对于那些想在一个专用的、隔离的环境下,但是不想子操作和其它基础设施上开支的客户来说,OpenStack云即服务是一个诱人的选择。

1.Blue Box:Blue Box,一个在西雅图启动的风险投资(A系列、B系列),是最早提供托管的OpenStack私有云即服务(Pcaas)的提供商之一。Blue Box在Forrester Wave:托管私有云解决方案, Q4 2014上被评为“佼佼者”.Blue Box发起了OpenStack西雅图用户会并积极地贡献于OpenStack社区,特别是围绕OpenStack的工作小组。他们最近开始提供服务,在你自己的数据中心管理的OpenStack私有云,由Blue Box专家全面管理。

2.Metacloud(被思科收购):Metacloud ,现在是思科的一部分,OpenStack云即服务的又一提供者。他们开始时提供Cloud-in-a-box还有基于OpenStack的私有云应用,并且表示将提供托管的私有云。他们的顾客OpenStack分配也同样因为他们的超用户体验(UX)而出名。

dust_wang
翻译于 2015/05/10 18:52
1

环境

公共云

了解关于OpenStack云操作的最容易的方法是尝试基于OpenStack公共云服务提供商之一。这里是一些公共云服务提供商。你可以进一步了解 这里.

Rackspace公共云

Rackspace公共云是基于OpenStack公共云最大的服务提供商。Rackspace是OpenStack的共同创立者之一,也是OpenStack项目和文档的强大的贡献者。

惠普HELION公共云

惠普Helion公共云,基于OpenStack的惠普公共云服务,提供计算和存储资源。

本地

如果你想要在本地环境开始,  你可以很容易的使用DevStack入门– 一个容易安装,一体化的配置。

DEVSTACK

DevStack 是一种简单的方法来安装最小化配置的OpenStack测试云。目前可用于Ubuntu,Fedora和CentOS/RHEL 平台。

托管

托管OpenStack云是一种开始OpenStack的简单选择。例如,当你注册成为一个提供商,如Blue Box,你就可以让你的私有云在几个小时内启动。这个现实一个活跃资源的Blue Box账户控制面板的快照:

eason02
翻译于 2015/05/06 10:33
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(1)

qwfys
qwfys
+1
返回顶部
顶部