Gitlab架构设计
方案一:SaaS方案
依赖资源:
- PostgreSQL: 阿里云SAAS服务高可用版2c4g/100G
- Redis:阿里云SAAS服务高可用版2G
- 代码存储:阿里云NAS盘500G
GitLab服务架构:
- 2*4c8g
- 1*SLB(复用官网SLB)
- n*GitlabRunner
备份方案
PostgreSQL通过阿里云备份功能每天备份一次
代码仓库备份:通过NAS快照功能每天备份一次
容灾方案
Gitlab本身属于无状态应用,可通过数据库和仓库数据开新的节点进行恢复
方案二:自建方案
依赖资源:
- P