type
status
date
slug
summary
tags
category
icon
password
虚拟化(一种技术)与云计算(一种模型)
虚拟化通俗理解,一台物理服务器虚拟多台虚拟主机,提高资源利用率、降低成本
传统架构:
- APP
- Host OS(宿主机)
- 硬件
引入虚拟化后:
- APP
- Guest OS
- Guest(虚拟机、客户机)
- Hypervisors
- 硬件
Host OS对应层面是Hypervisors,方便理解当作Hypervisors是一个虚拟机监听器的操作系统
几个概念、解释:
- KVM管理虚拟机VM
- K8S管理docker
- docker管理容器
- Hypervisors对硬件资源抽象化,形成资源,创建虚拟机
- Hypervisor=KVM虚拟化软件层/虚拟化监控机
Guest OS
Guest Machine
Host OS
Host Machine
虚拟机操作系统
虚拟出来的虚拟机
运行在物理机之上的OS
物理机
Hypervisor分为两类:
- 裸金属虚拟化(I型)——硬件上跑VMM,虚拟化层由操作系统提供(host OS+虚拟化功能,即重新开发的os)
优点:性能好
缺点:开发难度极大
vmware esxi、citrixxen、FusionCompute
- 宿主虚拟化(II型)——硬件上跑OS,虚拟化层由app提供
优点:简单易于实现
缺点:开销大、性能差
vmware workstation、oracle virtualbox
Hypervisors作用:
- 识别、捕获和响应虚拟机所发出的CPU特权指令和保护指令
- 负责处理虚拟机队列和调度,并将物理硬件和处理结果返回给相应的虚拟机
- VMM承担管理资源的重任,其还需向上提供虚拟机VM用于运行GuestOS,因此VMM还负责虚拟环境的创建和管理
虚拟化的特点
- 分区:保证资源独立使用,不被抢占资源
- 隔离:中毒、故障等不影响其他虚拟机
- 封装:配置、使用状态、环境能打包迁移(tool迁移需要转换)
- 独立:迁移后,不作修改可以在任何服务运行
- Author:always1ov
- URL:https://always1ov.com/article/%EF%BC%88%E6%97%A7%EF%BC%89%E8%99%9A%E6%8B%9F%E5%8C%96%E4%B8%8E%E4%BA%91%E8%AE%A1%E7%AE%97%E7%AC%94%E8%AE%B0
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts
