1、Apache CloudStack
Apache CloudStack是一种开源,多元管理程序,多租户,高可用性的基础架构即服务CMP,它通过为云环境提供完整的功能部件和组件堆栈来促进创建,部署和管理云服务。它使用现有的虚拟机管理程序进行虚拟化。CloudStack还可以协调服务交付的非技术元素,例如计费和计量。它提供了一系列API,使其可以与任何其他平台集成。
2、OpenStack
OpenStack由一组软件工具组成,这些工具用于使用池化的虚拟资源为公有云和私有云构建和管理云计算平台。构成OpenStack平台的工具称为project。他们处理计算,网络,存储,身份和图像服务的核心云计算服务。OpenStack软件控制着整个数据中心的大型计算,存储和网络资源池,并通过仪表板或OpenStack API进行管理。
3、ManageIQ
它是用于混合IT环境的开源CMP,混合了公有云和私有云。它提供了用于管理小型和大型环境的工具,并支持多种技术,例如虚拟机,公有云和容器。它允许用户下载任何虚拟设备并将其副本部署到OpenStack或VMware等虚拟化平台中。ManageIQ的三个主要变体:Vagrant,Docker和Public Cloud。
ManageIQ用Ruby编写,并使用Ruby on Rails框架。ManageIQ软件是作为预构建的虚拟设备提供的,大小约为1GB。该设备基于centos操作系统,并包含一个嵌入式PostgreSQL数据库。
4、Cloudify
Cloudify允许用户对应用程序的整个生命周期进行建模和自动化。这包括部署到云或数据中心环境,已部署应用程序的管理,故障检测和持续维护。该平台非常适合希望在云中启动预构建应用程序而无需处理技术方面的用户。
它将应用程序转换为以YAML格式编写的blueprint配置,并描述应如何部署,管理和自动化应用程序。它标识每个应用程序层的资源和事件。
5、Mist.io
Mist.io是一个简化云管理并帮助用户防止供应商和复杂性锁定的平台。它为跨公有和私有云,Docker容器和KVM虚拟机管理程序的服务器提供成本和使用情况报告,RBAC,管理,供应,编排,监控和自动化。它提供可操作的警报,因此用户可以使用任何与Web相连的设备从任何地方解决操作问题。
Mist.io提供了一个统一的界面,用于执行常见的管理任务,例如预配,编排,监控和自动化。这是一个带有开源组件的免费增值服务,旨在成为多云管理和云计算服务代理的事实上的标准。它面向开发人员,系统管理员和执行本地,远程或混合计算的任何组织。
6、VirtEngine
VirtEngine是一个开源CMP,可用于构建支持IaaS,PaaS和SaaS的私有或公有云。该平台即服务系统允许用户单击几下即可部署应用程序。VirtEngine具有广泛的应用程序和简单的用户界面,可让客户自助服务其需求。它可以帮助用户在极短的时间内构建公有云和私有云,并支持基础架构平台和其他存储设备。它也具有很高的可扩展性,并带有为公司提供竞争优势的自动化工具。VirtEngine可作为公有云和私有云的两种不同解决方案来使用。公有云允许用户构建自己的云并为客户提供服务器。它既有迷你版,也有完整的解决方案。
7、openQRM
openQRM是一个免费的开源云计算管理平台,用于管理异构数据中心基础架构。它为所有裸机和VM部署以及所有IT子系统提供了一个完整的自动化工作流引擎,从而可以对数据中心和云容量进行专业的管理和监控。openQRM平台管理数据中心的基础架构,以构建私有,公有和混合基础架构即服务云。openQRM协调存储,网络,虚拟化,监控和安全实施技术,以根据分配策略将多层服务作为虚拟机部署在分布式基础架构上,并结合了数据中心资源和远程云资源。
openQRM提供了一个基于Web的开源数据中心管理和云平台,借助该平台,可以将各种内部和外部技术抽象化并组合在一个通用管理工具中。该管理系统还负责配置,高可用性和所提供服务的监控。openQRM并未提供用于完成配置管理和系统监控等单独任务的单独工具,而是集成了经过验证的开源管理工具。
8、OpenNebula
OpenNebula是一个简单但功能强大且灵活的交钥匙开源解决方案,用于构建私有云和管理数据中心虚拟化。OpenNebula平台管理数据中心的虚拟基础架构,以构建基础架构即服务的私有,公有和混合实施。OpenNebula平台的两个主要用途是数据中心虚拟化解决方案和云基础架构解决方案。
OpenNebula旨在帮助公司在现有IT基础架构上构建简单,经济高效,可靠的开放式企业云。它提供了灵活的工具,可以协调存储,网络和虚拟化技术,以实现服务的动态放置。OpenNebula的设计是灵活和模块化的,以允许与不同的存储和网络基础架构以及虚拟机管理程序技术集成。
9、Eucalyptus
Eucalyptus是Elastic Utility Computing Architecture的缩写,用于将程序链接到有用的系统。它是一个开源软件框架,为在计算机集群上实施私有云计算提供了平台。桉树为私有云和混合云中的解决方案实施基础架构即服务(IaaS)方法。
Eucalyptus为单个界面提供了一个平台,因此用户可以计算私有云中可用的资源以及公共云服务中外部可用的资源。Eucalyptus可以运行windows和linux虚拟机镜像的多个版本。用户可以使用与基础架构详细信息分离的应用程序元数据构建Eucalyptus机器镜像(EMI)库,从而使它们可以在Eucalyptus云上运行。