首页 > 新闻 > 专家观点 >

数据中心操作系统越走越近

2014-06-18 09:41:19   作者:   来源:网界网   评论:0  点击:


  最近初创公司Mesosphere公司从硅谷风险投资公司Andreessen Horowitz获得了现金投资,这家初创公司正在试图构建针对数据中心的操作系统,但说实话,数据中心真的需要操作系统吗?

  Mesos是这家初创公司正在商品化的开源软件,Mesos背后的概念是,它可以放置在数据中心所有硬件和应用程序之上,以动态配置和管理工作负载和基础设施。另一种方法是在数据中心为不同的应用程序部署孤岛(silo)。Mesos是一种智能软件,它能够为工作负载寻找最佳运行位置,去监控资源是如何被使用的,并试图整合工作负载来实现更高效的数据中心。

  (编辑注:网界网2011年曾经翻译过《数据中心需要操作系统吗?》一文,该文清晰介绍了Mesos。只不过,当时Mesos还是加州大学伯克利分校博士生Matei Zaharia的研究成果,三年过去,我们欣喜地看到,Mesos已经走向商业化了。)

  该技术背后有很多支持者。Mesosphere公司的创始人最初在Twitter部署了该软件,随后是Airbnb。谷歌也正在通过所谓的Borg软件来发展这种概念。现在,Mesos支持Hadoop、Cassandra等应用程序,并能管理其他不同工作负载。该软件可以控制内部部署或基于云计算的工作负载,甚至可以在同时进行。它可以在虚拟机或裸机服务器运行。它甚至可以控制各种类型的硬件,不只是服务器,还有非常具体的CPU实例。Mesos认识到这种混合环境的特点,并自动化配置资源到它们可以最有效被利用的地方。

  Mesosphere并不是唯一为数据中心创建管理平台的公司。很多公司都在以各种不同的方式来解决这个问题。

  例如,VMware已经谈了一年多其软件定义数据中心战略。这个战略的基础是该公司最大的优势—其计算虚拟化软件。但通过两年前收购网络虚拟化公司Nicira,VMware进入了软件定义网络领域。VMware称其计算和网络虚拟化软件为软件控制的数据中心提供了基础。

  IO是试图采取数据中心管理方法的另一家公司,该公司销售模块化数据中心,这种数据中心可以像乐高积木一样根据客户需求来扩展。这种数据中心相当于拖车的大小,可以放在18个轮的车床上,其中还可以填充服务器机架。这些模块组可以由中心软件控制,例如,你可以配置其中一个为高可用节点,而另一个可用于低可用性工作负载。

  Mesosphere公司希望在未来几个月推出其产品的测试版,然后计划在今年年底推出这个软件。该软件可以管理数据中心,智能地将工作负载放在最有效的位置。

  那么,这一切真的需要吗?451研究集团的高级分析师Jay Lyman表示,对于一些公司来说,例如非常依赖技术的公司(Twitter、Facebook和谷歌)需要这种技术。这些公司具有大数据中心,并且需要软件来控制它们。但对于绝大多数企业呢?

  这要看情况。这些软件部署可以为他们带来巨大的优势。但每个公司都需要考虑其具体需求,他们需要在哪里提高灵活性,然后评估解决方案。去年,Lyman表示,不同的企业对自动化有着不同的需求。例如,更快速的应用程序开发是很多企业的目标。企业想要让其软件开发人员尽快地编写、测试和推出新的应用程序。

  Lyman表示,对于应用程序开发有一个“自动化频谱”。类似的频谱还可以适用于更广泛的数据中心资源管理。

  伴随着自动化“频谱”,还有各种各样的方法,IT企业可以用来支持更快的应用程序开发。对于能够访问其自己资源的开发部门,可以采用自己动手的方法。对于想要完全外包硬件来支持快速应用程序开发的企业,可以利用公共云PaaS和IaaS服务。对于想要保持应用程序开发工作在企业内部的企业,可以利用私有云解决方案。Lyman的观点是,我们有很多方法可以执行开发战略,这意味着应用程序开发环境的开发人员和操作流程更加紧密结合。

  数据中心管理是同样的,我们有很多方法来管理日益自动化的现代数据中心。对于一些公司,例如Twitter或谷歌,Mesos等完全覆盖的方法可能是最佳办法。我们有很多种云计算管理平台,例如RightScale、Egenera等供应商提供的平台,这些平台可以管理公共和私有云资源,并允许工作负载自动化配置到这些环境。对于其他企业,选择他们目前正在合作的供应商的战略(例如VMware的软件定义战略或微软的混合云软件战略)是提高数据中心资源管理的工作负载的自动化。

相关阅读:

分享到: 收藏

专题