作者:ZDnet

服务器虚拟化可以节约成本吗?这个问题似乎问得有些多余,现在几乎找不到哪篇文章会说服务器虚拟化不是数据中心成本节约的最佳策略。由此看来,服务器整合应该是虚拟化服务器的最大好处。
对这个说法的论据支持也是显而易见的,估计大多数IT经理都不会对此有什么疑问。用一台物理服务器替代十台物理服务器似乎是所能想到成本节约的最佳策略——自从绿色IT盛行起来之后,连企业CEO都在谈论关于数据中心节能的话题。计算起来也十分简单:10匹马所需的干草是1匹马的10倍,每位CEO都能理解。那么挑战服务器虚拟化带来成本节约的说法还有意义吗?答案是肯定的。
    计算服务器虚拟化成本的时候需要考虑四个因素:硬件成本、能源成本、软件成本和人力成本。这里我们将讨论的是第一个因素:硬件成本,其他因素我们将在以后的文章中详细讲到。
    有人说10台服务器的成本一定高于一台服务器的成本,这个说法并不总是正确的。我们可以拿汽车做类比:10辆大众汽车的总价格还不及一部法拉利汽车,这种情况同样适用于服务器虚拟化。
    一台服务器的价格与它的计算能力是不成比例的。高端服务器不成比例的程度更甚于普通服务器。这其中有很多原因,例如,一个4GB RAM模块的价格高于两个2GB RAM模块。而且,一台托管了10个虚拟服务器的物理服务器显然需要很多RAM。这种情况同样适用于服务器中的其他组件,例如CPU和存储等。
    另外一个主要原因就是服务器厂商生产出更多小型服务器而不是高端服务器,这就推动了高端服务器价格的增长。这意味着,如果你用一台足够强大的服务器就可以替代十台服务器的话,却并不一定会带来硬件成本的节约。
    那么为什么许多IT部门在应用服务器虚拟化的时候会节约成本,这是因为他们之前的物理服务器已经非常庞大了。这当然是服务器虚拟化的一个有点,而且很容易调节硬件利用率。然而,之所以经常有人说他们能够大幅节约成本,是因为他们之前根本就不关注服务器利用率问题。
    实际上,将每个后端应用托管都托管在一台服务器上是完全没有必要的,这可能导致不同服务器应用之间的冲突,这同时也证明了服务器虚拟化可能存在一些问题,因为它增加了新一层的复杂性。除此之外,我们不要忘记一点,性能是基于虚拟化开支的,这提高了服务器硬件所需的投资。
    服务器虚拟化是否能够带来成本节约以及节约多少取决于自身的服务器架构。如果你已经通过其他方法完成了硬件利用率的优化,那么服务器虚拟化可能在削减硬件成本方法的成效就不那么明显了。有一点可以肯定:不要轻易相信服务器虚拟化厂商提供的成本计算工具,实际上是不可能仅仅通过一个通用的公式就计算出这些成本的。
    还有其他一些你需要考虑的因素。为什么像英特尔或者IBM这样的硬件厂商积极推行服务器虚拟化呢?为什么这项技术没有导致他们的灭亡呢(也就是说,如果每个人都可以通过采用服务器虚拟化大幅削减硬件成本的话,那么服务器厂商可能会陷入严重的经济困境了)?从某种程度上来说,厂商希望能够卖出更多高价的高端服务器。就好比,你只卖出一辆法拉利就可以赚到更多的钱,即使十辆大众汽车的价钱和这辆法拉利是接近的。
    除此之外,即使你可以通过将十台服务器整合成为一台服务器削减成本的话,那么同时你也可能降低了冗余性。如果主机因为硬件故障宕机的话,一切工作都不得不中断。是的,你可以增加第二台或者第三台服务器,但这再次增加了硬件成本,同时增加新一层的复杂性。如果你将十台普通服务器整合成本两台或者三台高端服务器的话,就更难以节约成本了。
 
上一篇文章中我们谈论的话题是服务器虚拟化的成本。那么什么是“干草理论”:10匹马所需的干草是1匹马的10倍?10台服务器消耗的能源总是比一台服务器少吗?我并不这么认为。消耗掉多少干草或者能源都不仅仅取决于承担某项工作的工作者数量。
我想,一位身体肥胖的相扑摔跤手的饭量可能是一位芭蕾舞演员的10倍。但是10位芭蕾舞演员却是有可能打败一位相扑摔跤手的。能源消耗量适合必须完成的工作量有关系的。因此,如果一台高端服务器必须完成10台普通服务器的工作量的话,显然它需要的能源高于任何一台普通服务器。
当然,大多数节能提倡者意识到了这一点。他们的观点就是服务器在工作时候的能耗量高于空闲时候的能耗量。因为一台运行了10个虚拟服务器的高端服务器很少有空闲时间,所有它的能源效率更高一些。这个理论当然就是正确的,如果假设10台普通服务器运行着大量工作负载的话,因此他们消耗能量却没有完成有价值的工作。
然而,这里还要考虑到其他因素。一台服务器消耗的大部分电能都转化成了热量,这些热量必须扩散出去。问题是,热量在小面积内的扩散要比在大面积的扩散更难。这就是为什么近几年计算机产品中的散热风扇做得越来越大。我清楚地记得,我买的第一台计算机甚至根本没有安装风扇。这里还有一点,风扇也是需要消耗能源的。一台计算机CPU的功率越大,那么你就需要越多的能源来排放热量。显然,一台高端服务器的容量小于10台普通服务器,也就是说,对这一台服务器的冷却要比对配置了大型风扇的多台服务器来讲需要更多的能源。
即使高端服务器很好地配置了风扇、CPU、电力供应以及硬盘等,但是这台高端服务器的温度仍然高于那10台普通服务器。这就引出了第二个理论:如果你以更高温度运行系统的话,那么你就会浪费掉更多的热能。想象一下,一名赛跑选手要在10秒内跑完100米,即使他受过良好的训练,但是跑完仍然是大汗淋漓。在想象一下,10个普通人一起在10秒内走10米,他们加起来是走了100米,但是他们并没有流汗,不会像赛跑运动员那样感到精疲力尽。
也许这种比喻有些不恰当,但是你可以明白一个道理了:你不可能仅仅通过削减工人的数量来节约能源。我们还要考虑其他一些因素。如果你要用一台新的高端服务器取代十台普通服务器的话,事后你可能无法测量出能耗减少量。或许5台没有配置虚拟化技术的普通服务器也可以完成相同的任务?这5台普通服务器能耗量更低吗?
你是否能够通过虚拟化技术节约能源成本、以及节约多少,这些都要取决于你自身的环境。我不认为会存在一个通用的模式来帮助你计算出这个数字。就我个人来看,我们可以通过某些虚拟服务器应用来节省能源。但是,我认为这些好处和优点通常都被那些希望卖出高价高端服务器或者虚拟化软件的厂商夸大了。
当谈到服务器虚拟化的成本,还有其他一些因素超过了能源节约。这就是我们下一篇将要谈到的话题。

转载于:https://blog.51cto.com/sunday/96302

服务器虚拟化可以节约成本吗?—硬件开支篇相关推荐

  1. 《虚拟化与云计算》读书感(九)服务器虚拟化的其他核心技术

    感兴趣的东西对人吸引力是相当大,自从前两天得到了这本如获至宝的书我就爱不释手,一口气看了不少.这不,看到了服务器虚拟化了,在上一篇和大家共享了一些重要的内容,这一篇本来不想写出来.但是感觉也是不错的技 ...

  2. 服务器虚拟化技术简介,服务器虚拟化技术简介

    服务器虚拟化的方式 服务器虚拟化的有多种划分方式,可以根据虚拟化架构划分为裸金属/寄居,根据虚拟化层次硬件辅助虚拟化/软件辅助虚拟化,根据虚拟化平台划分为全虚拟化/半虚拟化. 裸金属/寄居 未虚拟化 ...

  3. 服务器虚拟化负载,提高服务器工作负载性能:网络虚拟化

    I/O虚拟化可以提高服务器性能和简化硬件要求,而且同时可以在服务器上增加I/O密集型虚拟机的最大数量. 网络连接虚拟化是如何提高服务器工作负载性能的呢?一些底层的技术到底是什么哪? 首先虚拟化是一个软 ...

  4. 服务器虚拟化技术有什么好处

    在服务器虚拟化出现之前,企业需要处理其数据中心环境中服务器消耗过多资源的问题,处理计算能力未得到充分使用的问题,处理能源费用不断飙升的问题,处理手动流程的问题,以及处理总体效率低下和系统不灵活的问题. ...

  5. 服务器虚拟化底层系统安装,Hyper-V是底层的虚拟机程序,位于操作系统和硬件之间,很薄一层...

    今天介绍Hyper-V是底层的虚拟机程序,Windows server 2008 R2如何启动Hyper-V虚拟机.小伙伴们可能不一定了解,Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似V ...

  6. 【微信小程序控制硬件⑥ 进阶篇】服务器如何集成七牛云存储SDK,把用户自定义设备图片存储在第三方服务器!

    本博文由热爱分享热爱技术的半颗心脏原创,非官方人员.非组织名义编写,博文如有不对或侵犯您的权益,请及时留言,第一时间纠正! [微信小程序控制硬件①] 全网首发,借助 emq 消息服务器带你如何搭建微信 ...

  7. 家用服务器中心,家用存储娱乐服务器 篇二:硬件实战篇

    家用存储文娱办事器 篇二:硬件实战篇' @3 U7 h0 z. x- t# N$ N6 w 1 S2 y7 S7 f: P% b  P5 ] 正如上文所说,各类纠结一番并正在期待新一代低功耗处置器的我 ...

  8. 服务器虚拟化架构设计,服务器虚拟化与数据中心I/O网络架构设计

    这是关于网络架构设计两部分系列中的第一篇.想了解关于在网络架构中整合I/O虚拟化方面的知识,请点击第二篇:如何将I/O虚拟化整合到网络体系架构中. 服务器虚拟化对于数据中心I/O网络架构的需求非常强烈 ...

  9. 服务器虚拟化集成项目投标方案,服务器虚拟化投标技术方案(纯方案,16页).doc...

    PAGE 11 目录 TOC \o "1-3" \h \z \u 1概述 1 1.1 项目背景 1 1.2 问题分析 2 1.3 项目目标 3 2 解决方案 1 2.1 方案总体设 ...

  10. X86虚拟化之三种服务器虚拟化战略架构

    2019独角兽企业重金招聘Python工程师标准>>> 厚朴[HOPE]工作室 新闻中心 厚朴新闻 专题培训 团队锦囊 协同工作 项目管理 组织架构 师资顾问 设备资产 排忧解难 原 ...

最新文章

  1. [学习笔记]最小割之最小点权覆盖最大点权独立集
  2. python启动jupyter_如何在启动JupyterNotebook时自动执行代码?
  3. 【WPF】用CustomControl打造WPF版的Marquee
  4. php 与时间有关的函数,php中与时间相关的常用函数有哪些
  5. js实现语音播报功能
  6. 通过flask构建自己的代理池
  7. ProtoBuf的使用以及原理分析
  8. Java常见排序算法之堆排序
  9. 01.神经网络和深度学习 W2.神经网络基础(作业:逻辑回归 图片识别)
  10. python廖雪峰教程 学习笔记
  11. Java基础学习(3)-泛型
  12. 【人脸识别】基于matlab人脸识别检测脸、眼、鼻子和嘴【含Matlab源码 178期】
  13. 不同vlan之间如何ping通_如何利用交换机实现不同VLAN、不同网段之间互访?
  14. 吴恩达深度学习环境配置
  15. 刺客信条3重制版修改器|刺客信条3重制版十项修改器风灵月影版下载
  16. 计算机辅助汽车人机工程未来挑战,计算机辅助人机工程设计的虚拟人分析-机械制造及其自动化专业论文.docx...
  17. python最优投资组合_CVXOPT投资组合优化
  18. 给你一个Pull Request的机会
  19. 新一轮的XNA学习开始
  20. Layer 1: Single Objects

热门文章

  1. pyqt5 登录窗口调用主窗口
  2. 介质簇结构不正确_电动蝶阀的结构特征以及优点,值得看完
  3. linux安装最新php版本下载地址,服务器配置-使用Linux编译安装PHP指定版本
  4. html5 预渲染,VUE预渲染及遇到的坑_情愫_前端开发者
  5. StringBufferStringBuilder 源码详解
  6. Android定位地图导航——基于百度地图,实现自定义图标绘制并点击时弹出泡泡...
  7. Linux系统启动过程分析
  8. _inflateEnd, referenced from _inflateInit_错误,
  9. java jdk中优先队列的实现
  10. 第三季-第23课-Linux网络编程模型