虚拟化概述
2021-09-15 23:32:08 0 举报
AI智能生成
云计算
作者其他创作
大纲/内容
技术架构分类
全虚拟化
即所抽象的VM具有完全的物理特性,虚拟化层负责捕获CPU指令,为指令访问硬件充当媒介.
半虚拟化
起初是为了解决全虚拟化效率的困难,它需要修改OS,工作效率相对全虚拟化要高很多。Hypervisor直接安装在物理机上,多个虚拟机在Hypervisor上运行。Hypervisor实现方式一般是一个特殊定制的Linux系统
硬件辅助虚拟化
硬件辅助虚拟化是随着虚拟技术的应用越来越广泛,intel、AMD等硬件厂商通过对硬件的改造来支持虚拟化技术.
虚拟化类型分类
寄居架构
在主机操作系统上安装和运行虚拟化程序
裸金属架构
直接将VMM安装在硬件设备上,VMM在这种模式下又叫做Hypervisor,虚拟机有指令要执行时,Hypervisor会接管该指令,模拟相应的操作。
混合虚拟化
在一个现有的正常操作系统下安装一个内核模块,内核拥有虚拟化能力
虚拟化软件汇总
面向企业
VMware、Hyper-V、Xen、KVM
面向个人
VMware、WorkStation和Virtual-Box
虚拟化的必要性
定义
一种计算机资源管理技术,将各种IT实体资源现象,转换成另一种形式的技术都是虚拟化
作用
作用通过该技术将一台计算机虚拟为多台逻辑计算机,在一台电脑上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以仔细相互建立的空间内运行而且不影响,从而显著提高计算机的工作效率
云计算与虚拟化的关系
从行业数据相互关系的角度来说,云计算是嫉妒虚拟化的。但虚拟化并非云计算,云计算也并非虚拟化。虚拟化只是云计算的核心技术,但并非与计算的核心关注点。
虚拟化的几个概念
Guest OS
运行在虚拟机之上的OS
Guest Machine
虚拟出来的虚拟机
VMM
虚拟机监控器、即虚拟层
Host OS
运行在物理机之上的OS
Host Machine
物理机
虚拟化的容器
容器
除了应用程序本身之外,这个应用所需的全部依赖、类库、其他二进制文件、配置文件等,都统一被打入了一个被称为容器镜像的包中。通过将应用程序本身,和其依赖容器化,操作系统发行版本和其他基础环境造成的差异,都被抽象掉了。
镜像
镜像就是相当于一个可读的文本,镜像是可以读写的文本
Docker
你可以将容器当做轻巧、模块化的虚拟机使用。同时,你还将获得高度的灵活性。从而实现对容器的高效创建、部署及复制,并能将其中一个环境顺利移至另一个环境,从而有助于你针对云来优化你的应用
容器的特点
用户需要高效运行环境,而非整个机器。一次构建,到处运行。部署方便,隔离性好,成本低
容器与虚拟机的区别
容器化是操作系统级别的虚拟化。它不会模拟整个物理机器,它只是模拟计算机的操作系统。因此,多个应用程序可以共享同一OS内核,容器扮演。
容器的应用场景
混合云即复杂数据中心
多环境、多资源池的DevOps流水线
基于Rancher的轻量级Paas
IT综合资产管理平台
一键部署容器化应用的任意资源池中的任意集群环境
0 条评论
下一页