转 Docker Swarm vs Kubernetes
2021-07-20 16:04
标签:ber 模块 邮件 软件 应该 模块化 缓存 学习曲线 pos 容器化已经改变我们部署软件和微服务开发的方式。如果你刚听说容器, 这篇博客帮你入门。 容器能够把服务打包成基本单元,你可以把它部署到任何地方:本地机器、测试环境或者生产系统。但是在生产环境中,你却不能把所有容器都运行在一台机器上,因为会用光系统的资源。你需要多个机器(或者节点)以集群(不同机器通过网络通信)的方式运行,然后把容器部署到集群中。现在问题变成,如果我有多个机器/节点组成的集群,我该如何决定容器运行在哪台机器上呢?有了编排软件,你只需要告诉它我要部署容器,剩下的事情交给编排软件即可。 编排软件负责以下几点: 现在你已经理解为什么需要容器编排了,下面我们一起看下当下最流行的两个选择以及它们间的对比。 Swarm是为Docker开发原生的集群管理引擎。任何适配Docker container的工具、服务或软件都可以很好地兼容Swarm。下面是一些Docker Swarm的优缺点: 优点: 缺点: Kubernetes是一个Google主导的生产就绪、企业级、成熟的编排平台。它的利弊有: 优点: 缺点: CloudBoost生产环境使用了60节点的Kubunertes集群,我们是无服务+BaaS(backend as a service)架构,开发者不用关心重复的任务像:认证、通知、邮件服务、管理和扩展数据库、文件、缓存等,这减少了一半的开发时间。我们使用MongoDB和Redis集群做数据存储,NodeJS支撑我们大部分微服务。CloudBoost完全开源,遵循Apache 2 License开源协议,所以你可以随意修改代码,在你的服务器上免费安装。GitHub地址 点这里 。 我们还提供了一个Docker Cloud/Compose file ,你可以直接使用它安装CloudBoost。 如果你希望深入了解我们如何在生产环境使用Kubernetes。可以阅读 这篇博客 。 如果你希望快速启动集群,不运行关键应用,或者快速入门编排工具,我推荐Docker Swarm。如果你的场景接近商业环境,你应该考虑Kubernetes。 转 Docker Swarm vs Kubernetes 标签:ber 模块 邮件 软件 应该 模块化 缓存 学习曲线 pos 原文地址:http://www.cnblogs.com/feiyun8616/p/7054805.html什么是容器编排
Docker Swarm
Kubernetes
文章标题:转 Docker Swarm vs Kubernetes
文章链接:http://soscw.com/essay/106664.html