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

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)

相关推荐
爱吃番茄鼠骗2 分钟前
Linux操作系统———守护进程
linux
全球通史6 分钟前
HarmonyOS机械臂蓝牙控制应用开发完整教程
华为·harmonyos
Nerd Nirvana11 分钟前
IPv6组播在DLMS协议中的应用——基础知识掌握
linux·运维·服务器·网络·网络协议·ipv6·dlms协议
爱吃大芒果14 分钟前
Flutter 表单开发实战:表单验证、输入格式化与提交处理
开发语言·javascript·flutter·华为·harmonyos
福尔摩斯张14 分钟前
TCP/IP网络编程深度解析:从Socket基础到高性能服务器构建(超详细)
linux·运维·服务器·开发语言·网络·网络协议·tcp/ip
Sleepy MargulisItG15 分钟前
【Linux网络编程】传输层协议:TCP
linux·网络·tcp/ip
卡布叻_星星16 分钟前
Docker之Windows与Linux不同架构部署理解
linux·windows·docker
狮子也疯狂17 分钟前
跨平台适配:Flutter在鸿蒙生态中的应用
flutter·华为·harmonyos
Cat God 00726 分钟前
基于 CentOS 7.6 的 MySQL 8.0 主从复制
linux·服务器·mysql·centos
春日见1 小时前
如何跑通,吃透一个开源项目?
linux·运维·开发语言·数码相机·matlab