虚拟化技术的优点和缺点

在过去几年中,虚拟化一直是数据中心和企业技术的重点,大量企业已经使用云计算和其他解决方案实现了虚拟化。即使是小型企业,尤其是那些依赖数据处理的企业,也在享受虚拟化带来的好处。然而,需要注意的是,这项技术并不都是好的,它对企业提出了一些特定的挑战。这意味着你应该准确地了解它的利弊,以便能够决定它是否适用于你。

虚拟化技术的优点

  1. 集中化管理
    管理员不用再跑上跑下的处理每个工位上的主机,所有日常操作远程完成。复制、快照等功能更为管理员的日常维护提供了给力的工具。
  2. 提高硬件利用率
    包括两个方面:1) 一般来说,企业IT的物理资源利用率都是非常低的,因为所有的物理资源必须满足当前甚至几年以后的“峰值”计算需求。而在出现虚拟化以后,可以通过可动态扩展/调整来解决“峰值”的问题,让一台物理机器上运行多个虚拟机以利用这额外的“闲时”容量,而不必增加大量的物理资源;2)在没有虚拟化之前,为了保证应用的可靠性和可用性,避免他们之间的冲突和相互影响,每个物理机一般不会运行多个重要应用,也就是说物理资源一般得不到有效的利用。而虚拟化的隔离特性很好的解决了该问题,从而也提高了硬件的利用率。
  3. 动态调整机器/资源配置
    虚拟化把操作系统和应用程序与服务器硬件分离开来,提供了大大增强的灵活性。不用关闭及拆卸物理服务器,就可以为虚拟机增加或减少资源。
  4. 高可靠性
    通过部署额外的功能和方案,带来具有透明负载均衡、动态迁移、快速复制等高可靠服务器应用环境,减少服务器或应用系统的停机时间,提高可靠性。
    5.减低总体成本
    在IT基础设施中使用此技术的最大优势之一就是不需要投资昂贵的设备,内部的专业人员就可以轻松访问各种软件和服务器。此外,虚拟化的价格也是可以接受的,因为无需直接购买设备,这意味着可以节省更多的开销。我们只需向拥有和维护所有服务器的第三方支付虚拟化服务费用,无需支付额外的成本。
    6.降低终端设备数量
    通过虚拟化技术将多个网管系统整合到一台主机上,可以依旧保证一套系统一台服务器。从而在不影响网管业务的使用的基础上,有效减少硬件设备的数量,降低电力资源的能耗。减少设备所需机架位置空问,避免因设备数量增长造成的机房环境改造。
    除此之外,虚拟化技术在安全性,可用性,可扩展性方面也有不错的改进。

虚拟化技术的缺点

有诸多优点自然也伴随着不足之处,当然并不是每一个应用程序可以虚拟化。有些应用程序需要直接调用硬件,必须在共享的内存空间中运行,或者需要一个只与特定的设备兼容的专用的设备驱动程序。

  1. 前期高额的费用
    虽然从长远来看,虚拟化技术是有经济效益的。当然考虑到更长久,我们不得不在硬件上投入更多的资金。从长远来看,肯定会节省开支,但是现实成本还是挺高的。

  2. 降低硬件利用率
    这点似乎和上面所说的优点矛盾了,其实只是角度不同而已。虚拟化必然需要占用一部分资源(CPU/内存/硬盘),一个可以发挥出100%性能的物理机,加上虚拟化以后,可能只能发挥出80%的性能,所以又说它会降低资源的利用率。因此某些极度吃资源的应用可能并不适用于虚拟化的环境。

  3. 更大的错误影响面
    在常规配置下,虚拟机存储于本地物理机硬盘上。真实物理机down机,上面的虚拟机将全部不可用。另外物理机硬盘损坏,一般可以恢复出绝大部分文件,但碰巧坏的是虚拟机镜像文件,结果虚拟机里面的文件可能全部损坏。

  4. 实施配置复杂,管理复杂
    通常的IT管理员并不能很好的排查并解决虚拟化使用过程中的问题,例如经常碰到的VM不能启动或者卡死,没有真实物理机那么好解决。

  5. 一定的限制性
    使用虚拟化技术的一个主要缺点是,它涉及到各种限制。并非所有的服务器和应用程序虚拟化是友好的,这意味着你的企业的IT基础设施的某些方面可能与虚拟化解决方案兼容。为此,应该考虑的是,仍然有不完全支持虚拟化环境的供应商。

  6. 安全性
    虽说虚拟化技术在安全上已经很不错了,但是虚拟化技术自身也存在着一定的安全隐患。虚拟化过程的目的是分离虚拟化的资源,但是仍然有一些情况下,服务器意外地对其他不应该看到它们的人可见。

参考文献

知乎专栏

百度文库

一些国外的网站:https://www.businessnewsdaily.com/6014-pros-cons-virtualization.html
https://flowpsychology.com/14-pros-and-cons-of-virtualization/
https://milner.com/company/blog/technology/2015/07/14/the-advantages-and-disadvantages-of-virtualization

虚拟化技术的优点和缺点相关推荐

  1. 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具

    KVM能基于WEB管理吧?有没有开源的?基于WEB创建,修改,动态迁移 https://blog.csdn.net/enweitech/article/details/51668952 能够管理KVM ...

  2. 关于云计算存储虚拟化技术三个层次上的实现

    关于云计算存储虚拟化技术三个层次上的实现 随着企业的成长,业务和应用不断增加,IT 系统规模日益庞大,带来高能耗.数据中心空间紧张.IT 系统总体拥有成本过高等问题;而现有服务器.存储系统等设备又没有 ...

  3. AWS开源Firecracker,一种运行多租户容器服务的新虚拟化技术

    现在的技术环境下,容器具有快速启动时间和高密度,VM可以对硬件虚拟化,具有更好的安全性,并对工作负载具有更好的隔离性.容器和VM的特性现在还不可兼得. 现在AWS开源了Firecracker,一种利用 ...

  4. docker容器虚拟化技术_Docker,虚拟机和容器的全面介绍

    docker容器虚拟化技术 by shota jolbordi 通过Shota Jolbordi Docker has been a buzzword for tech people for the ...

  5. 关于虚拟化技术软硬件兼容问题的探讨

    VMware十几年前就已经出现,个人最早使用VMware的时间似乎是2001年或者2002年,当时可以在个人电脑上通过VMware虚拟多套系统,用于学习研究(做实验往往会破坏系统,当时VMware在一 ...

  6. 围绕云计算 虚拟化技术又呈现新面貌

    本文讲的是围绕云计算 虚拟化技术又呈现新面貌,[IT168 资讯]虚拟化技术的三项基本使命-即作为客户端技术,作为服务器技术和作为网络技术,如今正在围绕云计算理念相结合在一起. 起源于X86服务器的虚 ...

  7. Linux操作系统及平台虚拟化技术漫谈

    虚拟化Linux可以通过很多技术来实现,包括从平台到操作系统虚拟化.实际上,Linux可以说是唯一一个具有广泛虚拟化解决方案的操作系统.在本文中,我们将讨论实现Linux虚拟化的多种方式,以及Linu ...

  8. 内核虚拟化技术——LXC初体验

    一.Cgroups 1.1 介绍 Cgroup是Control group的简称.最初由由Google的工程师(主要是Paul Menage和Rohit Seth)在2006年以"proce ...

  9. 虚拟化技术KVM的搭建

    2019独角兽企业重金招聘Python工程师标准>>> KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案.K ...

  10. 50 xen虚拟化技术基础、xen虚拟化技术进阶

    01 xen虚拟化技术基础 配置环境: node1 192.168.1.61 CentOS6.6 [root@node1 ~]# uname -r 2.6.32-504.el6.x86_64 [roo ...

最新文章

  1. 虚拟机+可信+云计算
  2. 记一次TrustAnchor with subject异常解决
  3. iframe的src怎么携带参数_Java 爬虫遇到需要登录的网站,该怎么办?
  4. 使用ViewPager加载页面出现空白
  5. mysql大数据分库和分表 php解决方案
  6. 事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
  7. matlab2008报错,simulink的.mdl的文件在matlab2008a中打开报错,高手指点下
  8. Git命令:git常用命令
  9. fer2013表情数据集
  10. 智慧职教云答案在哪里找_云课堂智慧职教答案哪里找?
  11. 「 C++ 通讯 」“Socket通信原理(TCP/IP)”研究
  12. 阿里2019实习生面经
  13. Chrome去除新标签页最近访问
  14. axure中图表背影_Axure制作可视化图表的几种方法
  15. Elasticsearch分词
  16. 力扣 1414. 和为 K 的最少斐波那契数字数目
  17. Unity之人脸识别对比(二)获取摄像头图像以及保存
  18. C++ 和 EasyX绘制心形代码
  19. 网络流量异常检测综述
  20. SQL安装重启计算机失败

热门文章

  1. 百度一键Root授权管理完美卸载解决方案
  2. MTK Android11内置Google拼音输入法
  3. vt功能对计算机有影响吗,win7怎么开启vt模拟器?电脑开vt有什么坏处?
  4. Python实现视频下载
  5. python中csv文件是什么_Python中的csv文件
  6. 推荐网络带宽控制软件Netlimiter
  7. 三星note3smn9005怎么放SIM卡
  8. 如何用Deeplink为快应用提供多个快速直达入口
  9. Crazy Mother
  10. 定义一个数组,里面存放星期一、星期二…… 直到星期日的英语写法,分别按倒序和排序后的顺序显示 数组所有元素。