容器优于虚拟机的 4 个理由
在过去十年中,容器推动了计算领域的革命,尤其是在云计算领域。通过减少运行虚拟机等程序所需的开销,并允许轻松打包和修改分层容器映像,容器使运行和共享独立的软件应用程序变得比以往任何时候都更轻松、更快捷。
容器的概念已经存在了几十年,但现代容器化在过去十年中使其得到了极大的普及。Chroot 是Linux 的一个概念,用于更改系统的根目录并限制其访问,自 20 世纪 70 年代 Linux 早期以来就一直存在。虽然它并不是任何类似于现代容器的完整实现,但它为此后的发展奠定了大量基础。FreeBSD 版本后来有了 jail 的概念,它们也是类似的隔离进程。真正的现代容器化源自对 Linux 命名空间和 cgroups 所做的工作,这些工作后来成为 Docker 和 LXC 以及其他运行时的基础。
通过剥离完整的底层操作系统,并提供容器运行时来与底层主机操作系统交互,容器可以大幅减少运行容器所需的开销。与虚拟机相比,容器体积更小、更便携、更快速,并且更易于部署和拆卸。它还允许在虚拟机群所需的相同硬件上运行更多应用程序实例。无论您是在本地运行单个容器,还是在云或 Kubernetes 中运行数百个容器,使用容器都可以节省资源。
与虚拟机相比,容器的启动和关闭速度也更快,因为它们不需要启动整个操作系统来运行应用程序。容器的传输也更容易,因为它们体积更小,不需要捆绑整个操作系统。一些容器运行时还可以分层部署镜像,只允许修改容器镜像的一小部分,使其更容易缓存。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!