简述虚拟化技术的概念、功能和工作原理。
虚拟化是云计算的关键技术,它把刚性的物理硬件软件化成柔性的虚拟资源。即以软件的形式在真实的物理主机之上提供应用程序能够赖以运行的虚拟机。 其功能主要包括:把一台物理机拆分成多台虚拟机,把多台物理机组合成一台虚拟机,动态配置虚拟机的资源及迁移虚拟机。 虚拟机支持的平台不尽相同,工作层面和效率也有很大差别: 1)应用层虚拟化:虚拟机工作在应用层,相当于一个普通的应用层软件,优点是安装方便、使用简单;缺点是虚拟化效率低,一台物理服务器只能运行1~2台虚拟机。 2)操作系统内核层虚拟化:虚拟机工作在操作系统内核层,使用Linux自身的资源调度器进行管理。优点是核心源码较少,方便学习和扩展,虚拟化效率也较高。 3)半虚拟化:虚拟机直接工作在操作系统内核之下,不是由操作系统内核支撑它运行,而是由虚拟机支撑操作系统内核运行,是目前最高效率的虚拟化技术,一台物理服务器可以运行100台虚拟机。 4)硬件辅助虚拟化:虚拟系统可以越过宿主系统直接调用CPU的一些模块,执行操作系统的特权指令,简化了虚拟机的设计,并显著提高了虚拟机的性能。 5)沙盒:是轻量级、依附于宿主机操作系统内核的虚拟化技术,优点是消耗资源少,以同样的资源承受更多的应用负载,安全性较高。 6)Docker:是一种轻量级虚拟化容器,可以使一台物理服务器能够支持数百台共享内核资源的耦合虚拟机。
内容
- 0
简述3S空间信息处理的三个技术系统的功能和工作原理。
- 1
60.简述虚拟化技术的特点
- 2
请简述什么是虚拟化技术?
- 3
简述云计算中的虚拟化技术。
- 4
计算虚拟化包含哪些方面?各自的技术原理如何?