半虚拟化技术架构分类
![寄居架构_半虚拟化技术架构分类 寄居架构_半虚拟化技术架构分类](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/lluji/2024-knowledge/307%e5%8d%8a%e8%99%9a%e6%8b%9f%e5%8c%96/1.b8a807bca32500448d8b286782a973f21ba16a78.png)
寄居架构
寄居架构类型指首先在操作系统上安装虚拟化软件,之后可在虚拟化环境中运行其他应用软件。寄居架构对系统的物理资源统一管理,支持多种硬件设备的接入,简单且易于在单台主机上实现,对技术要求不高。但是,半虚拟化的环境占有的资源较多,容易使系统宕机,稳定性不高。常见的半虚拟化寄居架构的系统有 Vmware Server、Vmware Workstation。
![裸金属架构_半虚拟化技术架构分类 裸金属架构_半虚拟化技术架构分类](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/lluji/2024-knowledge/307%e5%8d%8a%e8%99%9a%e6%8b%9f%e5%8c%96/2.af3506012ea992487f2d6309c37342019b507c63.png)
裸金属架构
裸金属架构中,用户可直接在硬件上安装虚拟化软件,然后在软件上安装主机需要的应用和系统。在裸金属架构中,虚拟机上可安装不同的操作系统,虚拟机不依赖于系统,不同的需求可安装不同的虚拟机,比较灵活,支持多种应用,常见的半虚拟化裸金属架构有 ESX Server 和 VMWare。
半虚拟化和全虚拟化的区别
从概念看
两者都通过虚拟机实现了在同一台主机上运行不同的操作系统。完全虚拟化技术是在硬件和操作系统之间加装一个软件层 VMM 为虚拟机提供软件运行环境。半虚拟化技术是将完全虚拟化技术做为底层支撑,修改客户的操作系统,增加专用 API 接口优化客户端操作系统发出的指令。半虚拟实际运行时,要实现定制化的功能,首先要了解 API 的特性,并围绕 API 定制对应的功能,才能在已改变内核的操作系统中实现。
从寄居架构看
完全虚拟化技术需要运行在编译过的操作系统上,不依赖于计算机的硬件,可虚拟出独立的硬件设备,包含 CPU、内存、主板、显卡、网卡等,但是无法虚拟出 USB 硬件端口,硬件资源决定完全虚拟化技术的运行效率。半虚拟化技术中因为 CPU 不支持虚拟化,需要更改系统内核才能够实现虚拟化目标,因此需要借助专业的 API 优化指令才能使软件接口代替实际的硬件功能。
半虚拟化技术的前景
半虚拟化技术已经在计算机服务器中广泛地应用,但由于操作系统的复杂性和硬件体系结构的多样性,半虚拟化技术还处于发展阶段。半虚拟化在应用中还存在因改变系统内核、API 接口功能定制、硬件升级导致请求全部重写等问题,这导致半虚拟化技术在商业中应用受限。为解决这些问题可以考虑创建不完整的虚拟操作系统,使进程基本虚拟化,该操作可通过调用 API 转换函数来实现。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-