{"repo":"stratocloud-cmp/stratocloud","free":true,"listed":false,"github":"https://github.com/stratocloud-cmp/stratocloud","clone":"git clone https://github.com/stratocloud-cmp/stratocloud.git","description":"开源的多云/混合云管理平台(Multi-cloud and Hybrid-cloud Management Platform, CMP)，实现云资源的一站式编排、申请、审批与管理","language":"Java","stars":41,"topics":["cmp","hybrid-cloud","multi-cloud","orchestration","aliyun","huaweicloud","openstack","tencent-cloud","vsphere","smartx"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"StratoCloud ========== StratoCloud 是一款开源的 多云/混合云管理平台(Multi-cloud and Hybrid-Cloud Management Platform, CMP) ， 屏蔽多云/混合云环境不同云厂商之间操作逻辑和API的差异，帮助您实现云资源的一站式编排、申请、审批与管理。 关键特性 云资源全生命周期管理 实现云主机、云数据库、云中间件、对象存储、云硬盘、弹性网卡、弹性IP、负载均衡、安全组等云资源的统一申请、变更、回收操作 Kubernetes资源全生命周期管理 实现Deployment、Pod、StatefulSet、Service、Ingress、ConfigMap等k8s资源的统一管理 多级租户 支持按多级租户结构控制数据权限，实现不同子公司、部门、项目组等组织结构的数据隔离与共享 用户组与资源标签 您可以使用用户组来与其他人共享您的云资源权限，通过资源标签控制用户组对云资源的访问 配额管理 支持按租户、用户、云平台、云账号、资源类型、资源标签等多个维度进行云资源的配额管理 流程编排 实现审批节点与多个任务节点的自由组合，可视化编排资源申请、变更、回收的审批流程 软件库与脚本库 您可以设计平台无关的软件/脚本定义，只需设计一次即可在任意云上执行，简化您的应用、中间件、数据库与运维脚本的部署流程 IP地址管理 使用IP池对您的云主机IP地址进行统一管理 任务调度 实时查看您的云上任务进度，支持失败重试，支持定时任务的集中式管理 资源编排(商业版功能) 通过资源栈蓝图设计您的资源拓扑，并以资源栈形式部署并管理您的资源拓扑 私有云管理(商业版功能) 支持对接OpenStack、vSphere、SmartX等私有云/虚拟化平台 SSH/WinRM远程命令执行(商业版功能) 支持通过SSH/WinRM在私有云环境部署软件或执行脚本 云资源全生命周期管理 云资源详情 云资源监控 软件库 蓝图编排 逻辑架构 为什么选择StratoCloud? 多云/混合云管理 一套系统轻松管理多云/混合云环境的各种云资源，提升资源交付与运维效率 用户自助服务 使用StratoCloud来构建您的资源申请、变更、回收等审批流程，减少重复运维工作 多级租户权限模型 灵活适配您所在公司的组织架构与运维制度 资源拓扑 StratoCloud的资源模型设计参考TOSCA标准，自动化构建、发现和同步您的资源拓扑 领域驱动设计 采用领域驱动的模块化设计思路，基于纯Java实现，易于部署和维护，支持国产化部署，满足信创需求。详见设计考虑 可扩展性 所有云平台的对接模块均为可插拔、开箱即用的Maven模块，无需改动主体代码，提升云平台对接开发效率。详见二次开发参考 快速交付 并行、异步的云平台调用逻辑，提升资源交付速度和界面响应速度 快速开始 本小节将引导您快速安装StratoCloud。在您开始安装之前，请知悉“快速开始”的目的仅限于帮助您快速了解StratoCloud，为单机部署模式。如果有高可用部署需求，详见商业版功能或二次开发参考。 1.环境准备 最低配置：CPU 4核, 内存 8GB, 存储 50GB, Java 17 推荐配置：CPU 8核, 内存 16GB, 存储 50GB, Java 21 如果未安装Java，请前往https://jdk.java.net/java-se-ri/21获取 StratoCloud可运行在Java 17及以上版本(建议选用Java 21)，您可以使用 java -version 命令检查您","default_branch":null,"files":null,"tree":[],"storefront":"/r/stratocloud-cmp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stratocloud-cmp/stratocloud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}