当前位置:首页 > 虚拟化 > 正文

常见的服务器虚拟化产品都有哪些(服务器虚拟化技术历史)

虚拟化有哪些应用?

近年来,云原生已经成为IT界最热门的概念之一,众多互联网巨头也开始积极拥抱云原生。在谈论云原生时,我们需要了解本文的主角——前者。容器技术可以说支撑了一半的云原生生态。容器作为一种先进的虚拟化技术,已经成为云原生时代软件开发和运维的标准基础设施。在了解它之前,我们应该先从虚拟化技术开始。什么是虚拟技术?1961年,IBM709计算机实现了分时。计算机历史上个虚拟技术于1961年实现。IBM709计算机首次将CPU使用划分为非常短的时间片(1/100秒)。时间片用于执行不同的任务。通过轮询这些时间片,可以将单个CPU虚拟化或伪装成多个CPU,并且每个虚拟CPU看起来都在同时运行。这是一个虚拟机原型。容器的功能其实和虚拟机类似。无论是容器还是虚拟机,实际上都是在不同的计算机层面进行虚拟化,即用逻辑来表示资源,从而解除物理的束缚,提高物理资源的利用率。虚拟化技术是一个抽象而有内涵的概念,在不同领域或层次有不同的含义。这里我们先简单说一下计算机的层次结构。对于大多数软件开发人员来说,一个计算机可以分为以下层次结构:应用层、函数库层、作层、硬件层。每一层都是从下到上。每层都提供一个到顶层的接口。同时,各层只需要知道下层的接口就可以调用基础函数来执行上层的作(不需要知道基础层的具体作机制)。然而,由于早期的计算机制造商按照自己的标准和规范生产硬件,不同计算机硬件之间的作兼容性很差;同样,不同软件在不同作下的兼容性也很差。于是,一些开发者在层与层之间人为地创建了抽象层:应用层、函数库层、API抽象层、作层、硬件抽象层、硬件层。就我们所说的层次而言,如下:所谓虚拟化,是在各层之间,人为地创建一个新的抽象层,使上层软件可以直接运行在新的虚拟环境上。简而言之,虚拟化就是通过建模访问下层原有的功能模块,创建接口来“欺”上层,从而达到跨平台开发的目的。基于以上概念,我们可以重新认识一些当今广为人知的虚拟技术:虚拟机:存在于硬件层和作层之间的虚拟化技术。虚拟机通过“锻造”硬件抽象接口,将作以及作之上的各层嫁接到硬件上,实现与真实物理机几乎相同的功能。例如,如果我们在Windows计算机上使用Android虚拟机,我们就可以使用这台计算机打开Android上的应用程序。容器:存在于作层和函数库层之间的虚拟化技术。容器通过“伪造”作的接口,将函数置于作的函数库层之上。以Docker为例。它是一个基于Linux作的Namespace和Cgroup功能的隔离容器,可以模拟作功能。简而言之,如果说虚拟机封装和隔离了整个作来实现跨平台应用,那么容器则是单独封装和隔离各个应用程序来实现跨平台应用。因此,容器比虚拟机小得多,理论上使用的资源也更少。JVM:存在于功能层和应用程序库层之间的虚拟化技术。Java虚拟机还具有跨平台的特性。所谓的跨平台特性实际上是虚拟化的结果。我们知道Java语言调用作函数库。JVM在应用层和函数库层之间创建了一个抽象层。它通过不同的版本适配不同的作函数库,为上层程序和开发者提供统一的运行环境,开发者可以调用不同的作函数库。对虚拟化技术有了大概的了解之后,接下来我们就可以了解容器诞生的历史了。虽然容器的概念是在Docker出现之后才在全球流行起来,但在Docker之前就有很多先行者探索过这种前瞻性的虚拟化技术。前一个容器“Jail”是贝尔实验室于1979年发明的。chroot容器的关键特性之一是进程隔离。早在1979年,在UnixV7开发过程中,贝尔实验室就发现软件编译安装时,整个测试环境变量会发生变化。如果要运行后续构建、安装和测试,则必须重新设置和配置测试环境。要知道,在那个时代,一根64K的记忆棒要419美元。“快速摧毁和重建基础设施”的成本太高了。发展

Citrix、Vmware、微软三大虚拟化厂家的桌面虚拟化产品各是什么?各有什么特点?

三个公司的产品各有优势,具体产品可以在网站上找到。

如果要问桌面虚拟化的话,Citrix比较强,在通信协议方面一直比较好。桌面虚拟化的主要核心在于通信协议。许多公司在其桌面上使用Citrix解决方案。借助最新的HDX技术,即使在使用多媒体、实时协作和3D应用程序时,用户体验也与本地PC类似。

VMware在服务器虚拟化领域拥有的市场份额。目前许多大公司都在使用这种解决方案。桌面虚拟化和服务器虚拟化是两个相似但不同的方面。vmware之所以在这个领域比较强,是因为它在虚拟化方面已经进行了20年的研究。

VMwarevSphere作为主要用于虚拟机管理的平台也值得注意。还建议更完整。不用说,微软在Server2008中就包含了Hyper-V虚拟化技术,但那只是虚拟化。Hyper-V背后带有许多管理组件。与VMwarevSphere类似,仅就市场份额而言,前两者更强。

扩展信息:

虚拟化是一个广义术语,指的是在虚拟而非物理基础上运行的计算组件,作为简化管理和优化资源的一种方式。解决方案。

就像一座透明的办公楼,整个楼层没有固定的墙体,可以用相同的成本建造一个更、更合适的办公空间,降低成本,限度地提高空间利用率。这种根据各种需求重新规划有限的固定资源以达到利用率的思想在IT领域被称为虚拟化技术。

虚拟化技术可以扩展硬件的容量并简化重新配置软件的过程。CPU虚拟化技术可以让单个CPU并行模拟多个CPU,让多个作在一个平台上同时运行,应用程序可以在的空间运行而不互相影响,大大提高计算机工作效率。

请大神介绍一下虚拟化可以划分为哪些类型,各种类型有什么优缺点以及有什么代表性的产品?

如今,虚拟化主要可以分为三种类型,即主机虚拟化、机虚拟化和作虚拟化。
基于主机的虚拟化是通过直接安装和运行应用程序来实现的,因此其主要优点是易于实现。但由于它主要依赖于主机作对设备的支持,因此性能损失较大。实现这种虚拟化的产品主要有VMware工作站和virtualPC。
作虚拟化还易于实现,相对易于管理,启动速度快。但由于多个容器共享一个作,隔离性比较差。实现此类虚拟化的产品主要有Docker。
只有金属虚拟化才能实现这样的虚拟化。虚拟机不依赖于作,可以同时支持多个作和多个应用程序。因此,其技术难度要求较高,开发问题也较高。实施此类虚拟化的供应商必须具有某些技术特征。外比较出名的有VMwareVsphere,产的有云虹CNware等。
另外,由于家安可战略的实施以及对信息安全的进一步重视,选择服务器虚拟化尽量采用产产品。