项目介绍:Cloudpods
Cloudpods 是一个以云为中心的开源平台,使用 Golang 开发,能够统一管理多云和混合云环境,堪称是“云中的云”。这种平台不仅可以管理本地的 KVM/裸金属服务器,还可以处理多个云服务提供商的云账户资源。Cloudpods 通过提供一整套 API,简化了不同云提供商之间的差异,使得用户能够以编程方式与多个云进行交互。
适用对象
Cloudpods 对多个不同需求的群体都非常适用:
- 需要一种简单的解决方案来将少量物理服务器虚拟化为私有云的用户。
- 需要紧凑且完全自动化的裸金属生命周期管理解决方案的用户。
- 希望将 VMware vSphere 虚拟化集群转变为私有云的用户。
- 需要在混合云环境中获得公共云和私有云的统一视图的用户。
- 需要一个中心化门户来访问多个公共云账户的用户。
- 当前只使用一个云账户,但希望未来能无缝采用多云策略的用户。
功能特色
支持的云服务提供商
- 公有云:亚马逊 AWS、微软 Azure、谷歌云平台、阿里云、华为云、腾讯云、UCloud、中国电信天翼云、中国移动 ECloud、京东云。
- 私有云:OpenStack、ZStack、阿里云飞天、华为 HCSO、Nutanix。
- 本地资源:基于 KVM 的轻量级私有云、VMWare vSphere vCenter/ESXi、裸金属(IPMI、Redfish API)、对象存储(Minio、Ceph、XSky)、网络附加存储(Ceph)。
支持的资源类型
- 服务器:实例、磁盘、网络接口、网络、VPC、存储、主机、线缆、快照、快照策略、安全组、弹性 IP、SSH 密钥对、镜像。
- 负载均衡:实例、监听器、后端组、后端、TLS 证书、ACL。
- 对象存储:存储桶、对象。
- 网络附加存储:文件系统、访问组、挂载目标。
- RDS:实例、账户、备份、数据库、参数、权限。
- 弹性缓存:实例、账户、备份、参数。
- DNS:DNS 区域、DNS 记录。
- VPC:VPC、VPC 对等、跨 VPC 网络、NAT 网关、DNAT/SNAT 规则、路由表、路由条目。
如何开始
用户可以通过查看相关文档来选择合适的安装场景并开始使用 Cloudpods。
使用者和社区
Cloudpods 已经被多家用户采纳,感兴趣的用户可以查看相关信息。如果正在使用 Cloudpods,用户也可贡献自己的使用经验,支持该项目的发展。
联系与贡献
用户可以通过多种方式与 Cloudpods 项目团队联系,项目欢迎各类贡献。对于有意愿参与的用户,请参考相关的贡献指南。
许可证
Cloudpods 使用 Apache 2.0 许可协议。