2011-12-22
在过去,虚拟化多数都属于最后这一种类别。在本世纪初,许多公司都急于寻找能够避免采购服务器和其它IT设备的方法。在当时,服务器虚拟化能够完美地满足这一要求。由于占用率极低的服务器(特别是运行Windows的服务器)数量众多,虚拟化技术使一台物理服务器能够完成多台服务器的工作。最重要的是,在当时的环境下,虚拟化技术即使以蚂蚁搬家的方式逐步实施,也能避免购买大量服务器,从而节省大量的支出。随着虚拟化变得越来越普及,各家机构的IT部门开始采用更具战略意义的方式来实现虚拟化。但虚拟化最初的实施方法仍然只是一种节省成本的战术性手段。
然而,并非所有的技术都能找到特定的用途,起码不能在解决问题的同时造成更多的问题。云计算就属于这一类别。我们将渐进演化的方式看作是实施云计算的最佳惯例。到目前为止,我们的经验都表明,建设内部云的最佳惯例是采用阶段式的系统性方法。(此外,尽管在某些情况下,非正式地使用公共云有必要,但重要的是确保保密数据得到周全的保护,而且开发环境应与应用的正式生产环境相一致。)
如果要在一家机构内部署云,事实上并没有什么惟一的“正确”方法。更重要的是建立一些精心准备的流程,而不是照搬某个特定的流程。为此,我们利用IT流程学会开发的一种方法,并根据对大量用户机构的采访而制订出了自己的流程。这些终端用户的看法与我们到目前为止所获得的经验是不谋而合的。IT流程学会将云计算采用的第一个阶段称为“拨开云的混乱”。
该阶段的目标是将您的虚拟化工作注意力重新集中于支持私有云部署的技能和能力上。这一初期的探索性试验阶段将使您发现各种挑战、要求和关键指标,使您为更大规模的云实施做好准备。在进行这些活动的过程中,您的格言将是:“为动态工作负载做好准备。”您应当为虚拟化和私有云部署设定最终的目标。在建立共享式资源池和管理移动及过渡性工作负载方面,您也应当做好奠定基础的工作。
构建云的过程可以包含下列这五个步骤:
步骤1 – 根据商业目标来设定云的目标。要构建一个专门为您企业而设计的私有云,首先应该从业务讨论开始。如果您的基础架构团队在开始云项目时并没有开发人员的参与,应立即停止。只有开发人员和用户的共同参与才能完善该团队的组成,而且更重要的是,对外的产品、营销和销售经理都应参与进来。当我们要讨论云技术如何加快业务流程或变革业务产品的时候,应尽可能让所有利益关联方都参与进来。应当以商业准则来确立明确的目标和成功标准。
步骤2 – 通盘了解您的基础架构。并非所有的工作负载都适合虚拟化环境。同样,并非所有的工作负载都适用于私有云环境。在您执行云战略的时候,您最有可能管理的是物理、虚拟和云资源的一种混合环境。因此,您需要将数据中心的一部分划入一个可共享的、虚拟化和可扩展资源池。许多IT执行官都计划将30-50%或更多的工作负载投入到私有云环境中。然而,私有云资源受管理的环境中将存在物理服务器和大型机,还有一些静态的虚拟化资源。用房地产的术语来说,就是在未来建设以云为中心的数据中心时,不是要拆掉重建,而是对其进行全面改造。为此,我们就需要理解当前工作负载的性质,划定出当前环境中异型混编的范围,并且在您从开发阶段进展到测试/质保,再到生产的过程中,在要求方面会发生哪些的变化。
步骤3 – 为私有云环境确定目标工作负载。您需要对当前的工作负载进行评估,确定哪些负载最适合放在私有云环境中。这样的快照将用于设定长期的目标,决定总体工作负载中应有多大比例被投入私有云环境中。简而言之,它还将用于确定初期云部署的工作负载。
在完整规划阶段后,您应当着手开展以下这两项关键的活动:
步骤4 – 评估云计算模型。在您的目标环境中对不同的模型进行评估。您应当确保充分考虑到了敏捷性、服务质量、成本,以及安全性和一致性方面的要求。如果有可以利用内部和外部云资源的混合云计算模型,则可以加以考虑。需要注意的是,私有云资源可能包含外部服务商所提供的资源池。混合式模型所包含的特性可能允许工作负载从私有云迁移给外部公共云服务商。
步骤5 – 根据标准的架构部署概念验证。在企业内部部署厂商的解决方案并确定需要在您现有的基础架构、流程和技能中集成多高水平的自动化和标准化。概念验证的总体目的就是,利用一个可以工作的参考实施并根据自己的商业要求,验证其是否能够取得成功。为此,您必须在评估期间对各种假设进行测试验证。
人们很容易将流程与重载流程相提并论,而所谓的重载流程往往会涉及到各类官僚流程和分析流程等问题。这当然不是本文的重点。相反,众所周知的是,通过消除IT孤岛,实现行动的自动化,以及向用户提供自助式的服务,云计算将成为一种非常强大的工具,使您的IT基础架构在面对业务需求时具备更高的灵活性和更强的响应能力。而要想有效建立这样的一种工具,您所要做的只是一些前期的规划。