许多公司都在犹豫要不要虚拟化关键业务应用。这些应用程序是公司的生命线。一旦出现问题,就会对公司的实际业务造成影响。如果没有迫切需要,许多企业都会倾向于在现有的平台上运行这些重要的应用,而不会将它们迁移到虚拟化环境当中。
在这个问题集中,我们和Michael Webster(VCDX-066 和VMware专家)就这个话题进行了讨论,Webster在VMware虚拟化产品领域拥有10余年经验。他带领着VMware亚太和日本卓越中心的关键业务应用实践团队。作为新西兰IT solutions 2000公司的所有者, Webster同时处理项目管理、运营准备和技术架构咨询等事物。Webster认为企业应该遵循如下步骤以确保虚拟化关键业务应用的平稳过渡。
关键业务应用由哪些部分组成?
Michael Webster:这是一个相当广泛的定义,但是其中包含了当我们谈及关键业务应用时涉及的所有关键元素,而不仅仅是一个数据库服务器。这些应用关于业务服务和这些服务产生的业务影响。通常会包含多个集成组件。
如果应用在相当长的一段时间内不可用或者遇到服务器性能下降等问题,就可能对商业信誉、生产效率或者财务状况产生负面影响,那么这些应用就是关键业务应用。
以下是一些例子:
• 虚拟桌面环境,如果它们支持重要业务功能和活动;
• 企业资源规划系统和提供相关支持的数据库和中间件;
• 制造、流程自动化和控制系统,比如管理控制和数据采集;
• 财务系统、付款处理系统和网上银行;
• 计费系统;
• 面向客户的在线系统(企业对企业)、电子商务站点。
客户虚拟化重要应用虚拟化的目的?
Webster:每个客户都有自己的目标,但是普遍的原因有以下几个方面:
• 基础设施管理和运营能力的标准化
• 降低风险和可预测的服务质量;
• 更高、更为简单的可用性机制,因为它们被嵌入到基础平台当中;
• 提高安全性,简化和自动化规则;
• 极大地简化和自动化灾难恢复,包括不产生中断、可重复和可审计的测试;
• 更加集成化的性能和容量管理,防止事故发生;
• 更加可靠、实际和有效的应用测试——可以极大地缩短测试时间和大规模应用项目中的人员开销。
节约开销开始十分重要,但是其通常不是将重要业务应用虚拟化的主要原因。改善服务质量和可用性、提供更好的性能表现和更为简化的灾难恢复,在虚拟化环境,至少在VMware vSphere中,这些才是是更为重要和更加容易实现的。#p#
为什么企业对虚拟化关键业务应用总是持回避态度?
Webster:通常企业因为以下原因这样做:
• 因为现有的硬件尚未到期并不需要进行更新,或者现在没有紧迫的业务需求,或者在这些关键应用之前,还有一些重要程度稍低的应用需要进行虚拟化。只要需要一个紧迫的业务需要,才能够开始进行虚拟化。
• 因为他们不了解现在的hypervisor技术能力完全可以应对大部分关键应用。
• 因为不知道如何在不降低原有服务水平的情况下,成功地虚拟化应用程序,因为关键业务应用的所有者通常不熟悉虚拟化。
• 由于对相关支持和授权的应用程序供应商有所担心、疑惑或者怀疑。
• 因为应用程序供应商还不能在虚拟化环境中支持某种特定的应用程序,虽然这种现象现在越来越少了,但是现在虚拟化环境仍然不能支持某些黑盒应用。
• 因为应用程序需要特定的硬件设备,比如X.25卡。
• 因为虚拟化团队被认为缺少管理和操作关键应用程序的工作能力。
• 因为内部策略规定了虚拟机的最大体积,或者因为虚拟化环境还没有升级到可以支持更大的虚拟机。
近期不断发展的VMware工具和其他产品会使得虚拟化这些应用变得更为容易还是困难?
Webster:在过去几年当中VMware平台已经取得了极大地改进,现在只有很少的应用程序还不能被虚拟化。
但是,并非所有的用户都会及时更新他们的环境来使用最新的技术。VMware一直在为能够提供可预测的服务质量而不懈努力,包括针对低延迟的应用程序。所以在低延迟(毫秒级)方面的优势可以让更多对于延迟敏感、大数据和HPC(高性能计算)的应用进行虚拟化。
VMware推出的vCloud Suite Enterprise,其中包含了针对于关键业务应用的特性,可以保证更加顺利地将这些重要应用进行虚拟化,特别在 vCenter Operations Management tools包含了对于应用程序插件的支持,其允许完整的端到端应用程序的性能和容量管理。