一、开源项目简介

Cloudpods是一个开源的Golang实现的云原生的融合多云/混合云的云平台,也就是一个“云上之云”。Cloudpods不仅可以管理本地的虚拟机和物理机资源,还可以管理多个云平台和云账号。Cloudpods隐藏了这些异构基础设施资源的数据模型和API的差异,对外暴露了一套统一的API,允许用户就像用一个云一样地访问多云。从而大大降低了访问多云的复杂度,提升了管理多云的效率。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

一个开源的Golang实现的云原生的融合多云/混合云的云平台插图
一个开源的Golang实现的云原生的融合多云/混合云的云平台插图1
一个开源的Golang实现的云原生的融合多云/混合云的云平台插图2
一个开源的Golang实现的云原生的融合多云/混合云的云平台插图3

 

四、功能概述

谁需要Cloudpods?

  • 将几台物理服务器虚拟化成一个私有云平台
  • 需要一个紧凑而且功能相对完整的物理机全生命周期管理工具
  • 将VMware vSphere虚拟化集群转换为一个可以自服务的私有云平台
  • 在混合云的场景,能够在一个界面访问私有云和公有云
  • 通过一个集中的入口访问分布在多个公有云平台上的多个账号
  • 当前只使用一个云公有云账号但希望将来使用多云的用户

功能

概览 & UI 展示

管理多云资源的功能,可以管理大多数的主流云,包括私有云,例如OpenStack,以及公有云,例如AWS,Azure,GCP,阿里云,华为云和腾讯云等

  • 云帐号纳管
  • 云帐号列表
  • 公有云虚拟机列表

一个可以管理海量KVM虚拟机的轻量级私有云

  • 虚拟机列表
  • 虚拟机创建页面
  • 虚拟机可通过 VNC 或者 SSH 登录
  • 宿主机列表
  • 镜像模板列表
  • VPC列表
  • 二层网络列表(经典网络)
  • IP子网列表
  • 弹性公网IP列表(VPC网络)
  • LB列表

一个能进行物理机全生命周期管理的裸机云

  • 物理机列表
  • 物理机纳管
  • 安装操作系统
  • 支持 ARM64 的物理机服务器

一套完整的多租户认证和访问控制体系

  • 支持本地sql、LDAP 等认证源
  • 多租户系统,包括域,项目,组,用户,角色和权限等

实现了VMware vSphere虚拟化集群的自助服务和自动化

  • 添加VMware云账号
  • VMware云账号列表
  • 自动创建二层网络
  • 自动创建IP子网
  • 新建VMware虚拟机

允许以统一的联邦身份访问各个云平台的原生控制台的SSO

  • 为云账号开启免密登录(以阿里云为例)
  • 将Cloudpods平台用户添加为免密登录用户
  • 多云统一登录入口
  • 多云统一登录-免密登录用户列表
  • Cloudpods平台用户免密登录阿里云

一套功能丰富、统一一致的RESTAPI和模型访问以上的云资源和功能自动将镜像转换为不同云平台需要的格式的多云镜像服务

支持的云平台

  • 公有云:AWSAzureGoogle Cloud Platform阿里云华为云腾讯云UCloud天翼云移动云京东云
  • 私有云:OpenStackZStackAlibaba Cloud Aspara (阿里飞天)Huawei HCSO (华为HCSO)Nutanix
  • 本地基础设施资源:KVMVMWare vSphere vCenter/ESXiBaremetals (IPMI, Redfish API)Object storages (Minio, Ceph, XSky)NAS (Ceph)

支持的云资源

  • Servers: instances, disks, network interfaces, networks, vpcs, storages, hosts, wires, snapshots, snapshot policies, security groups, elastic IPs, SSH keypairs, images
  • Load Balancers: instances, listeners, backend groups, backends, TSL certificates, ACLs
  • Object Storage: buckets, objects
  • NAS: file_systems, access_groups, mount_targets
  • RDS: instances, accounts, backups, databases, parameters, privileges
  • Elastic Cache: instances, accounts, backups, parameters
  • DNS: DNS zones, DNS records
  • VPC: VPCs, VPC peering, inter-VPC network, NAT gateway, DNAT/SNAT rules, route tables, route entries
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。