紫羚DevOps子产品 Gazellio DevOps

业务架构

统一用户中心

  • 用户/部门管理
  • 统一单点登录
  • 权限/资源/角色管理
  • 元数据管理(平台/项目/环境/应用)
  • 工作流模块
  • 第三方系统集成模块
  • 配置中心

    (开发配置管理、运维配置管理)

  • 发布系统

    (应用发布,静态发布,CI/CD,灰度发布)

  • 服务治理

    (API治理、注册中心、链路)

  • 监控系统

    (资源负载、业务监控、告警系统)

  • 策略系统

    (根据监控串联各系统功能)

  • 主机资源管理

    ECS

  • 存储管理

    RDS    OSS     MongoDB

  • 公共资源管理

    镜像        快照       CDN

  • 资源系统

    (混合云资源池)

  • 公共配置管理

    平台配置         服务配置         端口

  • 网络管理

    VPC         EIP       SLB         FIREWALL

openapi openapi
私有云
公有云
异构备份云

CI/CD流程

跨云发布系统

资源储存

OSS

已支持阿里云OSS、AWS S3、七牛云KODO、腾讯云OSS、华为云OBS、京东云OSS、金山云KS3、微软云OSS、…

FTP/SFTP

HA

4)下载和校验

5)远程备份

1)上传

3)断路

7)恢复

发布系统

2)发布、重启、回滚

发布数据库
OpenResty
+
Lua

proxy_pass http://$agentip:33433;

ngx.req.read_body()
local args = ngx.req.get_post_args()
body_json = ngx.req.get_body_data()
for key, val in pairs(args) do
if type(val) == "table" then
ngx.log(ngx.NOTICE, "--- 2 ---")
else
local cjson = require("cjson")
local j = cjson.decode(body_json)
ngx.var.agentip = j.ip
end

监控样例