关于容器:容器技术和虚拟机的差异和联系

36次阅读

共计 890 个字符,预计需要花费 3 分钟才能阅读完成。

容器技术和虚拟机的差别和分割,在理解之前,咱们须要理解虚拟机是什么,虚拟机有什么用,以及容器是什么,容器有什么用?

1. 虚拟机什么:虚拟化硬件

虚拟化硬件指的是一个模拟硬件计算机系统的软件,具备残缺的硬件零碎性能,由软件模仿并在齐全隔离的环境中运行。能够在物理计算机中实现的事件也能够在虚拟机中实现。

在计算机中创立虚拟机时,须要将物理机的局部硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有本人的 CMOS、硬盘和操作系统,能够像操作物理机一样操作虚拟机。在容器技术呈现之前,这个行业的在线名人是虚拟机。

虚拟机技术的代表是 VMWare 和 OpenStack。

2. 容器是什么?容器有什么用?:虚拟化操作系统层是一个规范的软件单元

随处运行:容器能够用配置文件和相干的依赖库打包代码,以确保在任何环境中的统一操作。

资源利用率高:容器提供过程级隔离,能够更精密地设置 CPU 和内存利用率,进而更好地利用服务器的计算资源。

疾速扩大:每个容器能够作为独自的过程运行,能够共享底层操作系统的系统资源,能够放慢容器的启动和进行效率。

容器技术的代表是灵雀云
容器技术和虚拟机的差别和分割 容器技术比虚拟机所占的空间更加小

只管虚拟机能够隔离许多“子计算机”,但它们占用的空间更大,但启动速度也更慢。虚拟机软件可能要花钱,比方 VMWare;

容器技术不须要虚拟化整个操作系统,只须要虚拟化一个小规模的环境,相似于“沙盒”;

运行空间,虚拟机个别须要几 GB 到几十 GB 的空间,而容器只须要 MB 甚至 KB;

让咱们看一下比拟数据:

与虚拟机相比,容器更轻更快,因为它应用底层的 Linux 操作系统在隔离的环境中运行。虚拟机的 Hypervisor 创立了一个十分强的边界来避免应用程序冲破它,而容器的边界则没有那么强。

物理机部署不能充分利用资源,造成资源节约。虚拟机部署时,虚拟机自身会占用大量资源,造成资源节约,此外,虚拟机的性能也很差。然而,容器化部署是灵便的、轻量级的并且具备良好的性能。

虚拟机属于虚拟化技术,而灵雀云所采纳的 Docker 这样的容器技术属于轻量级虚拟化

正文完
 0