# 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)

Gitlab-DevOps Tools Landscape (opens new window)

go module,使用gitlab私有仓库作为项目的依赖包 (opens new window)