网络通信 频道

虚拟化+应用交付 传统IT架构的颠覆者

   管理程序将配置好的固定资源在许多虚拟机间共享,因此可用资源具有不可预测性。系统管理程序软件可以将CPU和内存分配给每一台虚拟机,但是在虚拟环境中,输入/输出和线程的数量往往不是瓶颈。 “我们习惯用来进行系统监控的大量数据,如CPU利用率、内存使用情况和磁盘I / O数量,这些与虚拟服务器无关,”云服务提供商BlueLock首席技术官Pat O'Day说, “线程数非常重要,因为,如果线程数低,就意味着线程很快就会得到服务;而如果线程数大幅上涨,这可能表示工作量激增。同样,磁盘读取或写入操作的影响远不及队列深度重要,后者会随资源的争夺而增长。”

  虚拟化可以让用户以在物理服务器模式下闻所未闻的方法来扩展应用。用户可以轻松地通过分配服务器硬件来添加或删除虚拟机。有两种方式可以用来主动进行调整:一种是按需调整。这种方式下,当连接数量增加和出现更高的新连接速率时,用户可以在ADC上看到。另一种是基于服务器负载调整。这种方式下,可以进行垂直调整,通过添加或移除服务器来管理性能;也可以进行水平调整,将虚拟机从较高负载的管理程序移动到较低负载的管理程序,以改善性能。用户可以对任意一种形式进行手动调整,主要是为了控制成本。当用户按占用计算资源的数量付费时,一个分布式拒绝服务攻击(DoS)或导致服务器活动激增的Slashdot可能使用户的预算大大增加。

  水平调整需要到将虚拟机(包括虚拟机的网络和存储资源)从一个管理程序迁移到另一个管理程序,以便更好地管理每个服务器的负载,或者在进行维护时关闭服务器。这就意味着适度规划服务器比超规模配置服务器硬件更能保证用户的应用性能需求。其中的难点在于,把虚拟机从一个系统管理程序迁移到到另一个系统管理程序时,要确保网络和存储配置在目标系统上可用。

  虚拟机的迁移一旦完成,网络设备需要知道IP地址和MAC地址同样也进行了迁移,并相应地调整转发表。虚拟机和ADC的集成可以确保连接不会丢失。 如VMware的Vmotion将运行中的虚拟机从一个系统管理程序移动到另一个时,只会引起虚拟机毫秒量级的暂停。但是,由于需要关闭多数TCP连接,MAC地址的迁移可能需要更长的时间。虚拟机离线并恢复连接的同时,ADC排队等候连接,因此系统管理程序和ADC的集成模式可以实现这种转换的平滑过渡。

  自动调整技术把IT人员从资源管理任务中解脱出来,但不一定取代人的管理。在实际应用中,IT人员需要一定的经验和时间制定规则,用以限制虚拟器启动和关闭。对IT人员和企业来讲,其好处是不必设计最坏的场景,取而代之的是,只需设计典型方案并将用于峰值负荷的空闲资源池共享即可。

  例如,服务器的负载或流量增加时,如果这仅是间歇性的流量高峰,简单设置一个自动阈值可能会导致不必要的虚拟机配置。这时候,我们需要了解的是一个给定的时间内,用于表征应用程序合格性能和负载配置的历史行为记录。然后,在业务规则(如服务水平协议)的基础上,在应用池内通过添加、删除或迁移虚拟机,以保持可接受的性能水平。

  这个过程使IT人员距离“一键式”服务器配置更近一步。业务流程在不同基础架构的组件之间协调资源配置,如交换机、IP地址、DNS服务器和ADC。业务流程是一个过程,一些新产品,特别是供应商的完整产品线,如HP Insight或Citrix's Workflow Studio,可以帮助管理这个过程。许多ADC已经或者很快就要同管理程序或管理程序的管理软件集成,这也将大大改善业务流程的处理过程。

  例如,F5公司提供了一个软件插件,用于插入到VMware的vSphere和vCenter,使VMware管理员能够把管理程序和BigIP ADC的数据指标同业务流程事件结合起来。如果CPU占用率越来越高,连接不断扩大,这可能表明需求有所增加。为应对不断上升的需求,启动一个新虚拟机来处理负载可能是一个很好的举措。无论是新虚拟机自动启动,还是由操作人员发动,业务流程都会接管这个新启动的实例,等待虚拟机来联机,然后自己加入BigIP ADC的应用程序池。同样,需求下降时,业务流程会首先关闭虚拟机的连接,将其置于应用程序池之外,然后将它闲置。

  流程管理不单单是为云提供商和财富500强设计,任何使用虚拟化且有应用交付需求的公司都可以轻易的从中获得稳定的收益。位于密歇根州的区域性医疗服务提供商Cherry Street健康中心MIS系统经理Ken Brower,正将他们公司的数据中心进行虚拟化,以便从更高效的计算和增强的可靠性中获益。他正考察流程管理软件,以简化管理。“我们必须从手动配置流程转为程序控制,以帮助我们监控和管理虚拟服务器,”他说。他的主要需求是实时监控、基于事件的动作、容量规划工具以及单一窗口的管理。

0
相关文章