虚拟化的价值

虚拟化技术的萌芽非常早。在大型机时代,一台硬件只能同时运行一个应用,为了充分利用硬件,有了最初的虚拟化技术(IBM)

随着硬件价格的下降,还有多任务操作系统的出现,虚拟化技术一度被弃用

但是现在随着硬件性能的提升,一般的应用已经很难充分发挥硬件的性能,所以虚拟化技术又重新登上了舞台

为了充分利用硬件性能,也可以选择在一台硬件上部署多个应用。但是这种方案有一些缺点:

比如把应用装在一个硬件上,如果这个硬件坏了,所有的应用就都宕了

另外企业内部有系统运维监控的工具,原本是按照“一个操作系统里装一套应用”来开发的,如果部署多个应用,会有问题。为了兼容这些运维工具,一个硬件上只能装一套应用

……

所以更好的办法,是用虚拟化软件(VMware等)把一个物理硬件虚拟化成多台虚拟机,每台虚拟机上装一个应用,通过这种方式来提升硬件的利用率

此外,基于IaaS平台,还有一些附加的特性,比如虚拟机镜像、虚拟机克隆等,可以实现快速部署、不中断业务的升级

总的来说, 虚拟化的核心价值,是提高硬件利用率,从而降低成本。这里有一个假设,就是单个应用不足以充分榨干硬件性能。如果应用消耗的资源非常大,那么甚至有可能普通的PC Server都无法承载,还要上小型机才可以。在这种场景下,虚拟化的价值就不明显了

除了这个核心价值之外,还有一些部署方面的额外好处,在上面提到了

最后发一个虚拟化部署总体的架构图,类似于:

虚拟化的价值

你可能感兴趣的:(虚拟化,云部署)