虚拟化技术和云计算的关系

1、云计算底层就是虚拟化技术。

(1)常见的虚拟化技术:VMware(闭源的,需要收费)、XEN、KVM

(2)大部分公司用的虚拟化方案:XEN、KVM

2、虚拟化的历史

(1)1999年VMware首先推出了X86架构虚拟化产品

(2)2002年XEN开源了

(3)2006年以色列公司qumaranet开发了KVM虚拟化

(4)2007年redhat发布了RHEL 5.0版本中加入了XEN虚拟化,同年10月思杰收购了XEN

(5)2008年redhat收购了KVM,

(6)2010年redhat在发布的RHEL6.0版本中剔除了XEN虚拟化,只保留了KVM

(7)2011年开始IBM、红帽、英特尔、惠普成立了一个联盟,主推KVM,使得KVM达到了顶流

(8)2013年Docker退出

(9)2018年IBM收购了红帽

3、虚拟化的应用

Guest OS:运行在物理机的虚拟机的操作系统上

Guest Machine:运行在物理机上的虚拟机

Hypervisor(虚拟机监视器):VMM(Virtual Machine Monitor:虚拟机监视器),虚拟机是靠它来运行的,可以跑到宿主机上,也可以跑在宿主机的操作系统上

Host OS:运行在物理机、宿主机上的操作系统

Host Machine:物理机、宿主机

4、KVM(Kernel-based Virtual Machine:基于内核的虚拟机)

思杰(Citrix)收购了XEN之后,赞助了一家开源社区CloudStack

红帽(Redhat)收购了KVM之后,赞助了一家开源社区OpenStack

特点:kernal-based virtual machine 基于内核的虚拟机。属于linux内核的一部分,无需单独维护一套虚拟化内核。

5、Hypervisor分类

(1)类型一:裸金属(就是hypervisor直接运行在物理机上,例如CNA/ESXI)

(2)类型二:宿主型(hypervisor运行在操作系统的软件上,例如VM workstation / VirtualBox)

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

List常见方法和遍历操作

List集合的特点 有序: 存和取的元素顺序一致有索引:可以通过索引操作元素可重复:存储的元素可以重复 List集合的特有方法 Collection的方法List都继承了List集合因为有索引,所以有了很多操作索引的方法 ublic static void main…

zookeeper之集群搭建

1. 集群角色 zookeeper集群下,有3种角色,分别是领导者(Leader)、跟随着(Follower)、观察者(Observer)。接下来我们分别看一下这三种角色的作用。 领导者(Leader): 事务请求(写操作)的唯一调度者和处理者,保…

Java项目:100SpringBoot图书管理系统

博主主页:Java旅途 简介:分享计算机知识、学习路线、系统源码及教程 文末获取源码 一、项目介绍 图书管理系统基于SpringBootMybatis开发,系统分为两种角色,分别是管理员和普通用户。 管理员功能如下: 书籍类别管理…

最新ChatGPT网站源码,支持Midjourney绘画,GPT语音对话+GPT-4识图理解能力+ChatFile文档对话总结+DALL-E3文生图

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作Ch…

Python中property特性属性是什么

在Java中,通常在类中定义的成员变量为私有变量,在类的实例中不能直接通过对象.属性直接操作,而是要通过getter和setter来操作私有变量。 而在Python中,因为有property这个概念,所以不需要写getter和setter一堆重复的代…

遇到DDOS怎么办,盾真的可以抗攻击吗

网络在以难以想象的速度发展,黑客们针对网络漏洞发起的攻击也从未停止,但复杂的网络环境让网络安全的维护更为艰难,如果游戏公司没有做好防御措施,黑客发起攻击只是时间问题。在网络攻击愈加多元化的今天,游戏行业可以…

【C语言】一篇文章深入解析联合体和枚举且和结构体的区别

文章目录 📝前言🌠 联合体类型的声明🌉联合体的特点 🌠相同成员的结构体和联合体对⽐🌉联合体⼤⼩的计算 🌠联合体应用🌉枚举类型的声明 🌠枚举类型的优点🌉 枚举类型的使…

听GPT 讲Rust源代码--src/tools(38)

File: rust/src/tools/clippy/clippy_dev/src/lib.rs rust/src/tools/clippy/clippy_dev/src/lib.rs文件是Clippy开发工具的入口文件,其作用是提供Clippy开发过程中所需的功能和工具。Clippy是一个Rust代码的静态分析工具,用于提供各种有用的代码规范、编…

[Angular] 笔记 22:ElementRef

chatgpt: ElementRef 是 Angular 中的一个类,它用于包装对 DOM 元素的引用。它允许开发者直接访问与 Angular 组件关联的宿主 DOM 元素。 当在 Angular 中需要直接操作 DOM 元素时,可以使用 ElementRef。通常情况下,最好避免直接操作 DOM&a…

八皇后问题(C语言)

了解题意 在一个8x8的棋盘上放置8个皇后,使得任何两个皇后都不能处于同一行、同一列或同一斜线上。问有多少种方法可以放置这8个皇后? 解决这个问题的目标是找到所有符合要求的皇后摆放方式,通常使用回溯算法来求解。回溯算法会尝试所有可能…

56.网游逆向分析与插件开发-游戏增加自动化助手接口-通过UI分析自动药水设定功能

内容来源于:易道云信息技术研究院VIP课 上一节内容:自动药水设定功能的逆向分析-CSDN博客 这次是假设没有之前的思路积累的话,怎样去找按钮事件。 通过ui当做切入点去做,就是一个窗口它显示不显示,游戏怎样控制这个…

STL——集合算法

算法简介: set_intersection // 求两个容器的交集set_union // 求两个容器的并集set_difference // 求两个容器的差集 1.set_intersection 函数原型: set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest);…