Hypervisor,虚拟化,容器 - 1

Hypervisor是一种运行在物理服务器和OS之间的中间软件层,可允许多个操作系统和应用共享一套物理硬件,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(Virtual Machine Monitor)。

Hypervisor是所有虚拟化技术的核心。非中断地支持多工作负载迁移的能力是Hypervisor的基本功能。当服务器启动并执行Hypervisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统。
虚拟化技术 
概念 
Hypervisors是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisors不但协调着这些硬件资源的访问,也同时在各个虚拟机之间施加防护。 
种类
三个最主要的架构类别包括:
第一种 :虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。最为常见。
裸机型在虚拟化中Hypervisor直接管理调用硬件资源,不需要经过底层操作系统,也可以将Hypervisor看作一个精简的操作系统。这种方案的性能处于主机虚拟化(下面要介绍到的第二种)与操作系统虚拟化(第三种)之间。
它的结构是:从底层到上层分别为   硬件->Hypervisor->不同类型的(客户OS+APP)
第二种 :虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管(宿主)”型。
这种类型,我们比较熟悉,在自己PC机上创建虚拟机时,都是用的这种,比如在windows上创建windows或linux虚拟机,我们常用的Hypervisor就是VMWare。
托管型/主机型Hypervisor运行在基础操作系统(比如windows/linux)上,构建出一整套虚拟硬件平台(CPU/Memory/Storage/Adapter),使用者根据需要安装新的操作系统和应用软件,底层和上层的操作系统可以完全无关化(比如我们可以在windows上安装linux虚拟机)。主机虚拟化中VM的应用程序调用硬件资源时需要经过:   VM内核->Hypervisor->主机内核,    因此相对来说,性能是三种虚拟化技术中最差的。 
它的结构是:从底层到上层分别为   硬件->主机操作系统->Hypervisor->不同类型的(客户OS+APP) 
本文转自ITPUB博客tolywang的博客,原文链接: Hypervisor,虚拟化,容器 - 1,如需转载请自行联系原博主。
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/381708

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。