正在阅读:虚拟化选择的十大考虑因素虚拟化选择的十大考虑因素

2007-11-07 10:24 出处:PConline 作者:网络文摘 责任编辑:gongjianhui

  

  
  在过去的几年,虚拟服务器造成一股流行,顾客往往要求产品具备厂商所吹嘘的那些功能。然而这个技术并不是什么新东西,任何了解Unix跟大型服务器的人都知道--大型服务器在1970年代时就可以使用虚拟扇区。那么,到底这股流行是怎么出现的?

  虚拟程序的含义十分广泛,包含输出/输出(I/O)、存储装置已经其它部分的虚拟化技术,然而最近大家的焦点都放在服务器的虚拟化--即可以在一台硬件上执行多套操作系统的能力。虽然这样的技术老实说也是十分有历史,但在x86平台上使用1998年出现的VMware软件来进行服务器虚拟---这个软件目前主宰了x86平台的虚拟市场---却是相对来说较新的。

  如今,虚拟化在x86的世界里便蔚为一股风潮。这是因为几个不同的因素--服务器汰换的周期快要来临、市面上出现更多更成熟的虚拟服务器管理工具、计算机服务器多了一些新功能的支持,如同步多绪(SMP)功能可以让两个以外的处理器连到一个内存,以及市场逐渐认识到目前虚拟技术的良好运作。

  虚拟化技术很快就会随处可见,然而这也不代表每个人都要使用。它有一些先天的技术限制--比方较高的负载--让它不适合运算量较重、持续进行或是I/O的程序。

  微软的Biehler指出虚拟化技术的四个使用关键:与数据库或分公司的服务器整合;旧应用的整合与重新架设;自动化整合化的软件测试研发环境;灾难复原的简化步骤。“如果你的需求是四个的其中之一,就值得使用虚拟化技术。如果不是,最好先想清楚使用虚拟技术的理由是什么。”

  然而更重要的是要记住,虚拟化技术只是让计算机设备可靠、可调整、便宜、方便管理的方法之一。虚拟化可以是达成目标的部分方法,但很多公司可能会发现真正需要的是去解决更基本的问题。因此,并不是所有的企业都需要虚拟化技术。另外,目前市面上可以看到的收费或者免费的虚拟化软件也非常多,不同企业在选择虚拟化技术路线时的侧重点也应该不尽相同。接下来,就让我们一起来看看,在虚拟化技术选择时到底需要主要哪些事项:

  1. 性能

  由于产品不同,虚拟化解决方案的处理损耗从1%到60%。虚拟化应用程序的运行效率差异很大,有的能够做到接近原始物理环境下运行的效率,有的则低劣到用户难以接受的程度。同一虚拟化技术路线的不同产品性能也有很大差异,但通常来说,虚拟化硬件会造成较大的性能损耗,但操作系统虚拟化性能损耗极低,几乎可以忽略不计。因此在选择虚拟化技术路线时,虚拟化技术对硬件性能损耗产生的影响是其中最重要的一个因素。

  2. 管理工具

  每种虚拟化解决方案能提供的管理工具都很不相同。一些虚拟化解决方案几乎没有什么管理工具,而且使用非常受限制。某些特定的虚拟化解决方案提供很多优秀的工具集,并和产品放在一起以优惠价打包促销。但某些工具却非常贵,常常是按可选择的产品组件的价格进行销售。然而,虚拟化技术如果不能被有效得管理,那么虚拟化技术对用户实际应用所能够产生的积极影响一定是微乎其微的。因此,在虚拟化技术路线选择时,管理工具使用的的便利性以及管理工具的选购成本至关重要。

  3. 平台支持

  虚拟化技术将虚拟服务器从其下的硬件中抽象出来,但这并不意味着虚拟基础结构可以支持任何硬件。需要特别注意的是,硬件虚拟化和并行虚拟化必须支持从CPU芯片到显卡等计算机的所有硬件。而操作系统虚拟化技术建立在标准的操作系统之上,因此支持操作系统支持的所有硬件,所以操作系统虚拟化产品部署过程更容易。但是不同的虚拟化技术对于操作系统的支持程度也是不一样的,用户要让自己所选购的虚拟化技术能够在自己的硬件平台和操作系统平台上被广泛使用,那么在合理的预算范围内选择一个能够广泛兼容各种硬件平台的虚拟化技术非常重要。

  4. 迁移

  许多虚拟化解决方案拥有克隆或迁移能力,但他们在软件功能、限制和成本方面有相当大的差异。高端的零宕机解决方案迁移成本极高且需要SAN集中存储设备的支持。在做服务器迁移时,用户需要评估迁移的重要性,明确怎样迁移才能更适应企业的应用环境。毕竟,用户在享受虚拟化所带来的硬件资源提升和管理维护便捷的同时不会放松对应用的可靠性。而虚拟化提高用户资源使用率的灵动性的前提就是可以让用户有机会很轻松得实现不同硬件平台下应用的便捷切换,当然虚拟化技术在应用迁移时的便捷性和可靠性自然非常重要。

  5. 资源管理

  三类不同的虚拟化技术对服务器资源分配采用不同的处理方式。硬件虚拟化技术和并行虚拟化技术将虚拟出的硬件资源分配给不同的虚拟服务器使用。这两种技术在分配和更换硬件资源方面的灵活性有所不同。实际上这两种技术为虚拟服务器分配的是虚拟资源,会有很多的限制,比如可以用于分配的CPU和内存资源总是有限的。

  操作系统虚拟化对资源的管理是非常灵活的,允许在不中断应用服务或虚拟服务器情况下实时更新资源。

  6. 隔离和安全

  相对于普通服务器,由于虚拟化技术改变了访问节点和不同的组件,所以不太可能对于虚拟服务器实施常规性攻击。同隔离一样,对于同一台物理服务器上的两个虚拟服务器来说,彼此之间的安全同样重要。

  7. 服务器利用率

  操作系统虚拟化技术在一台物理服务器上没有限制虚拟服务器的数量,高效的架构使得单个服务器在硬件条件允许的情况下可以支持更多的虚拟服务器,这无疑极大地提高了服务器的实际使用率,同时最大化服务器的性价比和投资回报率。

  8. 部署效率

  在2005年,Ideas International公司研究人员惊奇地发现,服务器虚拟化最大的好处居然是在服务器开通方面节约了大量时间。每个虚拟化解决方案的服务器开通能力是不同的。某些解决方案提供了模板和预先设置工具,或定制配置提前,从而缩短了开通时间。不同处理方法的开通时间从30秒到1小时有很大的差别。与独立服务器来比,虚拟服务器急剧缩短了服务器的开通时间。

  9. 预期的虚拟化部署

  前3位的服务器虚拟化部署情景分别是:测试和研发、服务器合并和灾难恢复。

  对于测试和研发项目来说,因为研发人员需要使用许多不同的操作系统环境,这使得相关成本很难估计,较好的选择是硬件虚拟化。

  服务器合并(涉及到现有应用或新应用)通常发生在支持在线应用和数据的生产型服务器中,需要考虑的两个因素是处理损耗和服务器利用率。这其中,最好的解决方案是操作系统虚拟化,因为操作系统虚拟化拥有更低的服务器损耗,因此能够显著提升服务器的利用率。

  灾难恢复解决方案是一个非常常见的虚拟化服务器部署方案。许多组织发现允许实时访问和提供冗余系统的灾难恢复方案是极其昂贵的。由于虚拟化服务器可以被激活、重启且可在限定的时间内创建重要服务器,所以虚拟化服务器在短时间内快速成为经济高效且具有更高管理性能的灾难恢复解决方案之一。

  10. 总拥有成本

  最后需要考虑的因素是每种虚拟化技术的总拥有成本。具有更多的功能和管理工具的解决方案价格自然更高。有的厂商要求为附加的功能和管理工具付费,这就使比较各种虚拟化技术的总拥有成本变得更加困难。考虑到基本产品所提供的性能和功能,再来进行总体拥有成本的比较,用户会惊奇地发现各种解决方案能提供的价值具有显著的差别。

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品