云计算——云计算与虚拟化的关系

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​

目录

 前言

一.虚拟化

1.什么是虚拟化

2.虚拟化技术作用

 二.云计算与虚拟化的关系

三.虚拟化中的几个概念

1.Guest OS

2.Guest Machine

3.VMM(核心)

4.Host OS

5.Host Machine

四.虚拟化特点

1.分区

2.隔离

3.封装

4.相对于硬件独立

 五.虚拟化类型

1.寄居虚拟化

特点:

 2.裸金属虚拟化

特点:

 3.混合虚拟化(最常用)

特点:


 前言

本章将会讲解云计算中的虚拟化技术,了解虚拟化作用,等知识。


一.虚拟化

1.什么是虚拟化

  • 虚拟化:一种计算机资源管理技术,将各种IT实体资源抽象,转化成另一种的技术都是虚拟化。(资源整合使用)

2.虚拟化技术作用

  • 通过该技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。


 二.云计算与虚拟化的关系

  • 从行业数据相互关联的角度来说,云计算是极度依赖虚拟化的。但虚拟化并非云计算(虚拟化≠云计算),云计算也并非虚拟化。

虚拟化是云计算的基础技术能力,但是云计算和虚拟化没有必然的联系。实现云计算可以不需要虚拟化,但是要提高资源的利用效率和方便管理,云计算还是需要用虚拟化来实现的。

 因此,云计算和虚拟化是两种完全独特的技术。我们可以认为,虚拟化是操控硬件的软件技术,而云计算是指由操控产生的服务。即我们可以将虚拟化视为技术,将云计算视为服务。

  • 云计算:一种服务
  • 虚拟化:一种技术基础
  • 一个服务有了技术支持才能进行服务

三.虚拟化中的几个概念

1.Guest OS

Guest OS是指安装在虚拟机或分区磁盘上的操作系统,通常与主机操作系统不同。简单来说,主机操作系统运行在硬件上,而Guest OS运行在虚拟机上。虚拟化技术中的Guest OS是指虚拟机中运行的操作系统,它可以是Windows、Linux、Unix等。(运行在虚拟机之上的OS

2.Guest Machine

Guest Machine是指安装、执行和托管在本地物理机上的虚拟机,Guest OS是Guest Machine上运行的操作系统。Guest Machine是虚拟机的软件组件,Guest OS是Guest Machine上运行的独立实例操作系统。(虚拟出来的虚拟机

3.VMM(核心)

VMM是Virtual Machine Monitor的缩写,也称为Hypervisor,是一种虚拟机管理程序,它允许多个操作系统共享单个硬件主机资源。VMM是一个软件层,它在物理硬件和操作系统之间创建了一个抽象层,从而使多个操作系统可以在同一台计算机上运行 。(虚拟机监控器,即虚拟化层

4.Host OS

Host OS(Host Operating System)是指在虚拟化技术中,安装在物理机器上的操作系统,专门用于安装Hypervisor虚拟化软件,这样就可以在物理机上虚拟化出若干分区,可以分别安装不同的操作系统。(运行在物理机之上的OS

5.Host Machine

Host Machine就是本机(物理机


四.虚拟化特点

1.分区

分区指可在一台服务器上运行多台虚拟机使一台服务器运行多个应用程序。(效率高,能力大)

2.隔离

隔离指分区完后的所以虚拟机之间相互隔离,每个虚拟机像单独的物理主机。(不影响整体)

3.封装

整个虚拟机运行条件封装在独立文件夹中,可通过移动文件的方式来迁移虚拟机。(快速恢复)

4.相对于硬件独立

虚拟机运行在虚拟化层之上,不必考虑物理服务器即可在任何服务器上运行。(独立)


 五.虚拟化类型

1.寄居虚拟化

  • 寄居虚拟化:在主机(宿主)操作系统上安装和运行虚拟化程序。(提高资源利用率)

特点:

  • 简单,易于实现,只需要插入一个虚拟化层就可以。
  • 安装和运行应用程序依赖于主机操作系统对设备的支持。
  • 有两层OS,管理开销大,性能损耗大。
  • 虚拟机对各种物理设备(CPU,内存,硬盘等)的调用,都通过虚拟化层和宿主机的OS一起协调才能完成。

Vmvare Workstation 和VirtualBox都是基于这种方式实现的。


 2.裸金属虚拟化

裸金属虚拟化:直接将VMM安装在硬件设备上,VMM在这种模式下又叫做Hypervisor(虚拟层),虚拟机有指令要执行时,Hypervisor会接管该指令,模拟相应的操作。

特点:

  • 不依赖于操作系统。
  • 支持多种操作系统,多种应用。
  • 依赖虚拟层内核和服务器控制台进行管理。
  • 需要对虚拟层的内核进行开发。

VMware ESX,Xen,华为FusionSphere基于这种方式。


 3.混合虚拟化(最常用)

混合虚拟化:在一个现有的正常操作系统下安装一个内核模块,内核拥有虚拟化能力。(相当于寄居与裸金属的混合)

特点:

  • 相对于寄居虚拟化架构,性能高。
  • 相对于裸金属虚拟化架构,不需要开发内核。
  • 可支持多种操作系统。
  • 需要底层硬件支持虚拟化扩展功能。

Redhat KVM基于这种方式。

 


 创作不易,求关注,点赞,收藏,谢谢~   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/51545.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[STL]stack和queue使用介绍

[STL]stack和queue使用介绍 文章目录 [STL]stack和queue使用介绍stack使用介绍stack介绍构造函数empty函数push函数top函数size函数pop函数 queue使用介绍queue介绍构造函数empty函数push函数front函数back函数size函数pop函数 deque介绍 stack使用介绍 stack介绍 stack是一种…

Tensorflow报错protobuf requires Python ‘>=3.7‘ but the running Python is 3.6.8

报错信息 仔细观察下方命令后,可得运行:python -m pip install --upgrade pip即可 完成后再次执行性安装命令 成功!!!

爆肝!《Java 权威面试指南(阿里版)》,冲击“金九银十”有望了

这次金九银十你准备好了吗? 莫慌莫慌,“面试造火箭,工作拧螺丝” 说得不无道理,偶然从朋友那得到的这份 Alibaba 内部疯传《Java 权威面试指南(阿里版)》堪称精品,或可能助你一臂之力&#xff…

Doris注意事项,Doris部署在阿里云,写不进去数据

1.Doris官网 Doris官网https://doris.apache.org/ 2.根本原因 本地idea访问FE,FE会返回BE的地址,但是在服务器上通过ip addr查看,发现只有局域网IP,所以FE返回了局域网的IP,导致idea连接不上BE 3.解决办法 重写Ba…

Jmeter并发测试

基本步骤 1、新建线程组 测试计划右键——>添加——>线程(用户)——>线程组 2、 添加HTTP请求 线程组右键——>添加——>取样器——>HTTP请求 3、 添加HTTP信息头管理器 线程组右键——>添加——>配置元件——>HTTP信息头…

ChatGPT炒股:自动批量提取股票公告中的表格并合并数据

在很多个股票公告中,都有同样格式的“日常性关联交易”的表格,如何合并到一张Excel表格中呢? 首先,在ChatGPT中输入提示词: 写一段Python代码: F盘文件夹“新三板 2023年日常性关联交易20230704”中很多…

2023 7-30

题目1 lee2331.计算布尔二叉树的值 对于一棵完整的二叉树(每一个根节点孩子的个数不是0就是2) 叶子节点是1或者是0,其中1代表true,0代表false非叶子节点的值是2或者3,其中2代表逻辑或or,3代表逻辑与and计算方式 如果节点是个叶子节点,那么节点的 值 为它本身,即 True 或者…

一、创建自己的docker python容器环境;支持新增python包并更新容器;离线打包、加载image

1、创建自己的docker python容器环境 参考:https://blog.csdn.net/weixin_42357472/article/details/118991485 首先写Dockfile,注意不要有txt等后缀 Dockfile # 使用 Python 3.9 镜像作为基础 FROM python:3.9# 设置工作目录 WORKDIR /app# 复制当前…

创造自己的宠物医院预约服务小程序,步骤详解

在现代社会,越来越多的人开始养宠物,而宠物的健康管理也成为了一个重要的话题。为了方便宠物主人随时随地进行宠物医院的管理和服务,开发一个宠物医院管理小程序是很有必要的。今天我们将分享一些制作宠物医院管理小程序的技巧,帮…

基于Open3D的点云处理12-体素化

体素化Voxelization 体素(voxel)是像素(pixel)、体积(volume)和元素(element)的组合词,相当于3D空间中的像素; 体素化是通过用空间均匀大小的体素网格(voxel grid)来模…

【C++】开源:grpc远程过程调用(RPC)配置与使用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍grpc远程过程调用(RPC)配置与使用。 无专精则不能成,无涉猎则不能通。。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜…

【编程规范】一文讲解开发中的命名规范

命名规范 好的代码本身就是注释, 所以我们需要统一命名风格。 ​ 在本文中,将从大到小,从外到内,总结Java编程中的命名规范。文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名&#xff0c…

页面生成图片或PDF node-egg

没有特别的幸运,那么就特别的努力!!! 中间件:页面生成图片 node-egg 涉及到技术node egg Puppeteer 解决文书智能生成多样化先看效果环境准备初始化项目 目录结构核心代码 完整代码https://gitee.com/hammer1010_ad…

数组中出现次数超过一半的数字——剑指 Offer 39

文章目录 题目描述法一 哈希表法二 摩尔投票 题目描述 法一 哈希表 使用哈希映射(HashMap)来存储每个元素以及出现的次数。对于哈希映射中的每个键值对,键表示一个元素,值表示该元素出现的次数。 class Solution { public:int maj…

【Python机器学习】实验03 logstic回归

文章目录 简单分类模型 - 逻辑回归1.1 准备数据1.2 定义假设函数Sigmoid 函数 1.3 定义代价函数1.4 定义梯度下降算法gradient descent(梯度下降) 1.5 绘制决策边界1.6 计算准确率1.7 试试用Sklearn来解决2.1 准备数据(试试第二个例子)2.2 假设函数与前h相同2.3 代价函数与前相…

【语音识别】- 声学,词汇和语言模型

一、说明 语音识别是指计算机通过处理人类语言的音频信号,将其转换为可理解的文本形式的技术。也就是说,它可以将人类的口语语音转换为文本,以便计算机能够进一步处理和理解。它是自然语言处理技术的一部分,被广泛应用于语音识别助…

Linux 之 systemctl

systemctl 可以控制软件(一般指服务)的启动、关闭、开机自启动 能被systemctl 管理的软件,一般也称 服务 系统内置服务均可被 systemctl 控制第三方软件,如果 自动注册了 可被systemctl 控制第三方软件,如果没有自动…

better scoll右 联左

这是先拿一个数组装进我们所有 获取到的dom节点的 高度 因为算的 都是 到最上面的 高度,所以我们 要减去他的 高度 就得到自身的高度 然后给右边加一个滚动事件,得到每一次滑动的高度,在循环上面的数组,就是我们右边的 y就在算出…

微信小程序实现日历功能、日历转换插件、calendar

文章目录 演示htmlJavaScript 演示 效果图 微信小程序实现交互 html <view wx:if"{{calendarArr.length}}"><view class"height_786 df_fdc_aic"><view class"grid_c7_104"><view class"font_weight_800 text_align…

Debezium日常分享系列之:定制Debezium 信号发送和通知

Debezium日常分享系列之&#xff1a;定制Debezium 信号发送和通知 一、自定义信号和通知通道二、结论 Debezium 2.3 在信号和通知功能方面引入了新的改进。除了 Debezium 提供的预定义信号和通知通道之外&#xff0c;您还可以设置新的信号和通知通道。此功能使用户能够自定义系…