下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

你是否是对Swarm、Swarmkit和Swarm模式分不清楚?

作者:课课家教育     来源: http://www.kokojia.com点击数:810发布时间: 2016-12-29 13:00:28

标签: 云计算SwarmSwarm模式

  现在很多云计算的技术的概念横空出世,总会有那么几个技术概念是让人混淆的,就比如swarm、Swarmkit和Swarm这些模式你是否是分得清楚呢?刚接触学习的时候,肯定会有非常模糊的一个情况,下面我们来对这些概念来进行一个简单的讲解,巩固加深对云计算相关知识的理解。

  若不是很熟悉的人可能会问这个和之前的Docker Swarm(在Docker1.6时代就已经有了)这会有什么不同的地方呢?是否是之前的Swarm要弃用了么?Swarmkit不是千几天才出来的么?话说也是佩服Docker的产品还真让人有一点的复杂

  有疑问的人都是值得赞扬的,我们就来简单看一下DockerSwarm、swarmkit和Swarm mode之间的区别,感兴趣的朋友们可以一起来参考学习一下。

你是否是对Swarm、Swarmkit和Swarm模式分不清楚?_云计算_Swarm_Swarm模式_课课家

  第一:DockerSwarm

  1、它是独立于Docker engine

  2、是需要额外的一些KV存储(也可以用Docker Hub的token)

  3、它是没有服务模型

  4、是与Docker machine的集成

  5、使用的是Docker CLI

  第二:关于Swarm kit

  在Docker1.12RC之前的几周,Docker它就是发布了Swarmkit。它实际上是一个独立的、并且是开源的容器编排项目。

结构

  它的主要特点是:

  使用自己的CLI(swarmd负责管理,swarmctl用于控制)

  但是没有服务发现、负载均衡和路由功能

  可以提供编排和调度服务

  它是Swarm mode的基础

  第三:最后来看看Swarm mode

  它是集成到了Docker engine中(docker swarm子命令)

  不需要额外的KV存储

  支持服务模型(及task概念)以及相应的扩容缩容、服务发现、滚动升级、路由和负载均衡等

  加密通信

  还没有和Docke rmachine与Docker compose集成

  使用Docker CLI

  Swarm mode它是基于Swarm kit编写

  Docker engine Swarm是一个对Swarm的重大升级,因为提出了service这个概念,而不是再以容器作为主要管理对象单元,而是以更符合逻辑的服务为单位进行管理和调度,其下才是容器。

  总的来说还是忘记Docker Swarm吧,知道有个Swarmkit,要用就用Docker Swarm Mode这些就可以了。

  会发现最近的Docker的发展也是非常快的,在它的周边也是这样,但经过几年的一个发展,前景虽然很好,但是在调度和企业级应用上,谁会胜出这些情况还真的是很难预料。

赞(29)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程