事在人为虚拟化成败的关键并非技术本身

在面临部署虚拟化技术必须要解决的许多层次的问题时,许多接触虚拟化技术的人常常为这种架构的复杂性感到吃惊。在面临部署虚拟化技术必须要解决的许多层次的问题时,许多接触虚拟化技术的人常常为这种架构的复杂性感到吃惊。大多数人一般都围绕数据中心优化或者专有的云计算来考虑虚拟化问题,并且发现在他们在实施第一个虚拟化项目的时候很难判明方向。

虽然虚拟化厂商确实能够提供帮助,但是,核心的问题是那些部署虚拟化技术的人常常需要处理许多特定领域的问题,如围绕数据、服务和贡献服务的架构的复杂问题以及在整个虚拟化环境中的同步化。虽然有许多关于虚拟化定义的信息,但是,很少有人知道使用虚拟化的方法和流行的最佳做法。因此,有虚拟化许多项目都相继失败了。这些失败并不是因为虚拟化技术有问题,而是因为创建和执行了错误的解决方案。正如有人说的那样,我们不知道我们在做什么,但是,失败告诉了我们。

这个问题的核心是许多人认为虚拟化技术本身是有魔力的,采用VMware或者Zen软件是第一步,也是唯一的一个步骤。事实上,这是一个架构的实践,因此应该考虑许多因素,包括数据和数据的使用,服务和服务的使用以及流程和流程的使用。

对于那些寻求虚拟化领域最佳做法的那些人来说,最好是研究一下现有的方法和围绕SOA(面向服务的架构)的最佳做法。SOA的核心观点是:我们将把系统细分为功能的基本元素,并且把这些基本元素作为服务等成套的架构组件建立起来,使这些服务满足业务的需求。

这里的重要问题是,在进行到包含所有这一切如何工作以及如何在虚拟化环境中发挥很好作用这个步骤之前,人们要更好地理解业务、这个问题领域和基础的架构组件(如,数据、服务和流程)。这个中间的步骤是如何更好地配置虚拟化环境以满足系统的需求。这个工作量也许比你预料的要多。但是,考虑到这样做能够消除的风险,这个努力是值得的。

除了核心架构的问题之外,我们还需要考虑治理、安全与测试、解决这些问题的最佳做法、以及如何定义成功。如何定义成功是最重要的。许多指望利用虚拟化的人不知道围绕他们现有的IT基础设施的核心好处是什么,因此,需要建立一个业务实例和目标。在实施虚拟化的时候,这些目标是应该能够实现的。

虚拟化最终将成为你要做的事情以及你要购买和实施的东西。那些采取错误步骤的人将遭到失败,不管这个技术能够做什么。那些围绕虚拟化实施定义一个健康流程的人多数会取得成功。你想成为什么样的人呢?