虚拟化:通过相应技术,将物理资源(cpu、网络、存储)切片后再组合成可分配的逻辑资源的技术。
虚拟化方向:
分区计算:一拆多。
网格计算:多合一 。
虚拟化好处:
物理场景下,每个服务器只安装一个os,这个os独占了服务器所有资源,为了保证业务程序稳定运行,通常不会在一个机器上部署很多的程序,这样会造成物理资源的浪费。
虚拟场景下,每个服务器的资源被分片到资源池中,然后分配到多个虚拟机,虚拟机跟物理机一样,有独立的计算、网络、存储资源,互不干扰,可以单独部署程序运行。
我们看到,虚拟化场景下,我们可以部署更多的应用程序。
很显然,虚拟化的一个好处,就是可以提升资源利用率,用相同的设备部署更多的应用程序。
同时,由于各个虚拟机资源是逻辑划分的,我们根据需要随时可以调整,如某台虚拟机的内存不够用了,随时可以调整放大,因此虚拟化使得资源的利用更加灵活。
以上说的两个好处是很基础的,虚拟化的优势在很多方面可以提现,后面我们通过三个维度进行阐述:
计算虚拟化:使虚拟机具备cpu、内存、io的计算能力
网络虚拟化:在服务器和虚拟机中创建虚拟网络,为虚拟机提供正常的网络环境
存储虚拟化:
虚拟机的概念
hypervisor虚拟操作系统:管理和分配物理资源,也叫虚拟机监视器(VMM).
虚拟机:通过软件模拟的计算机系统。
镜像:虚拟机文件的一个镜像,可用于创建新的虚拟机。
集群:一组资源共享的主机。
hypervison虚拟机的实现分类:
【寄居】如:vmvare workstation、RedHat kvm
【裸机】如:VMVare、EsxServer、Citrix、XenServer
【操作系统虚拟化】:Virtuozzo
虚拟化前,每台服务器不能装太多的软件,资源无法充分利用。需要更多的服务器。
虚拟化后,我们可以安装更多的软件,部署更多的程序,提高了资源利用率,使资源利用变得更加灵活。