# opscloud4 **Repository Path**: yunninglian/opscloud4 ## Basic Information - **Project Name**: opscloud4 - **Description**: IaC基础架构即代码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2022-05-14 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Welcome to the opscloud wiki! ![GitHub Stats Card](https://github-readme-stats.vercel.app/api?username=ixrjog&show_icons=true&theme=onedark) # OpsCloud4.0 云上运维
#### 项目仓库 + 服务端(Java) + [github.com/ixrjog/opscloud4](github.com/ixrjog/opscloud4) + 前端(Vue) + [github.com/ixrjog/opscloud4-web](github.com/ixrjog/opscloud4-web) #### 开发环境 + MacBook M1 PRO (macOS Monterey 12.3.1) + IntelliJ IDEA 2022.1 (Ultimate Edition) + WebStorm 2022.1 #### 主要功能 + 动态数据源 + Zabbix、Nacos、LDAP、Jenkins、Guacamole、Ansible、Nexus、Gitlab、Sonar、Dingtalk、TencentExmail + `Kubernetes` + ACK、EKS + `Aliyun` + ECS、Image、VPC、RAM[User、Policy]、RDS[Instance、Database、Redis]、DMS[User]、ONS[Instance、Topic、Group]、Log + `AWS` + EC2、IAM[User、Policy]、SQS[Queue]、SNS[Topic、Subscription] + 远程控制 + 远程桌面[RDP、VNC] + apache-guacamole + WebTerminal + 支持多开、会话复制、命令同步、会话心跳 + SSH-Server + 原生SSH协议实现,支持ED25519密钥 + 简化用户登录,自动关联用户Gitlab账户公钥 + 展示服务器环境,标签,授权账户 + 支持Kubernetes容器登录或直接查看容器日志 + 事件驱动技术 + 部署架构 ```mermaid flowchart LR A[User] -->|SSH:22| B{SLB} B-->|TCP:2222| C[Opscloud Server] B-->|TCP:2222| D[Opscloud Server] ``` + 服务器批量任务 + Ansible Playbook + 单服务器多线程实现,任务日志更加清晰 + RBAC,MFA(OTP) + 集群架构 + 实例健康检查接口 /api/instance/health/lb-check (GET) + 分布式调度任务(Quartz)、定时任务分布式锁(Shedlock)、任务并发锁(Redis) + 高性能、可伸缩、高可用性 + 集群SLA99.99% + 无资产管理上限 + 标签驱动、事件驱动 + API文档 + example.com/doc.html + API Token
系统环境 标签管理
集群管理 服务器管理
远程控制(RDP/VNC) 服务器(批量操作,会话复制,高低权限,布局切换)
服务器(批量操作,会话复制,高低权限,布局切换) 服务器(批量操作,会话复制,高低权限,布局切换)
容器(支持登录操作或只读查看日志) 容器(支持登录操作或只读查看日志)
SSH-Server SSH-Server
SSH-Server SSH-Server
SSH-Server 审计
剧本 剧本
剧本 剧本
用户 用户
MFA 数据源
数据源 数据源
数据源
#### 平台演示视频1 #### 帮助文档 传送门:https://www.kancloud.cn/ixrjog/opscloud4/2361886 #### Thanks to JetBrains > Thanks JetBrains to support the project providing such great IDE.