RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

软件开发虚拟化的特征
  • 作者:成都软件开发
  • 发表时间:2019-10-28 16:57
  • 来源:未知
1.增强的安全性–
以完全透明的方式控制来宾程序执行的能力为交付安全,受控的执行环境开辟了新的可能性。来宾程序的所有操作通常都是针对虚拟机执行的,然后虚拟机将其转换并将其应用于主机程序。
虚拟机管理器可以控制和过滤来宾程序的活动,从而防止执行某些有害的操作,然后可以隐藏或简单地保护来宾免受主机暴露的资源的影响。处理不可信代码时需要提高安全性。
 
示例1:可以在Cuckoo沙箱环境中分析不受信任的代码。
沙箱一词表示隔离的执行环境,在该环境中,可以在实际执行环境中翻译和执行指令之前对其进行过滤和阻止。
示例2: Java虚拟机(JVM)的沙盒表达式是指JVM的特定配置,在该配置中,可以通过安全策略阻止被认为潜在有害的指令。
2.托管执行-
特别是共享,聚合,仿真和隔离是最相关的功能。

 
 
3.共享-
虚拟化允许在同一主机内的单独的计算环境的创建。此基本功能用于减少活动服务器的数量并限制功耗。
 
4.聚合–
不仅可以在多个来宾之间共享物理资源,而且虚拟化还允许聚合,这是相反的过程。可以将一组单独的主机捆绑在一起,并作为单个虚拟主机代表来宾。通过群集管理软件可以实现此功能,该软件可以利用一组同类计算机的物理资源并将其表示为单个资源。
 
5.仿真–
来宾程序在虚拟化层控制的环境中执行,该环境最终是一个程序。还可以模拟与主机完全不同的环境,从而允许执行需要物理主机中不存在的特定特征的来宾程序。
 
6.隔离–
虚拟化允许为来宾(无论是操作系统,应用程序还是其他实体)提供一个完全独立的环境,在其中执行它们。来宾程序通过与抽象层进行交互来执行其活动,该抽象层提供对基础资源的访问。虚拟机可以过滤来宾的活动并防止对主机的有害操作。
 
除了这些特性,虚拟化支持的另一个重要功能是性能调整。考虑到支持虚拟化的硬件和软件的巨大进步,此功能目前是现实。通过微调通过虚拟环境公开的资源的属性,控制来宾的性能变得更加容易。此功能提供了一种有效实现服务质量(QoS)基础结构的方法。
 
7.可移植性–可移植性
的概念根据所考虑的特定虚拟化类型以不同方式适用。
 
在硬件虚拟化解决方案的情况下,来宾将被打包到一个虚拟映像中,在大多数情况下,该映像可以安全地移动并在不同的虚拟机之上执行。
在由JVM或.NET运行时实现的编程级虚拟化情况下,表示应用程序组件(jar或程序集)的二进制代码可以在相应虚拟机的任何实现上运行而无需任何重新编译。