当前位置:网站首页>云原生技术--- 容器知识点
云原生技术--- 容器知识点
2022-07-06 14:48:00 【北漂的菜小白】
本文部分内容摘录自CNCF官方公众号:链接地址
关于资源
服务器的任何资源都是宝贵的,特别是CPU,但是实际生产活动中,资源的使用率,却不是很高,能占用服务器50%就已经很不错了
如何节约资源
合理的分配资源是充分利用服务器,降低成本最有效的方式,最简单有效的方式,就是使用容器
为什么容器相比VM可以提升资源利用率?
虚拟化自身的资源隔离占用 10%,容器自身占用不超过1%。这是因为Docker 利用的是宿主机内核,而不需要Guest OS。因此,当新建一个容器时,Docker 不需要和虚拟机一样重新加载一个操作系统,这就避免了引导、加载操作系统内核这个比较费时费资源的过程。
当新建一个虚拟机时,虚拟机软件需要加载 Guest OS,这个新建过程是分钟级别的,而 Docker 由于直接利用宿主机的操作系统则省略了这个过程,容器的启动只需要它们所必需的运行环境,包括文件系统、系统类库、shell 环境。因此启动比虚拟机更加轻量。
容器与虚拟化的定位和能力上的不同,也使得应用跑在容器中更能充分的利用资源。主要包括如下几点:
- 容器使用资源的时候,可以基于 Limit/Request 机制,给予容器弹性资源配置。
- 容器极度简单/自动的扩缩容能力,可以让应用在部署的时候,可以不用一开始就按照最大资源需要配置资源,而只在需要的时候快速增加实例即可。
- 容器在遇到故障或者资源抢占冲突的时候,可以自动迁移到别的有资源的节点。
基于如上三点,使得资源可以更充分有效地利用

为什么容器更轻量,容器的机制是什么?
容器类似于 VM,但是它们具有被放宽的隔离属性,可以在应用程序之间共享操作系统(OS)。因此,容器被认为是轻量级的。容器与 VM 类似,具有自己的文件系统、CPU、内存、进程空间等。由于它们与基础架构分离,因此可以跨云和 OS 发行版本进行移植。
Docker 是 LXC(Linux Container) 和 AUFS(AnotherUnionFS) 一个组合:LXC 是负责资源管理,AUFS是负责镜像管理;包括 Cgroup,
Namespace,Chroot等组件,并通过 Cgroup 资源管理,三者实际上是一环套一环的。Cgroup是在底层落实资源管理,LXC 在 Cgroup 上面封装了一层,随后 Docker 又在 LXC 封装了一层。
边栏推荐
- LeetCode刷题(十一)——顺序刷题51至55
- 自制J-Flash烧录工具——Qt调用jlinkARM.dll方式
- 将MySQL的表数据纯净方式导出
- BarcodeX(ActiveX打印控件) v5.3.0.80 免费版使用
- [Digital IC hand tearing code] Verilog burr free clock switching circuit | topic | principle | design | simulation
- 在IPv6中 链路本地地址的优势
- How do I write Flask's excellent debug log message to a file in production?
- 【数字IC手撕代码】Verilog无毛刺时钟切换电路|题目|原理|设计|仿真
- MySQL数据库基本操作-DML
- void关键字
猜你喜欢

Data processing skills (7): MATLAB reads the data in the text file TXT with mixed digital strings

pytorch_YOLOX剪枝【附代码】

Hardware development notes (10): basic process of hardware development, making a USB to RS232 module (9): create ch340g/max232 package library sop-16 and associate principle primitive devices

2021 geometry deep learning master Michael Bronstein long article analysis

硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件

剑指offer刷题记录1

Seata aggregates at, TCC, Saga and XA transaction modes to create a one-stop distributed transaction solution

Oracle control file and log file management
The SQL response is slow. What are your troubleshooting ideas?

图像的spatial domain 和 frequency domain 图像压缩
随机推荐
NPDP certification | how do product managers communicate across functions / teams?
将MySQL的表数据纯净方式导出
Solve project cross domain problems
Build op-tee development environment based on qemuv8
第3章:类的加载过程(类的生命周期)详解
NetXpert XG2帮您解决“布线安装与维护”难题
[sdx62] wcn685x will bdwlan Bin and bdwlan Txt mutual conversion operation method
变量与“零值”的比较
HDR image reconstruction from a single exposure using deep CNNs阅读札记
return 关键字
自制J-Flash烧录工具——Qt调用jlinkARM.dll方式
PVL EDI 项目案例
AI enterprise multi cloud storage architecture practice | Shenzhen potential technology sharing
2020 Bioinformatics | GraphDTA: predicting drug target binding affinity with graph neural networks
LeetCode 练习——剑指 Offer 26. 树的子结构
go多样化定时任务通用实现与封装
GPS from getting started to giving up (12), Doppler constant speed
基于 QEMUv8 搭建 OP-TEE 开发环境
C # realizes crystal report binding data and printing 4-bar code
手写ABA遇到的坑