中国容器云市场发展洞察.pdf

中国容器云市场发展洞察 容器基础架构简介 借助镜像打包技术,容器得以便捷复制实现扩容 从内部架构上看,容器架构可被理解为一个高度精简的、独立运行的程序包,其底层为BootFS (一种文件系统)用于接入 宿主机的服务器操作系统;中层为镜像层,镜像层在程序运行的过程中不可改写,主要包含上层程序的代码和运行该程序 所需的一切系统环境;上层为可改写的容器,镜像中代码的运行和结果的产生都在容器中进行,各个容器彼此独立。由于 容器镜像文件大小较小,且包含程序运行的一切条件,可快速实现容器程序的复制,从而实现容器架构的弹性扩容。 容器架构及弹性扩容示意图 弹性扩容 程序1 程序2 程序3 程序4 快速复制 目录文件 其他镜像层 (N层) 应用程序代码 配置文件 基础镜像层 其他运行环境 操作系统接口 4 容器与虚拟化架构的具体对比 容器架构是资源部署的进步,运行更加高速快捷 传统的IT架构是以服务器、操作系统和程序三层构成,由于不同的服务器、操作系统可能不兼容,在应用开发流程中常出 现开发者与使用者的系统环境差异导致程序无法运行的现象,虚拟化架构的出现就是为了解决这一问题。虚拟机架构在宿 主机操作系统上增加了虚拟层,其上可以运行不同的、彼此隔离的虚拟操作系统,应用开发者得以将程序与操作系统等环 境一起打包后进行分发和安装,从而解决不同的用户系统环境不兼容的问题。容器架构本质上也是虚拟化,然而容器镜像 在封装时并不涉及操作系统,仅封装程序本身和必要的环境文件,使得每个容器占用的服务器资源更少 (一台服务器能够 部署更多容器)、启动和运行较虚拟机更快,对IT资源的使用效率更高。 服务器的虚拟化及容器架构对比示意图 虚拟机及容器使用性能对比 A B C A B C 虚拟机 容器架构 虚拟操作 虚拟操作 内存资源占用 可自定,常为GBs 常为MBs 系统 系统 A B C 硬盘资源占用 一般为数十GB MBs、KBs 启动速度 慢 (分钟级) 快 (可达秒级) 虚拟机引擎 容器引擎 运行形态 运行于虚拟引擎 运行于主机内核 宿主机操作系统 宿主机操作系统 并发性 数十个 可达上千个 性能 逊于宿主机 接近宿主机 物理服务器 物理服务器 资源利用率 低 高 5 计算机底层架构的演变路径 对计算机资源的 “活用”催生虚拟化和容器的发展 从计算机底层架构发展的历史来看,现代电子计算机系统以物理机 (服务器)为基础、通过操作系统调用物理机资源支持 软件程序运行的这一结构是在1970s~1980s逐步成型的。

文档评论(0)

1亿VIP精品文档

相关文档