探索私有云OpenStack管理选项

探索私有云OpenStack管理选项

当谈到管理OpenStack私有云的最佳实践时,其实并没有一个放之四海皆准的答案。对于一些组织来说,选择一家OpenStack的发行厂商以及使用其专有的工具会比较合理,而另一些组织则会选择自行部署和管理平台。无论哪种方式,制定一个OpenStack私有云管理策略都是非常重要的。

高效的OpenStack管理从部署选择开始

使用OpenStack托管服务的价值在于不必亲自创建OpenStack云的基础架构。IBM Blue Box就是一个典型的例子,但Mirantis和其他企业也提供这种托管的服务。这种方法免去了陡峭的OpenStack学习曲线,降低了运维延迟的风险。然而,这种托管模式的缺点是厂商锁定,以及托管的OpenStack部署可能在短期和长期来看都更昂贵。在签约之前,先做好投资回报率的分析。

半专有的OpenStack经销商也一样有着成本和锁定的风险,但可能会缩短组织开始运营OpenStack私有云所需的时间。例如,Rackspace公司允许用户在本地设立OpenStack的私有云——这有助于减少数据安全方面的担忧,同时提供管理即服务。OpenStack和红帽正联手扩展这种模式,特别是对于企业的支持。Rackspace将管理Red Hat OpenStack私有云,替一个更开放的OpenStack经销商带来了成熟的支持基础架构。Metacloud也提供类似的服务。

DIY模式

如果你想在公司内部安装OpenStack并具有最大的灵活性,该怎么做呢?对于一些IT团队,尤其是规模较大的团队来说,便是投资在组建和维护一个DIY的OpenStack私有云的专业知识上。

想要从无到有的建立OpenStack私有云,管理员必须要解决管理的诸多细节,从安装和初始调整到自动节点管理和实例编排。OpenStack的基本工具包是来自OpenStack家族约30个左右的重大项目的开放源代码。

这些项目涵盖了许多的IT领域,但大多数还是比较粗糙的,并缺乏易于使用度。对于IT团队来说,这些项目在设置和操作方面也常常容易出错且耗时。OpenStack的控制是面向命令行接口的,这对于老派的管理员来说很有吸引力,但如今好的做法倾向于一个基于完善测试过的模板的脚本系统。

OpenStack的工具包提供了许多管理员所需的、用来管理私有云的服务。Horizon仪表板是一个成熟的项目,为云集群带来极大的可视性。Ceilometer是一个用于使用跟踪和计费的OpenStack新工具,它也同时提供了跨整个OpenStack套件的报警功能。Murano提供一个验证应用和镜像的目录,而Congress则负责治理的功能。然而,根据OpenStack的Project Navigator页面指出,Ceilometer和Murano的成熟程度在8颗星中只拿到了2颗,所以它们还有很长的路要走。

如Red Hat的CloudForms之类的工具能够自动化对服务做出分配并管理它们的生命周期。除了负责扣费处理,CloudForms也可以监视OpenStack的资源使用和优化。另一个可选工具是Cloudyn,它可以同时提供监测和适应管理政策的功能。

OpenStack社区正在开发Fuel,该半官方的OpenStack管理模块。这种基于GUI的工具提供了硬件发现和配置,集群构建和持续检查和监控的能力。Fuel还被设计为避免厂商锁定。

对于想要避免在一个沙箱中进行一步步微小配置尝试的IT部门,Mirantis将Fuel捆绑到OpenStack的发布包中,提供可选的硬件。它被标榜为零锁定,并且非常接近于一个完整的替代方案,但却是独立的。

相关推荐