容器云技术与应用场景深度解析
技术创新,变革未来
容器基础架构简介
借助镜像打包技术,容器得以便捷复制实现扩容
从内部架构上看,容器架构可被理解为一个高度精简的、独立运行的程序包,其底层为BootFS (一种文件系统)用于接入
宿主机的服务器操作系统;中层为镜像层,镜像层在程序运行的过程中不可改写,主要包含上层程序的代码和运行该程序
所需的一切系统环境;上层为可改写的容器,镜像中代码的运行和结果的产生都在容器中进行,各个容器彼此独立。由于
容器镜像文件大小较小,且包含程序运行的一切条件,可快速实现容器程序的复制,从而实现容器架构的弹性扩容。
容器架构及弹性扩容示意图
弹性扩容
程序1 程序2 程序3 程序4
快速复制
目录文件
其他镜像层 (N层)
应用程序代码 配置文件
基础镜像层
其他运行环境
操作系统接口
4
容器与虚拟化架构的具体对比
容器架构是资源部署的进步,运行更加高速快捷
传统的IT架构是以服务器、操作系统和程序三层构成,由于不同的服务器、操作系统可能不兼容,在应用开发流程中常出
现开发者与使用者的系统环境差异导致程序无法运行的现象,虚拟化架构的出现就是为了解决这一问题。虚拟机架构在宿
主机操作系统上增加了虚拟层,其上可以运行不同的、彼此隔离的虚拟操作系统,应用开发者得以将程序与操作系统等环
境一起打包后进行分发和安装,从而解决不同的用户系统环境不兼容的问题。容器架构本质上也是虚拟化,然而容器镜像
在封装时并不涉及操作系统,仅封装程序本身和必要的环境文件,使得每个容器占用的服务器资源更少 (一台服务器能够
部署更多容器)、启动和运行较虚拟机更快,对IT资源的使用效率更高。
服务器的虚拟化及容器架构对比示意图 虚拟机及容器使用性能对比
A B C A B C 虚拟机 容器架构
虚拟操作 虚拟操作 内存资源占用 可自定,常为GBs 常为MBs
系统 系统 A B C 硬盘资源占用 一般为数十GB MBs、KBs
启动速度 慢 (分钟级) 快 (可达秒级)
虚拟机引擎 容器引擎
运行形态 运行于虚拟引擎 运行于主机内核
宿主机操作系统 宿主机操作系统 并发性 数十个 可达上千个
性能 逊于宿主机 接近宿主机
物理服务器 物理服务器
资源利用率 低 高
5
计算机底层架构的演变路径
对计算机资源的 “活用”催生虚拟化和容器的发展
从计算机底层架构发展的历史来看,现代电子计算机系统以物理机 (服务器)为基础、通过操作系统调用物理机
您可能关注的文档
最近下载
- Fuji富士-人机界面HMI操作说明书-MONITOUCH V8系列 参考手册.pdf
- 第三单元 第01课时 认识多边形及长方形、正方形的特点(教学设计)数学人教版三年级下册2026.docx
- 2023年卫生公共基础知识.doc VIP
- 第1课时 认识多边形及长方形、正方形的特点 教学设计 2026人教版数学三年级下册.pdf
- 【不详】品类创新:成为第一的终极战略.pptx
- 人教版四年级数学下册第一单元测试卷(2套)(附答案).pdf VIP
- 2025瑞派宠物医院管理股份有限公司招股说明书.pdf VIP
- 调蓄池清淤专项施工方案.docx VIP
- 《广西壮族自治区建设工程费用定额》2016年.pdf
- 《洁净室施工及验收规范》(GB50591-2010).pdf VIP
原创力文档

文档评论(0)