Iaas云
1、Apache CloudStack
Apache CloudStack 是一个基于 Java 的项目,它为虚拟机管理程序主机提供管理服务器和代理(如果需要),以便您可以运行 IaaS 云。CloudStack 提供以下特性和功能(并非全部):
- 可与运行 XenServer/XCP、KVM、Hyper-V 和/或 VMware ESXi 与 vSphere 的主机配合使用
- 提供友好的基于 Web 的用户界面来管理云
- 提供原生API。
- 可以提供与 Amazon S3/EC2 兼容的 API(可选)
- 管理虚拟机管理程序上运行的实例的存储(主存储)以及模板、快照和 ISO 映像(辅助存储)
- 协调从数据链路层 (L2) 到某些应用层 (L7) 服务的网络服务,例如 DHCP、NAT、防火墙、VPN 等
- 网络、计算和存储资源的核算
- 多租户/账户分离
- 用户管理
官网:https://cloudstack.apache.org/
github:https://github.com/apache/cloudstack
2、KubeSphere 容器平台
KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。
- 完全开源:通过 CNCF 一致性认证的 Kubernetes 平台,100% 开源,由社区驱动与开发
- 简易安装:支持部署在任何基础设施环境,提供在线与离线安装,支持一键升级与扩容集群
- 功能丰富:在一个平台统一纳管 DevOps、云原生可观测性、服务网格、应用生命周期、多租户、多集群、存储与网络
- 模块化 & 可插拔:平台中的所有功能都是可插拔与松耦合,您可以根据业务场景可选安装所需功能组件
3、Rancher
- 开源协议:Rancher 采用 Apache License 2.0,完全开源免费。
- 功能:核心功能全部开源,包括多集群管理、权限管理、应用市场等。
- 收费情况:Rancher Labs(现为 SUSE)官方不收取基础软件费用。
- 你可以自由下载安装、使用和修改,不限制商用。
- SUSE 提供企业级的技术支持、Rancher Prime(原Rancher Support)等增值服务,这些是收费的,但不影响你免费使用软件本身。
- 参考:Rancher 官方 GitHub
官网:rancher.com
4、Portainer
- K8s/Docker 可视化管理面板。
- 支持用户管理、容器部署、镜像管理。
- 社区版免费,功能简单易用。
OpenNebula 开源云和 边缘计算平台
OpenNebula是一个功能强大且易于使用的开源平台,用于构建和管理企业云。OpenNebula 提供 IT 基础架构和应用程序的统一管理,避免供应商锁定,并降低复杂性、资源消耗和运营成本。
1、OpenNebula将现有的虚拟化与多租户、自动配置和弹性等高级功能相结合,以提供按需应用程序和服务。
- 它在公共共享环境中支持KVM虚拟机和Kubernetes集群,由单一实体控制。
- 它可以轻松地使用来自AWS 和 Equinix 的基础设施资源来配置混合和边缘环境 。
- 它为跨数据中心的所有云组件提供单一、功能丰富且灵活的管理平台,从而降低复杂性、资源使用率和运营成本。
2、标准的 OpenNebula 云架构由云管理集群(包含前端节点)和云基础设施(包含一个或多个工作负载集群)组成。这些集群可以分布在多个地理位置,并采用不同的配置和技术,以更好地满足您的需求:
- 边缘集群可以在本地和公共云/边缘提供商上自动部署,以实现真正的混合环境。
- 基于经过认证的开源虚拟机管理程序、存储和网络技术组合的开放云集群。
- Kubernetes 集群通过 OpenNebula 的 CNF 认证的 K8s 发行版自动部署,与 VM 工作负载无缝集成。
官网:https://opennebula.io/
github:https://github.com/OpenNebula/one
Mist是一个开源多云管理平台
1.Mist 简化了多云管理,让您摆脱供应商锁定。它抽象了基础架构级别,帮助您轻松地跨多个提供商复制设置和工作流程。它可在任何 Web 设备上运行,让您随时随地采取行动。
2.它支持所有流行的计算平台,包括公有云、私有云、虚拟机管理程序、容器和裸机。它提供统一的界面,用于执行常见的管理任务,例如配置、编排、监控、自动化和成本分析。它附带 RESTful API 和命令行工具,因此您可以轻松地将其集成到现有的工作流程中。
3.您可以选择最适合您的版本。托管服务 (SaaS)、企业版 (本地部署) 或社区版 (FOSS)。它面向开发人员、系统管理员以及任何依赖计算的组织。
官网:https://mist.io/
github:https://github.com/mistio/mist-ce
建议和总结
- 如果仅需“用户自助购买和管理容器/云主机”,推荐 Portainer(简单易用)、KubeSphere(功能全)、OpenNebula(IaaS+PaaS)等。
- 如果要结合计费、支付和订单系统,需二次开发或集成第三方服务。
- 如需更强弹性和云市场体验,可尝试 OpenNebula、CloudStack、Mist。