数据中心操作系统即将问世需要操作系统吗?Mesos是这家初创公司正在商品化的开源软件,它是Mesos背后的概念,它可以位于数据中心所有硬件和应用程序之上,以动态配置和管理工作负载和基础设施。另一种方法是在数据中心为不同的应用程序部署孤岛。Mesos是一种智能软件,可以找到运行工作负载的最佳位置,监控资源的使用方式,并尝试整合工作负载以获得更高效的数据中心。该技术背后有许多支持者。Mesosphere的创始人最初在Twitter部署了该软件,随后是Airbnb。谷歌也在用名为Borg的软件开发这个概念。如今,Mesos支持Hadoop、Cassandra等应用程序,并且可以管理其他不同的工作负载。该软件可以控制本地或基于云的[注]工作负载,甚至可以同时控制。它可以在虚拟机或裸机服务器上运行。它甚至可以控制各种类型的硬件,不仅是服务器,还有非常特定的CPU实例。Mesos认识到这种混合环境的特点,并自动将资源分配到可以最有效地使用它们的地方。Mesosphere并不是唯一一家为数据中心创建管理平台的公司。许多公司正在以各种方式解决这个问题。例如,VMware一年多来一直在谈论其软件定义的数据中心[注]战略。这一战略的基础是该公司最大的优势——其计算虚拟化软件。但随着两年前收购网络虚拟化[注]公司Nicira,VMware进入了软件定义网络[注]领域。VMware表示其计算和网络虚拟化软件为软件控制的数据中心提供了基础。另一家尝试采用数据中心管理方法的公司是IO,该公司销售模块化数据中心,可以根据客户需求像乐高积木一样进行扩展。数据中心大约有一辆拖车那么大,可以安装在一台18轮车床上,车床上也可以装满服务器机架。这些模块化组可以由中央软件控制,例如,您可以将其中一个配置为高可用性节点,而另一个可用于低可用性工作负载。Mesosphere希望在未来几个月推出其产品的测试版,然后计划在今年年底推出该软件。该软件管理数据中心,智能地将工作负载放在最高效的地方。那么,这一切真的需要吗?451ResearchGroup的高级分析师JayLyman表示,对于一些公司来说,比如那些严重依赖技术的公司(Twitter、Facebook和谷歌),这项技术是需要的。这些公司拥有大数据[注]中心,需要软件来控制它们。但是绝大多数企业呢?这取决于。这些软件部署可以给他们带来巨大的优势。但每家公司都需要考虑其特定需求,他们需要灵活性的地方,然后评估解决方案。去年,莱曼表示,不同的企业对自动化有不同的需求。例如,更快的应用程序开发是许多企业的目标。企业希望他们的软件开发人员尽快编写、测试和推出新的应用程序。Lyman说,应用程序开发有一个“自动化范围”。类似的范围也适用于更广泛的数据中心资源管理。除了自动化“范围”之外,IT组织还可以使用多种方法来支持更快的应用程序开发。对于可以访问自己资源的开发部门,可以采用自己动手的方法。对于希望完全外包硬件以支持快速应用程序开发的企业,可以利用公共云PaaS[注]和IaaS[注]服务。对于希望在本地进行应用程序开发的企业,可以利用私有云[注]解决方案。Lyman的观点是,我们有很多方法来执行开发策略,这意味着应用程序开发环境的开发人员和操作流程更加紧密地结合在一起。数据中心管理也是一样,我们有很多方法来管理自动化程度越来越高的现代数据中心。对于某些公司,例如Twitter或Google,像Mesos这样的全覆盖方式可能是最好的方式。我们有各种云管理平台,来自RightScale和Egenera等供应商,它们管理公共和私有云资源,并允许将工作负载自动配置到这些环境中。对于其他人来说,选择他们当前合作的供应商的策略(例如VMware的软件定义策略或微软的混合云[注]软件策略)是为了提高数据中心资源管理工作负载的自动化程度。
