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

容器与虚拟机的关系(以下关于容器和虚拟机的说法)


一、容器和虚拟机的区别容器和虚拟机的区别:
容器:容器是在操作系统中程序级别创建的。容器安装在一个操作系统上,使用同一个操作系统,直接使用操作系统的内核。
虚拟机:在操作系统级别创建,具有独特的操作系统和负载,依赖于hypervisor。
容器:快速应用程序创建和部署、小型实例、简化映像和大规模集群。
虚拟机。创建过程比较复杂,需要创建操作系统和应用程序。实例大,集群规模小。
容器:持续开发、集成和部署,能够可靠、频繁地创建/部署容器镜像,支持快速、轻松的回滚。
虚拟机:支持持续开发、集成和部署。实现过程非常复杂,自动化程度较低,并且支持复杂快照回滚。
容器。开发和运营是分离的,容器镜像是在构建或发布阶段创建的,以分离应用程序和基础设施。
虚拟机:支持多段设计,对图像要求高,流程连通性高。
容器:开发、测试、生产环境的一致性,本地或外部启动的一致性。
虚拟机:配置镜像以确保环境一致
容器:可以在Ubuntu、RHEL、CoreOS、本地、GoogleContainerEngine或任何其他上使用的云平台或其他操作系统生产环境。
虚拟机:可以运行在几乎所有操作系统上。
容器:监控水平较低,没有成熟的监控平台。
虚拟机:监控水平较高,很多监控系统也比较完善。
容器:松散耦合、分布式、可弹性扩展、基于微服务的应用程序被划分为更小的、独立的组件,可以动态部署和管理。
虚拟机:分布式、弹性扩展、基础设施、大型应用、支持复杂优化、独立组件、动态部署和管理。
容器:安全性目前处于中等水平,软件隔离、资源隔离,资源利用效率更高。
虚拟机:安全性高,硬件隔离、资源隔离,资源效率低于容器,性能取决于硬件提供的虚拟化技术。