虚拟化的特点

先决条件—— 云计算中的虚拟化及其类型

null

1.提高安全性-

以完全透明的方式控制来宾程序执行的能力为提供安全、受控的执行环境开辟了新的可能性。来宾程序的所有操作通常都是针对虚拟机执行的,然后虚拟机将其翻译并应用于主机程序。 虚拟机管理器可以控制和过滤来宾程序的活动,从而防止执行一些有害的操作。然后,可以隐藏主机公开的资源,或者只是对来宾进行保护。在处理不受信任的代码时,需要提高安全性。 示例1: 不受信任的代码可以在布谷鸟沙盒环境中进行分析。 术语sandbox标识了一个独立的执行环境,在这个环境中,指令可以在被翻译和在真实的执行环境中执行之前被过滤和阻止。 例2: Java虚拟机(JVM)的沙盒版本(sandboxed version of The Java Virtual Machine,简称JVM)一词指的是JVM的特定配置,通过安全策略,可以阻止被认为可能有害的指令。

2.管理执行-

特别是,共享、聚合、仿真和隔离是最相关的功能。

Functions enabled by a managed execution 

由托管执行启用的函数

3.分享——

虚拟化允许在同一台主机内创建单独的计算环境。此基本功能用于减少活动服务器的数量并限制功耗。

4.聚合-

可以在多个客户机之间共享物理资源,但虚拟化也允许聚合,这是相反的过程。一组独立的主机可以绑定在一起,并作为单个虚拟主机呈现给来宾。此功能是通过群集管理软件实现的,该软件利用一组同类机器的物理资源,并将它们表示为一个单一资源。

5.仿真——

来宾程序在虚拟化层控制的环境中执行,虚拟化层最终是一个程序。此外,可以模拟与主机完全不同的环境,从而允许执行需要物理主机中不存在的特定特性的来宾程序。

6.隔离-

虚拟化允许为来宾提供一个完全独立的环境,无论他们是操作系统、应用程序还是其他实体,并在其中执行它们。来宾程序通过与抽象层交互来执行其活动,抽象层提供对底层资源的访问。虚拟机可以过滤来宾的活动,并防止针对主机的有害操作。

除了这些特性之外,虚拟化实现的另一个重要功能是性能调整。考虑到支持虚拟化的硬件和软件的巨大进步,这一功能目前已成为现实。通过微调通过虚拟环境公开的资源的属性,可以更容易地控制来宾的性能。此功能提供了一种有效实施服务质量(QoS)基础设施的方法。

7.便携性-

可移植性的概念根据所考虑的具体虚拟化类型以不同的方式应用。 在硬件虚拟化解决方案中,客户机被打包成一个虚拟映像,在大多数情况下,该映像可以安全地移动并在不同的虚拟机上执行。 在编程级虚拟化的情况下,由JVM或。NET运行时,表示应用程序组件(JAR或程序集)的二进制代码可以在相应虚拟机的任何实现上运行,而无需任何重新编译。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享