对于开源云计算市场来说,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将在私有云和混合云市场具有更好的表现。