云计算——虚拟化层架构

简介: 云计算——虚拟化层架构

前言

本章将会讲解云计算的虚拟化层架构,了解云计算虚拟化层都有哪些架构模式。


一.虚拟化层架构

  • 虚拟化层架构:全虚拟化,半虚拟化,硬件辅助虚拟化

  • KVM--------》全虚拟化
  • Xen----------》半虚拟化
  • CPU(AMD,Intel)-------------》硬件辅助虚拟化

架构一:全虚拟化

全虚拟化:即所抽象的vm具有完全的物理特性,虚拟化层负责捕获CPU指令,为指令访问硬件充当媒介。

它使用虚拟机协调客户操作系统和原始硬件。全虚拟化是通过客户机和宿主机之间一个虚拟化逻辑层Hypervisor来完全模拟底层硬件细节。全虚拟化表示的是整个虚拟化都是用软件实现的。

典型的有:VMware,Virtyalbox,virtual PC, KVM-x86

VirtualBox是一款开源的虚拟机软件,使用者可以在VirtualBox上安装并且执行SolarisWindows、DOS、Linux、OS/2Warp、BSD等系统作为客户端操作系统。

KVM-x86是基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux的一个内核模块,该内核模块使得Linux变成了一个Hypervisor。它支持x86 (32 and 64 位), s390, Powerpc等CPU。

特点:

  • OS无需修改。
  • 速度和功能都非常不错,使用非常简单。
  • 移植性好。

全虚拟化:KVM

KVM(Kernel-Based Virtual Machines)是一个基于Linux内核的虚拟化技术,可以直接将Linux内核转化为Hypervisor。从而使得Linux内核能够直接管理虚拟机,直接调用Linux内核中的内存管理,进程管理子系统来管理虚拟机。

组成:由处于内核态的KVM模块(CPU虚拟化,内存虚拟化,接口)和用户态的QEMU两部分组成。

QWMU由KVM.ko所提供的接口完成其他的虚拟化(IO虚拟化,网络虚拟化)都是由QWMU组成。

  • 第一部分:内存,CPU,接口,虚拟化
  • 第二部分:其他虚拟化(IO等)

架构二:半虚拟化

半虚拟化:期初是为了解决全虚拟化效率不高的困难,它需要修改OS,工作效率相对于全虚拟化要高很多。Hypervisor直接安装在物理机上,多个虚拟机在Hypervisor上运行。Hypervisor实现方式一般是一个特殊定制的Linux系统。

典型的有xen,VMware ESXi,微软Hyper-V

Hyper-V 是 Microsoft 对虚拟机监控程序的实现。 Hyper-V 应用单个主计算机的资源,在同一物理硬件上运行的多个虚拟机 (VM ) 中分发该资源。 Hyper-V 为每个 VM 提供独立的空间来运行它自己的操作系统 (OS),它独立于主机 OS 和其他 VM。

特点:

  • 架构更精简
  • 在整体速度上有一点的优势
  • 需要对OS进行修改,在用户体验方面比较麻烦。

半虚拟化:Xen

Xen :直接把操作系统内核改了,把OS改成一个轻量级Hypervisor在里面运行了一个管理所有资源作资源调度的Domain0.

组成:由Xen Hypervisor(虚拟化层),Domin0(管理主机),Domin U(用户虚拟机)。


架构三:硬件辅助虚拟化

  • 硬件辅助虚拟化:硬件辅助虚拟化是随着虚拟化技术的应用越来越广泛intel,AMD等硬件厂商通过对硬件的改造来支持虚拟化技术。

常用于优化全虚拟化和半虚拟化产品,像VMware Workstation,它虽然属于全虚拟化,但它在6.0版本中引入了硬件辅助虚拟化技术,比如Intel的VT-x和AMD的AMD-V。主流全虚拟化和半虚拟化产品都支持硬件辅助虚拟化。(VirtualBox,KVM,Xen等)


二.KVM架构与Xen架构对比

KVM(常用)

  • 支持全虚拟化
  • 内置在内核中
  • 便于版本安装,升级,维护
  • 性能高
  • 总结:KVM平台架构侧重性能

Xen

  • 支持全虚拟化,半虚拟化
  • 需要对内核修改
  • 跟新版本,Xen需要重新编译整个内核
  • 隔离性好
  • 总结:Xen平台架构侧重安全性

创作不易,求关注,点赞,收藏,谢谢~

目录
相关文章
|
3月前
|
存储 边缘计算 人工智能
云计算与分布式系统架构:驱动数字化时代的创新引擎
本文将探讨云计算与分布式系统架构在数字化时代中的重要性,介绍其基本概念和原理,并探讨其在推动技术创新、提升企业效率和满足用户需求方面的作用。同时,还将提出未来发展的趋势和挑战,为读者提供对云计算与分布式系统架构的深入理解。
|
1月前
|
存储 前端开发 BI
基于云计算技术的B/S架构智能云HIS系统源码 集挂号、处方、收费、取药、病历于一体
云HIS是针对中小医院机构、乡镇卫生室推出的一套基于云端的云HIS服务平台,借助云HIS,将医院业务流程化,大大提高医院的服务效率和服务质量,为客户提供医院一体化的信息解决方案。云HIS主要功能:包含门诊收费管理,住院收费管理,门诊医生工作站,住院医生工作站,住院护士工作站,辅助检查科室管理,药房药品管理,药库药品管理,报表查询。满足诊所、中小医院业务中看诊、收费、发药、药库管理、经营分析等多环节的工作需要。
45 4
|
3月前
|
存储 运维 监控
Java基于云计算技术的B/S架构医院信息管理系统(简称云HIS)源码
基于云计算和SaaS模式的B/S架构云HIS是一种具有高可用性、高灵活性、低成本等优势的医院信息管理系统。它采用B/S架构,用户只需要安装一个浏览器就可以使用各种信息化服务。
50 0
|
4月前
|
Linux KVM 虚拟化
云计算——ACA学习 虚拟化技术产品介绍
云计算——ACA学习 虚拟化技术产品介绍
97 0
|
4月前
|
存储 弹性计算 安全
云计算——ACA学习 云计算架构
云计算——ACA学习 云计算架构
185 0
|
2月前
|
存储 缓存 固态存储
云计算基础-存储虚拟化(深信服aSAN分布式存储)
每秒钟的IOPS数,该指标主要用于评价小块IO性能,体现存储系统的IO延时能力和并发能力。业界一般默认IOPS指的是4K块大小的IO性能,该值越大说明性能越好。
56 1
|
3月前
|
存储 边缘计算 监控
探索未来科技趋势:虚拟化技术与云计算平台OpenStack的概念与实践
在迅猛发展的信息技术时代,企业和组织对于高效、可扩展的计算资源需求日益增长。虚拟化技术和云计算平台OpenStack应运而生,为企业提供了一种灵活、可靠的解决方案。本文将深入探讨虚拟化技术与OpenStack的概念和实践,展示它们在现代科技领域中的重要性和应用前景。
69 3
|
3月前
|
存储 监控 搜索推荐
构建无边界的数字未来:虚拟化技术与云计算平台OpenStack的概念与实践
在当今数字化时代,虚拟化技术和云计算平台已经成为企业和组织实现数字化转型的关键驱动力。本文将介绍虚拟化技术的概念和作用,并重点探讨了开源云计算平台OpenStack在实践中的应用和优势。通过深入了解虚拟化技术和OpenStack平台,读者将能够更好地理解如何利用这些技术构建无边界的数字化未来。
|
3月前
|
弹性计算 资源调度 Cloud Native
融合云计算与分布式系统架构:拥抱数字化时代的技术进化
在当今数字化时代,云计算和分布式系统架构成为企业转型的关键工具。本文将探讨这两项技术的融合,以及它们在提升效率、降低成本和增强可扩展性方面的潜力。通过深入分析云计算和分布式系统架构的原理和优势,我们将看到如何利用这些技术推动企业的数字化转型。
|
3月前
|
人工智能 安全 大数据
云计算和分布式系统架构的未来趋势
云计算和分布式系统架构在过去几年中已经成为了科技行业的热门话题。这些技术正在改变着我们的生活和工作方式。本文将探讨云计算和分布式系统架构的未来趋势,以及它们对于科技行业和社会的影响。