虚拟化不仅仅是一个行业流行语或IT趋势。这项技术可以让一个操作环境的多个实例在单一硬件上运行。这些虚拟机(VM)就像其他物理服务器一样运行应用程序和服务,并消除了购买和支持额外服务器的相关成本。虚拟化还能带来其他好处,例如更快地配置应用程序和资源。此外,它还可以提高IT生产力、效率、敏捷性和响应能力,从而释放IT资源,使其专注于其他任务和计划。然而,虚拟化也有其风险。
虚拟化是如何发展的?
为了最好地理解虚拟化的商业案例--以及潜在的虚拟化风险,我们需要回顾一下大型机统治计算世界的时代。
大型组织使用主机来管理其最关键的应用程序和系统。然而,它们也可以充当服务器,提供同时托管多个操作系统实例的能力。在这样做的过程中,它们开创了虚拟化的概念。
许多组织很快就看到了这种潜力。他们开始为不同的部门或用户划分工作负载,为他们提供专用的计算资源,以获得更大的容量和更好的性能。这就是客户端-服务器模式的开端。
在大多数情况下,应用程序在一台服务器上运行,由许多不同的PC访问。其他的进步,如英特尔的x86技术的出现,都有助于使客户机-服务器计算变得更快、更便宜、更有效。
这一切都很好,直到它的普及。最后,似乎公司里的每个人都想有一台服务器来托管他/她的应用程序。这导致了太多的服务器--"服务器蔓延"--即使是最大的数据中心也很快被填满。
空间并不是唯一的问题。所有这些服务器都很昂贵,需要大量的服务来支持和维护它们。整体IT成本激增,许多公司开始寻找新的方法。
一种解决方案。任何使用x86技术的服务器都可以采用虚拟化的方法。有了虚拟化,一台物理服务器现在可以托管许多虚拟机,并可以提供每个应用程序所需的完全隔离和资源。
新的方法导致新的关注点
所有这些都很好,除了虚拟化层--管理程序--可能失效的新风险。更糟糕的是,虚拟化环境中的一次故障将引发多米诺骨牌效应,所有虚拟化应用也会失效,从而导致不可接受的停机风险。为了防止这种情况发生,许多公司选择将其非生产系统虚拟化。这样一来,如果真的发生任何故障,关键系统也不会宕机。
随着技术的进步,企业意识到管理程序可以提供他们所需的性能和稳定性,他们开始对所有的应用进行虚拟化,甚至是生产工作负载。
一方面,这项工作并不困难,似乎为许多重大利益铺平了道路。然而另一方面,它确实带来了与硬件和可用性有关的新风险。例如,考虑到这样的情况:一家公司可能在一台服务器上有20个关键业务虚拟机,但它却出现了故障。
解决这个问题需要多长时间?这段停机时间的成本是多少?它会对客户、潜在客户和公司的声誉产生什么长期影响?这些都是合理的问题,但往往,没有满意的答案。
这种情况表明,作为任何成功的虚拟化战略的一部分,需要正确的硬件基础设施和始终可用的系统。我们将在下一篇文章中介绍这些主题--同时涵盖一些常见的误解。敬请关注。