互联网服务容器

查看其它 1 个回答Garyy的回答

GaryyGaryy系统工程师某保险

您的问题描述不是太清楚的,我理解是不是想了解容器和vmware虚拟化技术的区别;
这两块不是一个层面的东西,类似于容器和虚拟机的区别一样:
容器是一种内核轻量级的操作系统层虚拟化技术,对软件集群依赖环境的标准化打包,应用相互隔离,共享一个操作系统内核,运行于主流操作系统上。Docker是一个开源的应用容器引擎,可以自动地为任何应用创建一个轻量级的、可移植的、自给自足的容器,这些容器独立于硬件、语言、框架、打包系统。开发者可以打包他们的应用以及依赖包(二进制文件、库、配置文件、脚本等)到一个Docker容器中,然后发布到任何主流的Linux机器上,包括虚拟机、物理主机、OpenStack集群和其他的基础应用平台,几乎没有额外的性能开销,可以很容易地在机器和数据中心中运行。

传统虚拟机(IaaS)在应用过程中面临运维方面的问题,传统虚拟机(IaaS)服务没有从根本上加速企业内部的开发运维效率,更多的主要是体现对于IT部门的技术优化和提升一定的运维能力,运维和开发人员之间依然存在传统IT手段同样的沟通成本。容器技术三个方面的优势可以有助于解决传统IaaS面临的问题。

(1)容器的本质是一种操作系统级别的虚拟化,启动一个应用容器其实就是启动一个进程,因此使得容器占用空间小、资源利用率高、本身非常轻,执行起来效率较高。这些是容器技术与传统虚拟机技术的最大差别。

(2)容器技术使用镜像方式能够将应用程序和它依赖的操作系统、类库以及运行时环境整体打包,统一交付,使得运维压力大大降低。

(3)容器技术与底层所使用的平台无关,容器可以在Linux平台各发行版上兼容,这意味着应用架构一旦转换为容器化并且迁移部署之后,就可以在任何云平台之间无缝迁移。

保险 · 2020-06-23
浏览1269

回答者

Garyy
Garyy0410
系统工程师某保险
擅长领域: 云计算存储容器

Garyy 最近回答过的问题

回答状态

  • 发布时间:2020-06-23
  • 关注会员:3 人
  • 回答浏览:1269
  • X社区推广