应用程序虚拟化是云计算关键一步
虚拟化的好处是众所周知的:整合和提高基础设施效率,更快的应用程序配置和更好的配置管理;通用的高可用性服务;自动的资源优化,以及动态调整应用。然而,即使实现了这些好处,许多企业在过渡其Tier 1应用程序——关键任务应用程序上严重滞后,而这部分本可以从虚拟化中受益最多。
VMware全球战略联盟副总裁Parag Patel表示:“我们发现在关键业务应用程序虚拟化之前,客户会进行40%到60%的虚拟化。”他还指出,大多数VMware的客户此刻完成了远远超过50%的虚拟化。
应用程序虚拟化是迈向云计算的关键一步
Tier 1应用虚拟化对于私有云的成功是至关重要的。“IDC云和虚拟化系统软件研究经理Gary Chen表示。”为了提供最大的价值,私有云必须包括已在使用中的大部分工作负载,减少云以外分散的资源孤岛的数量,这使得组织能利用规模经济的优势,以获得最佳的基础设施效率。此外,许多云的先进功能令静态实体转变成动态的IT服务,这对于复杂的关键任务应用程序将是最大的价值。例如,一个简单的打印服务器可能不会从动态调整功能中受益,但一个关键的面向客户的Web应用程序将从中大大受益。“
在许多方面,企业虚拟化是三步走的过程(过程中还有许多小步骤)。一般情况下,Patel指出,企业的虚拟化之旅是从IT资产和部门服务器开始。这些企业正在寻求整合基础设施和降低资本支出。第二步涉及到企业生产的焦点,因为企业使用关键业务资产并虚拟化它们。最后一步是自动化,利用虚拟化来实现自主管理和可扩展性的基础设施,这是Patel所说的“云时代架构”和IDC的Gary Chen所说的“虚拟化3.0”。
“未来的企业云是一个完全虚拟化的数据中心。” Gary写道。“这是由服务器虚拟化所推动的,但又和存储、网络和I / O虚拟化紧密联系。虚拟化将抽象基础设施,并把它作为应用程序所有者的一种服务(基础设施即服务)。云可以提供给应用程序统一、通用的基础设施服务,比如按需配置、自动释放周期、动态调节和高可用性/灾难恢复(HA / DR)。企业也可以把应用程序运行环境和虚拟化基础设施紧密结合,以创建一种平台即服务的产品。随着虚拟服务器爆炸式增长,并且数量远远超过物理服务器,虚拟化3.0的数据中心将有一个非常智能的管理层,通过策略驱动、面向服务的方法自动完成大部分任务。
应用虚拟化的注意事项
即便如此,当涉及到Tier 1应用时企业是谨慎的,这并不令人感到惊讶。应用程序本身往往是最复杂和最关键的,买入、构建、软件支持和许可等缠绕着利益关系人的问题必须在冒险尝试前得到解决。与Tier 2应用不同,Tier 2应用通常可以以一种独立的方式进行虚拟化,而Tier 1应用触及到许多人、许多流程和技术。
Patel指出,详尽的Tier 1应用虚拟化最佳做法是很难获得的,因为任何一家公司的部署细节往往是独特的,常常和另一个项目相关联,这引发了虚拟化的创新性。他指出一个VMware 客户,通过收购和兼并获得12种不同ERP应用。客户不止希望其ERP应用程序虚拟化,他还想要迁移到一个单一的平台。
“注意事项确实更多地和应用程序已经如何部署有关,架构是什么样的,相关性是什么样的,该公司希望底层硬件做什么有关。” Patel说。“他们是否以更新或者标准化新设备为目标?”
工具和管理是另一个注意点。现在很多应用程序供应商提供针对于在虚拟机上运行他们的应用程序的工具,但Patel警告有时这样的工具和在裸机上管理 应用程序的工具不同。进程,特别是围绕修补、更新和维护应用程序的进程,也可能是不同的,所以重要的是理解细微差别,并为此做准备,然后才作出过渡。
除了技术上的考虑,IT部门的整体文化也需要认真思考,以成功地实现飞跃、成为云时代的架构。
“你必须理解这个架构,” Patel说。“你必须认识到你需要改变。旧的做事方式——拥有计算孤岛以及这些孤岛周围的管理员和顾问——你必须抛开它们。在心理上和运作上的大飞跃是 从孤岛转变为一个共同的架构,大多数IT部门的状态是由90年代的方式所定义,他们不得不认识到如今一切都与服务水平有关。如果你是一个业务部门,如市场 部,那你没有被锁定与使用贵公司的IT部门。你有选择。IT部门现在有了竞争。”
关键任务应用虚拟化的最大化成功步骤
尽管如此,在虚拟化关键任务应用程序时,仍有许多可以采取的步骤,以最大限度地提高成功的可能性:
与您的虚拟机管理程序供应商谈谈,了解具体到平台的注意事项。
与您的系统集成商和/或顾问坐下来讨论您在架构方面的需求。
评估您当前的基础设施,并确定哪些组件可以支持你的新需求,哪些需要更新或升级。
检阅策略和程序,并重新调整他们以适应虚拟环境,包括诸如信息和应用程序的可用性需求、测试和开发环境的需要等因素。
思考您的备份策略,以及如何最好地安排和管理每个服务器的多个并发备份工作。
修改你的管理方法,在单一视图中对物理和虚拟组件做出解释。