虚拟化概述

虚拟化是一个广义上的术语,在计算机方面通常是讲计算机元件(硬件、软件、操作)系统等运行在虚拟的基础设备上,而不是真实的设备上。

此处主要讲解云计算中的虚拟化。

虚拟化技术作为云计算的基础,属于云计算技术的基础架构即服务层,其提供"资源的整合"和“重新逻辑”(例如,将用户发送请求,管理员得到请求后把用户需要的计算机资源梳理成可以马上投入使用的“计算机”,再将其提供给用户)按需分配,使得资源充分利用。

为什么要进行虚拟化?

从个人角度来说 :在以前,大多数的个人用户使用计算机的行为主要是上网,聊天,看视频,处理文档,很少有人使用视频处理、图像处理等耗费CPU或CPU资源的应用。(也许有人会说,谁说的,现在很多人玩电脑游戏,而且Computer game一样耗费大量CPU! 我们知道,电脑的速度越来越快了,所以我们现在上网,聊天,处理文档的时候,我们浪费的资源也远比以前多了。)这样就导致大部分的时候CPU的使用率低于30%甚至只有10%。

从企业角度来说:目前,很多企业使用的的物理服务器一般运行单个操作系统或单个应用程序,随着服务器性能的大幅度提升,服务器的使用效率越来越低。根据调查,大部分企业服务器只是简单的做Web服务器、数据库服务器、或FTP服务器,这些服务器的CPU使用率长期低于20%,内存使用率不足30%,硬盘使用率低于10%。

综合上面的情况,计算机资源使用率低是整个IT行业正面临的一个问题,在这个基础上就出现了虚拟机和虚拟化技术。

虚拟化的工作原理

虚拟化的工作原理是直接在物理服务器硬件上或主机操作系统上插入一个精简的软件层,该软件层包含一个以动态和透明方式分配硬件资源的虚拟机监视器(虚拟化管理程序,也成为Hypervisor)。相信很多人都学习过面向对象的编程语言,明白"封装"的原理,以Java为例,将特定的属性和方法封装到一个类中。虚拟化的工作原理也包含一个类似的“封装过程”,将硬件资源(包括CPU、内存、操作系统和网络设备)"封装"起来、因此虚拟机可与所有标准的操作系统、应用程序和设备驱动程序完全兼容,可与同时在一台物理服务器上安装运行多个操作系统和应用程序,每个操作系统和应用程序都可以在其需要时访问其所需的资源。

虚拟机(VM)

"虚拟机(VM)"即虚拟计算机系统,它是一种严密隔离的软件容器,内含操作系统和应用。每个功能完整的虚拟机都是完全独立的,包含自己独立(即基于软件实现的)的CPU、内存、硬盘、显卡、声卡、网卡。如

设置完成的虚拟机对于用户来说,是与"物理"计算机,与"虚拟"计算机不同。对于运行与计算机中的操作系统来说,它们是等价的,是不会、也无从分辨物理机与虚拟机的区别的。简而言之,对于运行其中的操作系统和应用,虚拟机与物理机基本上没什么区别。

将设置好的多台虚拟机放置在一台计算机上,即可实现在一台物理服务器或"主机"上运行多个操作系统和应用。

虚拟化的优势

1.虚拟化是一个过程,它打破了物理硬件与操作系统及在其上运行的应用程序之间的硬性连接。

2.虚拟化应用方面很广,可以应用到计算机、操作系统、存储设备、应用或网络

3.虚拟化平台下,整合服务器的资源,使得资源的利用率大幅度提升,同时虚拟化平台本身提供了故障恢复、业务部署、迁移、转换、更新、维护等方面的便利,降低了IT费用并提高了使用效率和灵活性。

虚拟化技术经过这些年的发展,已经成为一种历经验证的技术,可以在节约计算机资源,降低IT费用的同时大幅度提高IT效率和敏捷性的有效方法之一。虚拟化正在改变IT格局,并从根本上改变人们利用技术的方式

注:发现什么问题或错误可联系我,尽快回复

(云计算)虚拟化概述、讲解相关推荐

  1. 云计算----虚拟化概述、CPU虚拟化、内存虚拟化、IO虚拟化、aSV虚拟化、aSAN等技术原理

    1.虚拟化概述 (1)虚拟化的几个概念 Guest OS:运行在虚拟机之上的操作系统 Guest Machine:虚拟出来的虚拟机 Hypervisor (Virtual Machine Monito ...

  2. 云计算应用(二):云计算“虚拟化“概述

    云计算 1.分类 IaaS 硬件:网盘.VM PaaS 硬件+软件 SaaS 软件:web交互 2.架构 Unix 不开源 win2008 操作方便 塔式 比较大型的电脑 刀片式 较小 bps 比特流 ...

  3. 云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识

    本文主要灵感来自老男孩架构师班-赵班长实战讲解KVM,以及speedy Cloud云公司CEO董伟(董总)云计算与虚拟化讲座,综合整理而来.--为表示感谢--特整理此文分享给大家. 1.1云计算概述 ...

  4. 大数据云计算技术概述_云计算–概述,类型,优势和未来范围

    大数据云计算技术概述 Cloud Computing is a type of online on-demand service that includes resources like comput ...

  5. 虚拟化概述及VMware VSphere介绍

    虚拟化概述及VMware VSphere介绍: 虚拟化打破了物理硬件与操作系统及在其上运行的应用程序之间的硬性连接.操作系统和应用程序在虚拟机中实现虚拟化之后,便不再因位于单台物理计算机中而受到种种束 ...

  6. openstack 云计算虚拟化技术

    openstack 云计算虚拟化技术 1. 基础知识 1. 什么是云计算 云计算是通过虚拟化技术去实现的,他是一种按量付费的模式! 2. 为什么要用云计算 租其他机房特别贵 扩展特别繁琐 3. 云计算 ...

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

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

  8. 《VMware、Citrix和Microsoft虚拟化技术详解与应用实践》一1.1 虚拟化概述

    1.1 虚拟化概述 在了解虚拟化之前,你可能会提出以下一些问题: 什么是虚拟化? 为什么我们需要虚拟化? 虚拟化技术有哪些? 虚拟化的历史由来是怎样的? 怎么才能实现虚拟化技术? 1.1.1 虚拟化的 ...

  9. 解读三种虚拟化之路连载一:x86虚拟化概述

    从1998年开始,VMware创造性的将虚拟化引入x86平台,通过二进制翻译(BT)和直接执行的模式,让x86芯片可以同时运行不同的几种操作系统,并且确保性能.稳定性和安全性. 从那时起,数以万计的企 ...

最新文章

  1. Java 性能优化系列之3.2[JVM调优] --- JIT即时编译
  2. FutureTask使用
  3. JVM菜鸟进阶高手之路
  4. const 常量_var,let,const 的区别?
  5. mysql function_Koa2 amp; mySQL amp; PM2 搭建后端服务
  6. 147页详述「结构在神经网络中的复兴」,图注意力网络一作博士论文公开
  7. HDU 1568 Fibonacci【求斐波那契数的前4位/递推式】
  8. pytorch ResNet结构代码实现
  9. 升级Spring Boot内嵌Tomcat版本
  10. 学习笔记——Servlet原理
  11. iOS面试题大全(附带答案)
  12. LaTeX代码: 下划线与删除线 ← 利用 ulem 宏包
  13. 职位介绍之硬件工程师(提升宝典)
  14. 算笔账:阿里巴巴股票买不买
  15. 程序猿生存指南-43 温柔以待
  16. EBS:AP_INV_SELECTION_CRITERIA_ALL
  17. 操作系统【清华慕课笔记】
  18. uni-app 第三方授权登录
  19. ubuntu 切换 java 版本
  20. 祝福老朋友今天的收获

热门文章

  1. Linux文件类型与文件权限详解(一)
  2. 领导干部自然资源资产离任审计吹牛速成
  3. JVM原理及优化-重点是GC(转载)
  4. 2022 07 17 第九组 韩文清 职业人生规划
  5. BufferedReader.read()
  6. Docker进阶篇 - (一)Docker Compose
  7. mysql更新语句用法_MySQL update 语句的正确用法
  8. new 一个对象,用free去释放,会有什么问题
  9. 51单片机入门项目总结:简易版防盗报警器
  10. 跟着王进老师学开发C#篇第三季:数据库准备篇-王进-专题视频课程