Linux 虚拟化部署优势
随着越来越多的企业开始广泛部署虚拟化,我们必须退一步重新审视数据中心架构的这一转变为我们带来的机遇。虚拟化不仅带来了节约成本的新挑战和潜力,也为积极推进项目实施创造了可能。尤其是小型企业,在采用虚拟化后,往往会着手准备那些在纯物理服务器时代根本无法设想的项目。
在这一新兴虚拟化机遇领域中,最大的赢家是诸如 Linux、OpenSolaris 和 FreeBSD 这样的开源操作系统。这些特定操作系统之所以拥有 Windows 和 Mac OSX 所不具备的独特机遇,原因在于它们被授权(或可以被授权)的方式。这些操作系统都提供了一种完全免费使用的选项——而这是 Windows 或 Mac OSX 无法做到的。
传统上,企业在采购新服务器时,会为昂贵的硬件配上相对廉价的软件。像 Windows 这样的企业级操作系统,通常只占新服务器成本中相对较小的一部分。即便是一台小型服务器也要花费数千美元,而 Windows Server 的购买价格轻松就能低于一千美元。在这种情况下,对于一家希望采购新服务器的企业而言,选择“免费”操作系统所节省的成本微乎其微,因为引入新操作系统本身就有其风险,而新服务器的大部分成本在于硬件,而硬件仍然需要采购。
鉴于这一算式,只有极少数小型企业会考虑采购非 Windows 平台的服务器。在变更风险面前,失败的几率太高,而节省的成本又太少。然而如今,虚拟化已司空见惯,并且日益普及。对其基础设施进行虚拟化的企业,其服务器上通常都有未被利用的过剩容量。当这些企业及其 IT 部门开始考虑利用这些闲置容量时,他们会越来越发现:部署虚拟化 Windows Server 的成本依然居高不下,而部署虚拟化 Linux 或 OpenSolaris 服务器的成本却微不足道——通常仅仅是完成部署所付出的工作量,而无需任何资本支出及其相关风险。
能够随时零成本地部署新服务器,这是企业尚未真正领会的一项重大优势。举例来说,如果某企业想要一台新的 Web 服务器,他们可以在三十分钟内完成置备和搭建,而无需购买任何许可证。拥有冗余的虚拟化硬件意味着同样可以获得一台冗余的 Web 服务器——同样无需任何资本成本。与 Windows(或其他商业操作系统)不同,仅仅为了拥有一台备用服务器而无需再购买第二份许可证。
这意味着,许多企业首次得以开始考虑集群方案。通常情况下,用于集群的软件许可成本高得令人望而却步,但如果这些许可变为免费,那么集群顿时就成为极具吸引力的选项。
当然,正如开源拥护者会指出的那样,Linux 及其他免费开源解决方案的低成本一直是迁移到这些平台的理由,但这一论点忽视了一个惊人的定价结构变化——只有当可用的闲置容量与原本就存在的免费许可相结合时,这一变化才会发生。正是因为如此多的企业已经实施了虚拟化战略,或正在实施的过程之中,这一全新机遇才真正显现出来。
首要的挑战在于,要让企业开始把操作系统和应用平台视为免费之物。企业可以如何利用这一点,目前尚不得而知。企业早已习惯于受制于这样一种束缚:每部署一套新系统,都需要购买新硬件和昂贵的服务器软件许可证。因此,闲置服务器映像的广泛可用性确实相当新颖。
当然,正如许多新技术变革一样,最大的变化很可能将发生在中小型企业领域。大型企业已经在进行数据中心整合,并且未必有可供利用的闲置容量,因为它们的容量规划已经将虚拟化纳入考量。但在容量规划几乎不存在的小型企业领域,我们看到了另一种类型的机遇。
在转向虚拟化的小型企业中,我们通常会看到硬件采购过度的现象。这一般源于对虚拟化环境中容量规划及虚拟客户机交互方式的误解,但也源于宁可性能过剩也不愿性能不足的心态,以及虚拟化容量规划本身带有几分“玄学”的性质。然而正因如此,许多小型企业都有服务器资源处于闲置状态。一台强大的服务器仅虚拟化两个服务器实例,而其容量本可虚拟化十几个甚至更多实例,这种情况屡见不鲜。
正是这种硬件的过度置备带来了独特的机遇。许多小型企业,乃至中型企业,或许能够有效地将其全部现有服务器基础设施虚拟化,从而再无通过整合来节约成本的余地。到了这一步,现有服务器的闲置容量不再能带来进一步的成本节约,转而可以被视为用于增长的容量。
这就引出了一个问题:“鉴于这些机遇,有哪些新的部署机会存在?”这个问题很难回答,因为对几乎每家企业而言答案都各不相同,但我们可以审视一些共性,以勾勒出可能出现新价值之处的大致图景。
最明显的新机遇在于新的 Web 应用。小型企业往往希望利用免费的基于 Web 的应用,但又不愿冒险将新的、低优先级的应用部署到其现有的基于 Windows 的 Web 服务器上,甚至根本没有可供部署的服务器。创建一个或多个开源应用服务器极其简单。部署 wiki、企业 Web 门户、博客引擎或新闻站点、缺陷或事件跟踪应用、微博平台(诸如 laconi.ca)、CRM、ERP 或数以千计的同类应用,都可以快速便捷地完成,仅需利用现有 IT 资源的“空闲”时间,成本极低。诸如此类的任何数量的内部应用都可以为公司带来价值,而对虚拟化平台产生的影响微乎其微,因此仅利用少量过剩容量就可以部署众多此类应用。
除了显而易见的 Web 应用之外,还有一些功能更丰富的系统可以零成本部署。一个极好的例子就是 OpenFire 即时通讯与状态呈现服务器。企业顿时就能毫无成本地推出完整的企业级、安全的内部即时通讯应用。另一个例子是诸如 Nagios、Zenoss 或 Zabbix 之类的监控系统——它们全都免费可用,对于目前没有此类系统的企业而言代表着实实在在的益处。完全免费的企业级监控。
除了新应用之外,还有一项“环境”方面的益处可得。在企业环境中,投入生产的变更要经过一系列测试。通常大型企业会维护一个开发服务器环境、一个用户验收测试环境,然后才是生产环境。对小型企业而言,用 Windows 来做到这一点成本极其高昂,因为每个环境中的服务器都需要授权。但若采用利用闲置容量进行虚拟化的开源服务器,为每一个环境部署虚拟服务器完全免费,这使得小型企业能够在做出生产变更之前测试自己的流程,从而为它们带来了以往无力负担的额外稳定性。
在所有这些增长方面的益处之后,还有一项额外的益处值得考虑——灵活性。由于这些新系统能够零成本地部署和测试,它为小型企业提供了一个全新的机会去部署开源解决方案,以替代它们目前正在使用的昂贵的 Windows 解决方案。这可能包括用 Zimbra 替换 Exchange、用 Apache 替换 IIS,或用 LDAP 服务器替换 Active Directory。如果硬件和软件必须预先采购,那么实施这样的项目将充满风险且可能代价高昂。但如果这个项目可以仅利用现有 IT 部门的空闲时间来完成,并且可以在着手开展试点继而进行全面生产替换之前,作为一次免费的“概念验证”来完成,那么风险就能被降至最低,整个项目实际上可以是免费的。
虽然对一般的小型企业而言,全面的架构替换可能极为激进,但它同时也是一笔相当可观的潜在成本节约。完全迁移到开源系统并非适合所有人,应当审慎评估。能够免费评估一个如此重大的项目极为重要,小型企业应当考虑这样做,以确保它们所使用的是最符合其业务模式与需求的系统,而非仅仅沿用它们已经熟悉或已经就位的解决方案。
利用现有的过剩服务器容量来部署免费开源产品,从而扩展小型企业的 IT 基础设施,还有许多其他途径。对大多数小型企业而言,学会主动寻求机遇,而非仅仅从 IT 中寻求成本节约,是一个全新的过程,需要一定的重新学习,但那些愿意花时间去追寻这些机遇的企业,将收获诸多益处。