• DevOps统一管控平台调研


    Spug

    Python 3.6+
    Django 2.2
    Node 12.14
    React 16.11
    高 中 高 中 低
    官网:https://www.spug.cc/docs/about-spug

    Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

    本地测试:http://127.0.0.1:81/

    用户: admin
    密码: spug.dev
    优点:社区比较活跃,熟悉后端框架和语言、前端有一定学习成本

    缺点:目前多云支持这里只支持腾讯云、阿里云的主机资产倒入,不支持aws;应用发布、配置中心两大模块对我们来说用处不大;可以将批量执行(执行任务、模块管理)、任务计划、监控、报警这部分后端代码摘取出来做集成。

    CoDo

    前端基于Vue iviewAdmin
    后端Python Tornado进行开发
    中 高 高 中 高
    CODO开源多云管理平台为用户提供多功能:ITSM、基于RBAC权限系统、Web Terminnal登陆日志审计、录像回放、强大的作业调度系统、CMDB、监控报警系统等

    官网:https://opendevops.cn/

    本地环境(绑定host)
    127.0.0.1 demo-init.opendevops.cn

    http://demo-init.opendevops.cn:82/

    用户:admin
    密码:admin@opendevops
    优点:采用微服务架构、模块之间耦合小,多模块间可协同开发,支持多云资产查看,资源申购等,有利于二次开发,支持丰富的权限管理,UI美观

    缺点:架构复杂度高,多云管理功能不足,目前只能达到主机信息查看,无其他信息关联;前/后端框架等都需要熟悉

    OpsAny

    python
    Django 1.8.11
    Vue.js + Ant Design of Vue
    中 高 低 高 高
    包含资源平台、工作台、作业平台等9个模块,其中

    云管平台支持: 多云统一管理,支持阿里云、腾讯云、华为云、AWS、金山云,资产自动导入至CMDB(资源平台)

    官网:http://docs.opsany.com/

    演示环境
    用户:demo
    密码: 123456.coM
    优点:调研中发现cmdb功能体验不错,主机、安全组、磁盘信息关联信息都可查看。

    缺点:社区版只有后台paas模块开源,其他未开源,saas模块需申请并解码,前端需要自己写

    OpsManager

    前端Web框架:Bootstrap
    后端Web框架:Django
    后端Task框架:Celery + Redis
    低 中 无 中 低
    代码及应用部署CI/CD、资产管理CMDB、计划任务管理平台、SQL审核|回滚、任务调度、站内WIKI

    官网:https://github.com/welliamcao/OpsManage

    URL: http://42.194.214.22:8000/

    用户:demo
    密码:demo
    优点:运维功能比较全

    缺点:资产管理包含很多硬件关联的功能,虽然支持批量导入,但无关联云厂商自动导入功能,管理上有很多需要人为接入的地方

    小飞猪运维平台

    后端:Django 3.0 + REST framework + Celery
    前端:Vue 3.0 + Ant Design of Vue
    低 中 无 中 低
    资产管理、作业管理、kubernetes管理、java诊断工具

    后台
    https://github.com/dnsjia/devops-api
    前台
    https://github.com/small-flying-pigs/devops

    优点:额外增加kubernetes管理、java诊断工具

    缺点:后端python项目已经不再开发,研发者只有2人,现在已转到go项目https://github.com/dnsjia/luban.git

    OPS运维系统

    django2+ansible2.4+celery4.2
    无 低 无 低 低
    目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作录像回放功能)、CI/CD(支持git仓库和svn仓库)、数据库管理(一部分)、celery任务编排、知识库及文件共享

    官网:https://github.com/pythonzm/Ops

    缺点:单人开发,无社区

  • 相关阅读:
    比亚迪(2022.10.19)秋招复盘
    基于Hardhat和Openzeppelin开发可升级合约(一)
    Navicat Premium连接Django项目的数据库
    【VSCode】VSCode自定义代码编辑区背景色
    OSG安装教程
    机器学习 | SVD奇异值分解
    基于Mybatis-Plus实现Geometry字段在PostGis空间数据库中的使用
    客户画像分析无头绪?来试下风险评分与特征的方案与实现
    云原生周刊:Score 成为 CNCF 沙箱项目|2024.7.15
    【黄色手套22】6话:构造数据类型
  • 原文地址:https://blog.csdn.net/qq_16240085/article/details/125757163