虚拟化概念

简介: 虚拟化概念

一. 为什么要学习虚拟化

在同一个系统里面没有做资源的隔离的时候,如果某一个应用程序卡

死,而导致系统卡死,那么其他应用程序也会受到影响,据研究表明

没有使用虚拟化一般服务器使用率只能到达 20-30%,其他时间处于

休眠状态。

二. 什么是虚拟化

虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算

机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运

行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而

互不影响,从而显著提高计算机的工作效率。

三.虚拟化的优势

虚拟化前

每台主机一个操作系统

软件硬件紧密地结合

在同一主机上运行多个应用程序通常会遭遇冲突

系统的资源利用率低

硬件成本高昂而且不够灵活

虚拟化后

打破了操作系统和硬件的互相倚賴通过封装到到虚拟机的技术,管理操作系统和应用程序为单一的

个体

強大的安全和故障隔离

虚拟机是独立于硬件的,它们能在任何硬件上运行

image.png

四.虚拟化的分类

技术角度分类

全虚拟化技术

半虚拟化技术/准虚拟化技术image.png

架构类型分类

寄居架构:就是在操作系统之上安装和运行虚拟化程序,依赖于

主机操作系统对设备的支持和物理资源的管理裸金属架构:就是直接在硬件上面安装虚拟化软件,再在其上安

装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理

架构角度分类image.png

五.虚拟化和云计算区别

尽管虚拟化和云计算技术的热度不分上下,但它们是不可互换的。

虚拟化是一种使计算环境独立于物理基础架构的软件,而云计算是一

项通过 Internet 按需交付共享计算资源(软件和/或数据)的服务。

作为补充解决方案,企业可以从虚拟化他们的服务器开始,然后转向

云计算,以获得更高的敏捷性和自助服务

六.主流虚拟化软件有哪些

1) 通常来讲,物理机设备是不能直接进行虚拟化的,需要通过虚

拟化程序将物理机继续虚拟,虚拟化程序也被称为:VMM

(Virtual machine monitor);

2) 如下图所示,虚拟化技术分层结构图:image.png

3) 目前主流的虚拟化软件(VMM)种类非常多,其中主流的虚拟化

软件如下:

XEN,基于 Linux 内核底层平台,企业中很少被使用,称为

半虚拟化;(半虚拟化/全虚拟化)Hp-V(

Hyper-V),属于微软旗下虚拟化软件,Windows 系

统下,得到很多的企业认可;(全虚拟化)

KVM,基于 Linux 内核底层平台,企业中被广泛使用,称为

完全虚拟化;(全虚拟化)

ESXI,(

VMWare ESXI)属于 Vmware 旗下的产品,主要是用

于服务器领域,无需底层安装系统,可以直接安装 ESXI 软

件系统,(全虚拟化)

Docker,是轻量级的虚拟化软件,目前使用最多的虚拟化软

件,高性能、高效,得到很多 IT 人员青睐;(轻量级虚拟

化)

七.案例分析

假设企业生产环境,需要部署 100 个 Worker 应用服务,要求独

立部署至 Linux 操作系统中,如何部署才能最大节省成本?采购 100 台标配硬件服务器,每台服务器部署一个 Worker 服务;

采购 10 台高配物理机,每台物理机虚拟 10 个虚拟机(配置同标

配物理机),每个虚拟机部署 1 个 worker 服务;

如何选择如上两种方案,从硬件成本、实施成本、维护成本、运营成

相关文章
|
存储 网络协议 安全
【Docker系列】虚拟化+Docker概念(二)
【Docker系列】虚拟化+Docker概念(二)
【Docker系列】虚拟化+Docker概念(二)
|
Java Linux 持续交付
【Docker系列】虚拟化+Docker概念(一)
【Docker系列】虚拟化+Docker概念
【Docker系列】虚拟化+Docker概念(一)
|
存储 调度 虚拟化
云计算知识第四讲:虚拟化概念及相关知识介绍
虚拟化的重点是对资源的虚拟,比如将一台大型的服务器虚拟成多台小的服务器。
云计算知识第四讲:虚拟化概念及相关知识介绍
|
存储 5G Linux
虚拟化C-RAN的概念证明验证 | 带你读《5G系统关键技术详解》之九
上节介绍了 C-RAN 中虚拟化实现的挑战。由于虚拟化主要是一个实现问题,在本节介绍的内容中,开发了一个 PoC 来验证虚拟化 C-RAN 的适用性。
虚拟化C-RAN的概念证明验证  | 带你读《5G系统关键技术详解》之九
|
API 虚拟化
VMware 虚拟化编程(1) — VMDK/VDDK/VixDiskLib/VADP 概念简析
目录 目录 VMDK VDDK VixDiskLib VADP VMDK VMDK(VMware’s Virtual Machine Disk Format,VMware 虚拟磁盘格式):简单来说就是存储虚拟机虚拟磁盘数据的文件格式。
1744 0
|
存储 SQL 数据采集
《数据虚拟化:商务智能系统的数据架构与管理》一 1.5 数据虚拟化与相关概念
本节书摘来自华章出版社《数据虚拟化:商务智能系统的数据架构与管理》一 书中的第1章,第1.5节,作者:[荷]里克 F. 范德兰斯(Rick F. van der Lans),更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1264 0
|
机器学习/深度学习 Linux KVM
Debian11安装KVM虚拟化并安装Centos
grep --color --perl-regexp 'vmx | svm' /proc/cpuinfo 首先检查其是否支持虚拟化. 分别用以下条命令查看
1125 0
Debian11安装KVM虚拟化并安装Centos
|
机器学习/深度学习 存储 Linux
CentOS 7 部署 KVM 虚拟化
CentOS 7 部署 KVM 虚拟化
639 0
|
11月前
|
存储 监控 网络安全
【KVM虚拟化】· 虚拟机的冷迁移和热迁移
【KVM虚拟化】· 虚拟机的冷迁移和热迁移
879 0
|
11月前
|
KVM 虚拟化 Windows
【KVM虚拟化】· KVM中的网络
【KVM虚拟化】· KVM中的网络
200 0

相关实验场景

更多