云计算关键技术之容器技术

云计算 云原生
在 Linux系统中,容器技术是一种隔离技术,通过容器技术将不同服务封装在对应的容器中,之后结合一些脚本使这些容器按照要求相互协作。所有容器共享同一个操作系统内核。

容器技术是英文Linux Container的直译,这种技术最初使用在Linux操作系统上。如下图所示,在 Linux系统中,容器技术是一种隔离技术,通过容器技术将不同服务封装在对应的容器中,之后结合一些脚本使这些容器按照要求相互协作。所有容器共享同一个操作系统内核。每个容器可单独限制CPU、内存、硬盘和网络带宽容量,并且拥有独立的IP地址和操作系统管理员账户。

容器是一个标准的软件单元,它打包代码及其所有依赖项,以便应用程序从一个计算环境快速可靠地迁移到另一个计算环境。Docker 容器镜像是一个轻量级的、独立的、可执行的软件包,包括运行应用程序所需的一切:如代码、运行环境、系统工具、系统库和设置。Docker是容器的引擎,通过Docker引擎就可以实现容器的功能。

容器技术最重要的价值是:为在不同主机上运行的应用程序服务提供一个轻便、一致的格式。容器格式的标准化可加快交付体验,允许用户方便地对工作负载进行迁移,避免局限于单一的平台提供商。利用容器可以短时间内部署成百上千个应用,保证用户应用快速上线;容器可以简化配置过程,用户应用的运行环境可以直接打包到容器内,使用时可以直接启动。

如上图所示,左图为容器技术架构图,右图为虚拟化技术架构图。两者相比,容器与虚拟机最大的不同是容器里不再安装操作系统,容器的本质是一种操作系统级别的虚拟化,启动一个应用容器其实就是启动一个进程,节省了大量操作系统所占资源,同样一台计算机就可以服务于更多租户。容器技术对操作系统的资源进行再次抽象,而并非对整个物理机资源进行虚拟化。容器和虚拟机一起使用为部署和管理应用程序提供了极大的灵活性。

Docker容器无处不在Linux,Windows,数据中心,云服务器等。

责任编辑:华轩 来源: 今日头条
相关推荐

2019-01-09 13:20:51

2019-10-30 15:35:08

虚拟化云计算封装

2018-07-09 22:37:19

2021-01-11 11:15:53

物联网云原生边缘计算

2010-03-16 16:56:45

云计算

2010-03-30 16:58:55

云计算

2022-01-25 00:06:05

云计算安全技术

2016-10-28 13:12:41

2020-12-28 15:51:48

云计算

2014-12-18 09:43:50

云计算云计算技术

2021-12-21 15:37:46

NFV虚拟化IO虚拟化

2021-06-17 13:28:20

NFV虚拟化服务器

2013-05-03 17:04:42

云计算核心技术商业模式

2013-07-04 14:56:11

100G数字相干接收

2023-09-20 20:11:07

Java

2021-06-29 16:12:21

词: 云架构混合云云计算

2021-05-17 14:57:22

NFV虚拟化数据

2012-12-11 09:21:55

云计算工信部数据中心

2015-02-03 15:14:52

2011-03-21 15:29:46

点赞
收藏

51CTO技术栈公众号