《Docker Swarm入门》系列之译者序


在2014年12月的DockerCon欧洲大会上,Docker官方发布了新的编排服务,该服务又由三个新的平台组成,它们分别是Docker Machine、Docker Swarm以及Docker Compose。由于服务推出的时间不长,相关的资料也比较少。本系列文章的作者Matt Bajor热衷于Docker及其相关产品的研究。本系列文章翻译自他的博客,主要对Docker Swarm进行了具体的介绍,希望能在读者学习Docker编排服务的过程中起到一些参考作用。

这个系列源于作者在公司举办的骇客周中的研究成果,文章不仅对Docker Swarm的原理以及架构进行了比较深入地讲解,还介绍了使用Docker Swarm的实际例子。通过这一系列文章,读者不仅能够了解Docker Swarm服务本身,还可以熟悉Swarm所涉及到的其他相关领域,诸如集群管理、服务发现、调度机制等等。

第一部分是Docker Swarm的入门概观,作者介绍了Swarm基本概念和相关背景,还介绍了其基本的工作原理和常用的命令。Swarm最大的特点是可以通过原生的Docker命令与集群进行交互,用户与Swarm集群交互就感觉像是在与一个Docker主机直接进行交互,虽然Swarm目前仍处在Alpha阶段,由于其巧妙的设计理念和快速地更新速度,相信会是一个非常有前景的技术。

第二部分介绍了Swarm的基本运行环境以及相关的配置。这一部分涉及到许多相关领域的知识和开源服务的使用,文中首先介绍了如何对Swarm的服务发现功能进行配置,具体介绍了节点发现、文件发现、Consul发现、EtcD发现、Zookeeper发现的配置过程。之后作者还介绍了Swarm的调度机制以及如何在交互过程中使用传输层安全协议。

第三部分通过实际例子描述了Swarm的SOA架构。作者把Swarm的SOA架构分成了程序层、集群层、服务发现层以及路由层几个方面,并进行具体的介绍。之前的相关文章大多是从基本命令的角度进行介绍,这篇文章从架构层面进行介绍,可以让读者对整个Swarm的功能有更深入地把握。

第四部分介绍的是一个实际的使用案例,作者在Vagrant环境中尝试运行Docker Swarm集群,文中介绍了创建集群并与其进行交互的过程。在作者看来,通过Docker Swarm的方式使用Docker会改变对Docker容器的使用方式,同时可以大大简化复杂应用的创建流程。

本系列的翻译工作由田浩浩完成,社区的郭蕾和王哲协助进行了校对。希望能对大家有所帮助,也请及时指出文中翻译不当的地方,以便改正。以下是这个系列的文章目录:

Docker Swarm入门(一)概观

Docker Swarm入门(二)配置选项与需求

Docker Swarm入门(三)Swarm SOA举例

Docker Swarm入门(四)Demo

0 个评论

要回复文章请先登录注册