当前位置: 代码网 > 手机>品牌>华为 > 云计算——容器

云计算——容器

2024年08月02日 华为 我要评论
本章会讲解云计算中的容器,了解容器的基本作用,核心,组成,以及特点

目录

前言

一.容器简介

二.主流容器技术

1.docker

(1)容器的组成

 (2)容器特点

2.容器和虚拟化区别

3.什么时候适合用虚拟化,什么时候适合容器

4.容器的应用场景


前言

本章会讲解云计算中的容器,了解容器的基本作用,核心,组成,以及特点。


一.容器简介

容器:包装或装载物品的贮存器,利用一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任一linux或windows机器上,也可以实现虚拟化。相互之间不会有任何接口,实现app与操作系统的解耦。

 镜像是可执行的独立软件包,包含软件运行的内容:代码,运行时环境,系统工具,系统库和设置。(容器就是将os上层的应用进行了隔离)


二.主流容器技术

1.docker

定义:docker属于linux容器的一种封装,提供简单易用的容器使用接口,他是目前最linux的linux容器解决方案。

作用:将应用程序与该程序的依赖,打包在一个文件里。运行这个文件,就会生成一个虚拟容器,程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了docker,就不用担心环境问题。

核心:实现应用与运行环境整体打包及打包格式统一。


(1)容器的组成

一个完整的docker有以下几个部分组成:

  • 客户端(docker client)电脑,桌面
  • 守护进程(docker daemon)等待接受客户端消息,可执行命令
  • 镜像(docker image)创建docker的容器
  • 容器(docker container)镜像的实例,容器包含在镜像中,容器是镜像的子系统
  • 仓库(docker registry)存储镜像


 (2)容器特点

容器本质上是一款轻量级虚拟化技术

  • 用户需要高效运行环境,而非整个机器
  • 一次构建,到处运行
  • 部署方便(创建的速度快,秒级)
  • 隔离性好
  • 成本低

2.容器和虚拟化区别

虚拟化容器

隔离性强,有独立的guest os

共享内核和os,隔离性弱

虚拟化性能差(>15%)

计算/存储无损耗,无guestos内存开销(~200m)

虚拟机镜像庞大(十几g~几十g),且实例化时不能共享

docker容器镜象200~300m,且公共基础镜象实例化时可以共享
虚拟机镜象缺乏统一标准

docker提供了容器应用镜象事实标准,oci推动进一步标准化

虚拟机创建慢(>2分钟)

秒级创建(<10s)相当于建立索引

虚拟机启动慢(>30s)读文件逐个加载

秒级(<1s,不含应用本身启动)
资源虚拟化粒度低,单机10~100虚拟机

单机支持1000+容器密度很高,适合大规模的部署


3.什么时候适合用虚拟化,什么时候适合容器

  • 要求比较高的环境推荐使用虚拟化,有独立的客户操作系统
  • 应用环境低的使用容器

4.容器的应用场景

docker的主要用途,目前有三大类。

  • 提供一次性的环境,比如,本地测试他人的软件,持续集成的时候提供单元测试和构建的环境。
  • 提供弹性的云服务,因为docker容器可以随开随关,很适合动态扩容和缩容。
  • 组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。

 创作不易,求关注,点赞,收藏,谢谢~ 

(0)

相关文章:

  • 华为云开年采购季终极攻略,Web及移动App上云省时省心更省钱

    因此系统的稳定性也就聚焦在了服务器的稳定、文件系统的稳定以及数据库的稳定。当我们拥有了一个相对稳定的业务系统时,我们往往会面临一些其他的特殊场景,比如短时出现大量用户集体访问的状况…

    2024年08月02日 品牌
  • 【运维日常】华为云专线实现idc通过nat出网_通过 nat 开通

    用户本地数据中心(IDC)通过云专线接入虚拟私有云(VPC),若有大量的服务器需要安全、可靠,高速的访问互联网,或者为互联网提供服务,可通过公网NAT网关服务的SNAT功能或DNA…

    2024年08月02日 品牌
  • HarmonyOS简介

    HarmonyOS内置强大的AI能力,面向HarmonyOS生态应用的开发,通过不同层次的AI能力开放,满足开发者的不同开发场景下的诉求,降低应用的开发门槛,帮助开发者快速实现应用…

    2024年08月02日 品牌
  • 如何看待鸿蒙HarmonyOS?

    鸿蒙系统,自2019年8月9日诞生就一直处于舆论风口浪尖上的系统,从最开始的“套壳”OpenHarmony安卓的说法,到去年的不再兼容安卓的NEXT版本的技术预览版发布,对于鸿蒙到…

    2024年08月02日 品牌
  • 鲸鸿动能广告接入如何高效变现流量?

    广告是App开发者最常用的流量变现方法之一,当App拥有一定数量用户时,开发者就需要考虑如何进行流量变现,帮助App实现商业可持续增长。是广告服务依托华为终端强大的平台与数据能力为…

    2024年08月02日 品牌
  • HUAWEI MateBook X Pro升级2T SSD并保留一键恢复功能

    上网查了很多资料,大多数都有提到MateBook X Pro最大只支持1T SSD,去到华为的服务中心升级也只能支持1T容量,偶尔也有几个网友提到成功升级到2T,但是过程与方法均未…

    2024年08月02日 品牌

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com