数据中心是否需要一款操作系统?绿色数据中心
Mesosphere公司的想法是要实现开放源代码软件的商业化,他们希望能够在数据中心所有的硬件和应用程序基础上动态地提供和管理的工作负载和基础设施。替代方案是实现数据中心各种应用程序筒仓的手动部署。Mesosphere公司希望能够通过智能软件,找到运行工作负载的最好的地方,监控如何利用资源,进而实现更高效的数据中心。
该技术背后具有一些相当牛的支持者。Mesosphere的创始人首先在推特公司部署了该软件,然后在Airbnb。谷歌也在通过研发一款名为Borg的软件实践着这个想法。现在,Mesosphere公司已经部署了诸如Hadoop,Cassandra等应用程序,以及其他各种工作负载管理工具。上诉这些软件可以控制企业内部或基于云计算的工作负载,甚至在同一时间实现对两者的综合控制。其可以运行在虚拟机或服务器裸机上。甚至可以控制各种类型的硬件,不只是商业服务器,还包括高度专业化的CPU。Mesosphere公司认为这种混合环境的特点和资源的自动配置,将帮助实现数据中心最有效地使用。
Mesosphere并不是唯一的一家希望创建数据中心管理平台的公司。许多企业也在以各种不同的方式探索着这一问题。
例如,VMware公司已经在这方面探讨超过一年了,该公司提出了软件定义的数据中心战略。他们在这方面的基础是该公司拥有的最强大的计算虚拟化软件。但鉴于该公司两年前收购了网络虚拟化公司Nicira,VMware随后进入了软件定义的网络领域。VMware表示,他们希望结合计算和网络虚拟化,提供控制整个数据中心的软件。
另一家公司希望找到数据中心管理方法:IO,其通过销售模块化的数据中心,让客户能够像搭乐高积木一样按需求配置更多的容量能力。数据中心就像一辆大拖车,安装了18个车轮,其中可填充床相关尺寸规模的服务器机架。这些模块组由中央软件控制,允许一个POD是一个高度可用的,有电力中断弹性的节点,而另一个位于其旁边的是一个较低可用性的工作负载。
然后就是像Mesosphere这样的公司,希望在未来数月内推出一款测试产品,并准备好并计划在年底正式发布这个软件。其也是一种利用软件管理数据中心的方法,智能地将工作负载分配到最能有效运行的地方。
这一切是真的需要吗?451研究集团的高级分析师杰·莱曼说,对于一些公司而言,的确是的。诸如推特,facebook,谷歌这类将操作技术作为其心脏和灵魂的企业。这些公司有大型的数据中心,需要控制软件。但对于绝大多数的其他企业呢?您企业的服务器集群是否需要拆分为几个分支机构并覆盖尖端的软件呢?
这是视情况而定的。这些软件的部署可以带来巨大的好处。但是,每家公司都必须在考虑增加灵活性和探讨解决方案时,考虑其所带来的具体的麻烦痛点是什么。莱曼去年发表的一份题为“The Automation Spectrum”的报告,他认为,不同的企业在自动化操作运行方面会根据其具体业务需求的不同而有不同。例如,更快速的应用程序开发已经是当今许多企业的目标。企业希望能够让他们的软件开发者尽可能快地自由编写,测试和发布新的应用程序。
451研究集团的高级分析师杰·莱曼表示应用程序开发有一个“自动化频谱”。而一个类似的频谱可以适用于更广泛的数据中心资源管理。
IT企业部署自动化可以有各种各样的方法,其可以用它来支持更快的应用程序开发,莱曼说。对于精明的开发部门即有机会获得自己需要的资源,又能够有一个做自己动手实践的方法。对于希望完全外包,需要硬件能够支持快速应用开发的企业,他们可以选择公有云的PaaS和IaaS服务。对于那些希望保持自己的应用程序开发在企业防火墙内的企业,也有私有云解决方案可供选择。莱曼的重点是,有很多方法来执行开发部署战略 - 这意味着在应用程序开发环境中,开发人员和运营流程能够更紧密的结合。
数据中心管理也是如此,有许多方法来管理一个现代数据中心自动化程度的提高。一些公司,像推特或谷歌,采用完全覆盖自动化的方法,“可能是最好的答案”。在市场上有各种各样的云管理平台,有供应商如RightScale,Egenera和其他管理公共和私有云资源,允许的工作负载被自动提交到这些环境。对于其他企业,也许接受供应商目前工作的策略,如VMware的软件定义的策略,或微软的混合云软件策略,其是目前推出的跨DevOps或更广泛的数据中心资源管理工作自动化程度的最好方法。