如何搭建OpenStack云计算平台

日期:2016-12-26作者:Marissa Comeau翻译:王学强来源:TechTarget中国 英文

OpenStack   开源云计算   GitHub   

【TechTarget中国原创】

对于开源云计算市场来说,OpenStack是当时无愧的领导者——虽然其仍然存在很多需要完善的地方,下面的五点建议可以帮助管理员更好地理解OpenStack。

开源云计算平台OpenStack在2010年由Rackspace和NASA联合推出,其在设计之初就考虑到互操作性问题。2012年,Rackspace将OpenStack的管理权移交给刚刚建立的OpenStack基金会。在过去的几年,由于能够在云组件的基础上快速创建云实例,因此OpenStack平台已经成为构建基础架构即服务(IaaS)环境的一种流行选择。此外,OpenStack能够帮助企业避免供应商锁定(Vendor Lock-in)问题,有多种厂商的特定发行版本可供选择。

让我们通过下面五点建议更好地了解OpenStack云计算平台,包括优势和缺点以及其未来发展趋势。

企业对于OpenStack热情很高,但是采用率很低

自从推出以来,OpenStack已经获得大量关注,成为云计算软件市场中的一个强有力竞争者;而这些都要归功于其开源理念,能够轻松集成来自于多家不同厂商的云组件。但是为何其没有获得市场的大规模认可?

许多人将问题的原因归结于OpenStack的复杂性。OpenStack由很多活动部分或者组件构成——总共54个——使得其非常难以部署。并且OpenStack在经验方面也存在很大缺陷:经验丰富的OpenStack技术人员非常少,导致企业难以获得技术支持。这些只是企业不愿意采用OpenStack的其中两个原因而已。但不全是坏消息,OpenStack基金会正在努力解决这些问题,比如推出官方的OpenStack认证培训项目。一旦OpenStack从最初阶段坚持下来,专家预计其采用率将会逐步上升。

OpenStack云组件帮助其领先竞争对手

我知道你们可能会想:“54个组件?是不是有一点太多了?”尽管OpenStack的众多组件造成其部署过程十分复杂,但是每个组件都在系统中发挥着不可替代的作用。比如,网络组件Neutron负责创建虚拟网络和网卡,并且能够连接到其他厂商的私有网络产品;而镜像组件Glancec负责创建虚拟机镜像,能够发布管理员上传的虚拟机综合目录,并且保证整个企业都可以使用。这些组件的冗余性有助于提升其整体弹性和可用性。

OpenStack的最大优势在于其协作特性。由于OpenStack是开源平台,因此编程人员可以通过GitHub轻松对其源代码进行更改。通常,这些贡献者为OpenStack的大型赞助商企业工作。这意味着OpenStack能够得到持续改进,每天都能够获得更新。还意味着OpenStack非常灵活——OpenStack自身并不是一种hypervisor,但是借助于抽象层,其能够和多种不同的hypervisor相互兼容。

如何应对OpenStack部署复杂性

在OpenStack基金会找到一种实际解决方案减低OpenStack部署复杂性之前,用户只能依靠自己的力量来应对相关问题。幸运的是,管理员可以通过多种不同方式来降低复杂性,在部署开源平台时,大部分情况只需要一些常识而已。首先,但可能是最关键的,成功部署OpenStack的第一步是认真思考你想要如何进行部署。OpenStack并不是通用的,因此其并不适用于传统的本地数据中心负载,对于这种负载来说,最好使用容器技术。如果将OpenStack应用到未来开发的应用程序,那么可以节省时间和精力。

另外一种降低部署复杂性的方式是利用一切可用资源。OpenStack Marketplace可以提供咨询服务、驱动、应用程序目录等,用户可以选择使用特定厂商的OpenStack发行版本,这样就能够从EMC、Rackspace和Red Hat等厂商获取技术支持服务了。将这些工具——当然也可以是其他工具——加入到你的可用选项中,能够在很大程度上帮助企业顺利搭建OpenStack环境。

获取OpenStack认证能够为管理员带来哪些好处?

为了提升市场采用率、加强竞争性,和VMware、微软等主要厂商进行对抗,OpenStack基金会推出了官方的OpenStack认证项目。尽管用户能够利用网上资源来学习OpenStack的各方面知识,但是获取官方认证无疑能够让自己的简历更加丰富,给潜在雇主留下更为深刻的印象。如果用户下定决定想要获取OpenStack认证,那么可以从两个方向选择:generic OpenStack和vendor-specific OpenStack。正如名称所显示的那样,generic OpenStack包含了OpenStack基本组件,适用于那些想要参加OpenStack认证管理员考试的学员,而vendor-specific OpenStack则是针对某个特定厂商的培训。红帽和Mirantis等厂商已经和OpenStack进行合作,推出自己的OpenStack版本,但是厂商需要收取部分费用。如果你想了解更多关于OpenStack认证项目的信息,可以通过访问OpenStack Training Marketplace来更好地了解每种认证考试能够带来的好处。

展望:OpenStack的未来

在过去的六年,OpenStack已经实现了快速发展,而现在专家们是如何看待这种技术的?现在大家依然对于OpenStack抱有截然相反的两种意见,一些专家认为复杂度已经抵消其在降低成本方面的价值,而其他人指出快速发展能够促成最终的成功。不论哪种理论是正确的,现在非常明确的一点是OpenStack已经站稳脚跟——那么下一步呢?OpenStack在最终成为一种成熟技术之前,仍然有很长的一段路要走,但是如果OpenStack基金会能够不断解决相关问题,比如缺少简易安装工具等,那么OpenStack将在私有云和混合云市场具有更好的表现。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者>更多

Marissa Comeau
Marissa Comeau

TechTarget助理编辑

开源虚拟化>更多

  • 如何搭建OpenStack云计算平台

    对于开源云计算市场来说,OpenStack是当时无愧的领导者——虽然其仍然存在很多需要完善的地方,下面的五点建议可以帮助管理员更好地理解OpenStack。

  • OpenStack Sahara如何构建Hadoop和Spark系统

    OpenStack是一种云操作系统,用于提供虚拟机,而OpenStack Sahara是一个附加组件,使管理员能够在这些虚拟机上部署Spark和Hadoop。

  • 如何配置Ceph对象存储作为KVM虚拟机外部存储

    对象存储最初来自于云环境,因为相比于其他环境,云环境对于存储可扩展性需求通常更高。而Ceph对象存储现在是配置KVM虚拟机外部存储最为流行的一种方式。

  • OpenStack Magnum如何部署Docker Swarm等容器

    使用容器技术,管理员能够部署完整应用或者是应用的重要组成部分,并且其体积只有几十MB。容器启动过程只需要几秒钟,而hypervisor需要数分钟才能够完成启动过程。

相关推荐

  • 开源时代:红帽“开放混合云”能否开辟新天地

    2016年10月25日举行的红帽论坛会上,红帽还提供了开放混合云的概念,那么,这又是一个怎样的概念,它与混合云又有什么不同呢?

  • 没有内部研发 企业如何取得成功?

    内部研发,对几乎是规模最大的企业IT环境来说都有很大的难度,那么在没有内部研发团队的情况下,企业要如何取得成功?

  • 如何使用开源工具简化OpenStack安装

    为避免混淆,我们解释的更清楚一点:OpenStack是一个云操作系统。OpenStack不是虚拟机,而是位于虚拟机之上。OpenStack 开源工具 如果曾经安装过或者试图安装OpenStack,那么就会知道安装过程有多困难了。你可能想知道为什么OpenStack安装如此复杂,是否有更简单的方法。

  • 你和专业人员之间还差一个OpenStack认证

    在云操作系统市场,OpenStack正迅速赶上微软和VMware。为了促使OpenStack的发展,OpenStack基金会在2015年发起了OpenStack认证项目。

技术手册>更多

  • VirtualBox虚拟机技术手册

    之前我们做过《VirtualBox中文技术手册》,主要介绍了VirtualBox在虚拟化平台、P2V迁移设备方面提供的信息,本期技术手册主要介绍如何在VirtualBox中创建或设置虚拟机等相关技术,另外还有安装以及安全技巧等。

  • 虚拟化管理

    在上一个专题里,我们详细讲解了实施虚拟化需要考虑的步骤:确认候选者、容量规划、ROI计算、P2V迁移及企业管理。在接下来的运营阶段,我们应该如何管理虚拟化环境呢?虚拟机性能如何测量?VM自动化有什么好处?怎么应对虚拟化环境下的安全性挑战?在本专题中,我们将为您解答。

  • 优化Virtual Server的网络性能

    在关于技术的清单上,性能问题等级高的与虚拟化相关。本指南将提供优化运行在Microsoft Virtual Server 2005 R2上的虚拟机性能的策略。大多数的普通技巧也适用于其他虚拟化平台(诸如VMware和Xen)。

  • 打造低成本虚拟化

    虚拟化有助于提高效率、灾难恢复、存储等等,其众多优势也有降低成本的效益。许可、整合和节电是虚拟化实现节省成本的三个主要方面。本期《打造低成本虚拟化》技术手册将从许可、整合和电源管理三方面帮助你真正地降低对虚拟化的投入成本。

TechTarget

最新资源
  • 存储
  • CIO
  • 网络
  • 服务器
  • 数据中心
  • 云计算