当前位置:网站首页>云原生技术--- 容器知识点
云原生技术--- 容器知识点
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 封装了一层。
边栏推荐
- Senior soft test (Information System Project Manager) high frequency test site: project quality management
- Oracle-控制文件及日志文件的管理
- C#实现水晶报表绑定数据并实现打印4-条形码
- volatile关键字
- Web APIs DOM 时间对象
- Memorabilia of domestic database in June 2022 - ink Sky Wheel
- 自制J-Flash烧录工具——Qt调用jlinkARM.dll方式
- Aardio - 不声明直接传float数值的方法
- CCNA Cisco network EIGRP protocol
- Unity3d minigame-unity-webgl-transform插件转换微信小游戏报错To use dlopen, you need to use Emscripten‘s...问题
猜你喜欢
Mise en place d'un environnement de développement OP - tee basé sur qemuv8
PVL EDI project case
Web APIs DOM 时间对象
Installation and use of labelimg
硬件開發筆記(十): 硬件開發基本流程,制作一個USB轉RS232的模塊(九):創建CH340G/MAX232封裝庫sop-16並關聯原理圖元器件
A Mexican airliner bound for the United States was struck by lightning after taking off and then returned safely
数据处理技巧(7):MATLAB 读取数字字符串混杂的文本文件txt中的数据
剑指offer刷题记录1
NPDP certification | how do product managers communicate across functions / teams?
[10:00 public class]: basis and practice of video quality evaluation
随机推荐
Heavyweight news | softing fg-200 has obtained China 3C explosion-proof certification to provide safety assurance for customers' on-site testing
重磅新闻 | Softing FG-200获得中国3C防爆认证 为客户现场测试提供安全保障
【sdx62】WCN685X将bdwlan.bin和bdwlan.txt相互转化操作方法
Four data streams of grpc
中国VOCs催化剂行业研究与投资战略报告(2022版)
Memorabilia of domestic database in June 2022 - ink Sky Wheel
将MySQL的表数据纯净方式导出
Oracle control file and log file management
Anaconda installs third-party packages
GPS from getting started to giving up (XI), differential GPS
QT | UDP broadcast communication, simple use case
Research and investment strategy report of China's VOCs catalyst industry (2022 Edition)
插入排序与希尔排序
414. The third largest digital buckle
Crawler obtains real estate data
12、 Start process
Leetcode question brushing (XI) -- sequential questions brushing 51 to 55
[Digital IC hand tearing code] Verilog burr free clock switching circuit | topic | principle | design | simulation
Advantages of link local address in IPv6
const关键字