# DevOps 方案对比
felix9ia ... 2020-3-5 小于 1 分钟
#
# DevOps 方案对比
从 Gitlab-DevOps Tools Landscape (opens new window) 中查看市面上错有的 DevOps 工具:

所以,就项目目前已经涉及到的常见的方案进行对比:
| DevOps工具对比 | |||
|---|---|---|---|
| 角度 | 容器构建(拟定rancher) | jenkins | Gitlab-CI |
| 代码管理 | ❌ | ❌ | ✅ |
| 自动部署 | ✅ | ✅ | ✅ |
| 服务搭建难度 | 高 | 中(各种插件) | 低(自动集成) |
| 最低配置 | |||
| 图形化界面 | ✅ | ✅ | ✅ |
| 服务依赖跟随 | ✅ | ❌ | ❌ |
| 自动恢复 | ✅ | ❌ | ❌ |
| 弹性扩容 | ✅ | ❌ | ❌ |
| 负载均衡管理 | ✅ | ❌ | ❌ |
# 方案1:容器
优点:
缺点:
# 方案2:jenkins
优点:
缺点:
# 方案3 Gitlab-CI
优点:
- 用一个平台,解决了代码提交,发布,构建
缺点:
| 流程 | Gitlab | Docker |
|---|---|---|
| 开发 - 代码托管 | Gitlab | |
| 单元测试 | Gitlab-CI | |
| 部署 | Gitlab-CI |
# 参考
Rancher的优点及不足 (opens new window)