简单来说,就是综合了各种技术的集大成者
麻雀虽小五脏俱全,本来一台计算机可以搞定业务,但随着业务量增大,就要想办法了,最初是亚马逊先人一步,还有谷歌,听说谷歌一天销毁的容器就超过上亿。回到正题。
计算机分为硬件和软件,构成有几大块,计算cpu,存储分级中速数据中间态存储内存条,网络网卡,持久化存储硬盘,内外交流信息交换有外接设备如鼠标键盘,内部逻辑有七层模型。
好了,业务量加大后,比如全球范围,那就需要将一台计算机的每个结构部位给它分开来用很多台计算机来组成一个超级逻辑服务器或服务的每个结构部分,所以,就有了原来的硬盘由现在的几万台计算机充当,原来的内存条由现在的几万台计算机来充当,原来的cpu由现在的几万台计算机来充当,以此类推。
以前谁看到了虚拟化有前途那绝对有眼光,从最初的vmm到kvm到libvirt再到现在的openstack和kubernetes,这就是现在的两大比较成熟的虚拟化,基本上现在的阿里云亚马逊云腾讯云都是这两大虚拟化的成果。
当然这中间除了原理之外更重要的还是对虚拟化软件产品内部互联机制的研究,各个部件的功能用途以及有多少个进程和线程在干活,否则如果谁使个坏给你干掉其中一个进程后,看起来机器没啥大毛病但是一操作才发现有问题。
当然这其中的硬件虚拟和硬件模拟辣更是有意思