虚拟化是数据中心普遍适用的规则早已经不是什么秘密了。最近,所有服务器工作负载的虚拟化比例刚刚超过了的50%,预计这一比例到2016年将达到86%。尽管虚拟化已然在很大程度上成为了数据中心的主流,但大多数企业可能仍处于走向成熟的虚拟化的早期阶段。
那么,企业如何才能充分认识到先进的虚拟化技术所能够带来的好处呢?今天,在企业部署虚拟化走向成熟的进展过程中,大致可以分为四个重要阶段:部署实施阶段、优化阶段、自动化阶段和先进的自动化阶段,其中包括诸如软件定义的网络和存储。
以下是针对每个具体阶段供您企业参考的一些指南,包括能够使得今天的IT企业最有效地使用虚拟化技术、并保持与未来应用程序发展步伐的最佳实践方案。
第一阶段:部署实施和基本运营
为了实现虚拟化最初的启动和运行,IT企业应该通过建立核心业务技术、及适当的配置、安全、迁移、灾难恢复和备份流程来为有效的虚拟化的部署实施做好准备。在相关虚拟机(VM)被创建,并实现将不同工作负载分配给不同虚拟机之前,上述功能越成熟越稳定,那么您企业虚拟化的实施过程也会变得越容易。在初始部署完成之后,就必须对虚拟服务器实施严密的监测和维护,以便能够及时修复不可避免的性能和容量问题,以及确保文档最基本的运营效率。这种集中的监控也有助于确保资源的可用性和优先次序,以大限度地满足服务水平协议和最终用户的需求。
很多时候,这一阶段往往存在着严重的错误和过度监督,比如不当的容量规划或建立了一个忽略了未来发展的最终规模及技术发展的虚拟环境。这几种常见的执行失误可能会造成成本昂贵的托管问题,最终阻碍企业进入到下一个阶段的能力。
到这一步,大多数企业就已经基本上初步实现了基本的部署,并建立了一个稳定的虚拟化环境。然而,往往有许多企业从未超越反应管理技术,可能也就因此被永久卡在了这第一阶段。而那些开始自我反省:“我们怎样才能做得更好?”的IT企业就能够了解到主动管理的好处,并开始取得进展甚至进一步发展进入优化阶段,进而得以显著提高敏捷性和性能。
第二阶段:优化
在成功部署了虚拟化的基础架构,并达成了基准水平的运营之后,IT企业可以将他们的注意力转向优化基础设施的性能和灵活性,同时确保业务获得最多的物理硬件的支持,进而随着技术的发展实现其竞争优势了。但虚拟环境也带来了一些独特的挑战:管理员除了需要详细的规划和细心的管理之外,还必须设法保持一个优化的环境。
企业可以托管多种方法来提高虚拟环境的性能,从简单的整合虚拟机以便节约大量的运营资本和能源消耗成本开始。但是,对于那些需要一个更大的虚拟环境的企业而言,管理虚拟机的蔓延合理精简虚拟机才是最重要的优化手段。
虚拟化使得创建额外的虚拟机很容易;然而,过度配置则可能导致总体环境性能的降低。不检测虚拟机蔓延也常常会导致安全漏洞,特别是如果虚拟机时间太长,忘了未打补丁的话。为了帮助阻止虚拟机蔓延的问题,IT企业应该不断提出这个问题以自省:“这台虚拟机是否仍然需要,如果是的话,其所被分配的资源是否是在适当水平?”
其他管理虚拟机蔓延的最佳实践做法包括在创建一个新的虚拟机之前实施正式请求批准流程,限制IT管理员创建新的机器,建立一个创造虚拟机的详细的所有权责任制链。企业还可以建立一个showback系统,以便及时报告资源消耗情况,甚至是理论成本也可以与终端用户共享,以鼓励好的操作行为,并证明虚拟机不是免费的。
除了控制虚拟环境中的蔓延,管理员还必须为企业业务在未来可能需要的额外的虚拟机进行规划。因此,容量规划同时也是优化阶段的重要组成部分,确保所有主机均有足够的容量资源,这需要企业对于其历史性能数据有一个全面的认识,进而做出明智的建议。这些优化流程所创造出来的秩序,往往能超越一个虚拟环境,使企业能够轻松地进步入第三阶段。
第三阶段:自动化
对于准备超越优化阶段的企业来说,虚拟化成熟的第三阶段是自动化。除了很好的了解和充分的记录工作流程,制定了最佳实践和政策,以便使得自动化的可扩展性和灵活性得以进一步提升之外,这个阶段还依赖于企业具备强大的基本流程所奠定的坚实的基础。因此,这一过程应建立在第一和第二阶段的支持基础之上。
真正的虚拟环境优化应该从利用自动化管理工具收集数据、分析性能和提供自动警报等检测环境开始,然后形成更先进的自动化和业务流程的基础。这些警报是自动的,在这种情况下,用户验证在“点击按钮” 之前完成或是完全自动化的,一台机器将采取自动的行动,以进行验证。企业成功地转移到自动化阶段将创造一个更积极、灵活的虚拟化基础设施,进而能够真正发挥虚拟化的好处,包括增强的速度,更多的成本节约和简化的最终用户服务。
但是,确定何时以及如何开始自动化是很困难的。对于第一次进而自动化阶段的企业而言,一个好的方法是基于风险,价值和可预测性逐步实现自动化。换句话说,安全第一。确定一个低风险、高价值和可预测的测试环境,从错误中总结经验教训,学习更为广泛的部署创造最佳实践。IT企业也应该选择一个自动化工具或框架以便与企业的专家的技能和专业知识相匹配。
第四阶段:自动化2.0—软件定义的
虽然第三阶段(自动化阶段)已经是今天大多数企业实现有效的虚拟化环境的目标,但业界已经在开始寻找其第四阶段了,或者说怎样的虚拟化环境可以被认为是成熟的虚拟化:软件定义网络和存储。这些技术使企业能够加快应用程序部署、交付的不仅仅是计算资源,还能够通过更多数据中心范围内的工作流程自动化大大降低IT成本。
软件定义的数据中心技术可以很容易地采购,但困难的部分是要适应企业当前的流程和技术,有效地利用他们,使他们真正使业务变得更有效和高效。在考虑进入到这一阶段之前,IT企业应该确保他们的虚拟环境是建立在坚实的基础上的,确保期之前的三个阶段的最佳实践方案。他们还应该看到采用这种技术所能够为企业所带来的规避风险和节约成本费用的明显的竞争优势。
结论
虚拟化所能够为企业带来的节约成本、提高可用性和改进的灵活性,以满足最终用户的需求等诸多方面的好处是不容置疑的。但是,对于许多企业来说,超越了最基本的技术的实现是很困难的。无论一家企业是刚刚开始其虚拟化之旅或是已经在寻找进步到一个更高级的阶段,参考本指南中的框架不仅有助于您企业大限度地提高虚拟化部署各个阶段的好处,同时还有助于您企业为进入到下一阶段打下良好的基础,实现增值效益。
关于作者
本文作者迈克尔·汤普森是SolarWinds公司系统管理产品营销总监。在此之前,他曾担任产品营销、虚拟化和存储企业战略总监。迈克尔在IT管理行业已经工作了超过十年,拥有工商管理硕士学位以及化学工程学士学位。