1.什么是虚拟化技术?
虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU 并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
2.什么是服务器虚拟化?
服务器虚拟化是将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,其核心目的是为了在一台主机上同时运行多个系统或应用,让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,降低成本。
其他相关虚拟化概念,请移步到这篇文章。https://blog.youkuaiyun.com/duozhishidai/article/details/88716344
3.容器与虚拟服务器的比较?
容器与虚拟服务器的比较如下图所示。传统虚拟化技术需要借助虚拟化管理程序(如VMware、KVM等),为用户提供了一个完整的包括内核在内的一个完整的系统镜像;容器为应用程序提供了隔离的运行空间,每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。容器之间共享同一个系统内核,这样当同一个库被多个容器使用时,内存的使用效率会得到提升。
两者的特点对比归纳如