当前位置:首页 > 虚拟机 > 正文

虚拟机和容器的优缺点


一、如何看待docker容器与虚拟机之间的比较如何看Docker容器和虚拟机的对比
提问题的人很可能不知道Docker的含义,而不是否认这些技术优势。我来分析一下其中的含义:
1.大多数情况下,快速启动只会影响用户体验,但对于负责大规模部署的运维来说,仍然非常重要。无论是花一天还是一个小时把东西放到网上都是非常不同的。
2.高资源利用率意味着虚拟化比容器消耗更多的资源。不太准确的说,虚拟化层之后,只剩下90%的资源给用户,而容器可以留下99%。直观地说,云意味着它省钱。
3.性能开销的重要性在于,由于虚拟化层的存在,即使虚拟机霸占了所有物理资源,在其中运行的程序的性能仍然比物理机慢。从这方面来说,CPU内存应该更好一些。存储和其他外围设备的情况更糟。容器只是一个进程,其性能与物理机几乎相同。普通用户没有什么感觉,但要求稍高的用户可能会出现问题。
二、Docker容器是什么?它比虚拟机强在何处?Docker容器是一个开源的应用程序容器引擎,它允许开发者将他们的应用程序打包成统一的形式,然后将它们放入可移植的容器中,然后将它们发布到任何可以安装Docker引擎的服务器上(例如传统的Linux或Windows机),显然虚拟化也可以实现。Docker容器几乎没有性能开销,可以轻松地在机器和数据中心上运行。它最重要的特点是不依赖于任何系统、框架或语言。
由于容器是进程级别的,所以相对于虚拟机有很多优势
一:启动快:由于容器中的应用软件直接是底层系统的进程,而不是在底层系统的进程内。虚拟机。因此,启动容器比启动整个操作系统要快得多。
二:资源占用更低:与虚拟机相比,容器只占用必要的资源,不会占用无效的资源。虚拟机是一个完整的操作系统,不可避免地会占用所有资源。
三:体积小、重量轻:容器应仅盛放所使用的部件。与虚拟机相比,容器文件比虚拟机小得多。
四:便捷的移动性:容器技术最重要的一点是在不同主机上运行服务的轻量级且一致的格式。容器格式更加标准化,使客户更容易迁移工作负载,有效避免单一平台供应商。