我是靠谱客的博主 俊秀冬天,最近开发中收集的这篇文章主要介绍开源云管理平台4大天王,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

云将开源推向了另一个方向,开源不再是唯一的价值选择。云计算使你能够根据需要利用开源和闭源技术。

企业希望实现开源云管理,这里有几个工具可以免费下载,供你在公有云平台内部或外部使用。但首先,你需要了解云管理工具所在的新环境。

什么变了?接下来会发生什么?

“云管理”一词有着广泛的定义。其中可能包括开源容器编排工具,如Kubernetes和Mesos,或者面向DevOps的工具,如Ansible。但这里的重点是纯云管理工具,提供了有用的工具来管理单个或多个公有云和私有云。

这些工具包括开源IaaS云,如OpenStack和CloudStack,许多人将其与公有云一起使用,创建以私有云为中心的DIY云管理。

这种模式作为首选的本地云管理系统越来越流行,因为企业可以在公有云上部署工作负载,但仍然使用基于私有云的云管理运行其私有云和公有云。

现在,云管理工具的风险比以往任何时候都高,无论是否开源,云管理工具都必须提供可靠的性能。

451research预计,到今年年底,60%的工作负载将以某种形式的托管云服务运行,高于目前的45%。这代表了一个从DIY转向云或托管的第三方IT服务的转折点。

然而,RightScale最近发布的《State of the Cloud Report》称,企业继续投资于多个私有或公有云平台。调查显示,84%的企业使用4个以上的私有或公有云平台。

复杂性是困扰

核心问题是,大多数基于云的产品,无论是新应用还是迁移的应用,都是由不同的团队使用不同的云平台、工具、数据库和方法,在短时间内构建的分离的产品。

缺乏得到一致认可的公有云服务,因此最终会出现安全、治理、数据库和计算平台的大杂烩。

在部署之后,担子压在了CloudOps团队的肩上——他们需要在许多公有和私有云平台上运行一系列复杂的技术。其结果是成本比预想的要高。在很多情况下,云计算的使用实际上给企业带来了负价值。

虽然你可能认为公有云的出现会使所有的软件成为商品,特别是开源软件,但这种模式流行是有原因的。

控制意味着降低风险

大多数企业不会为开源软件的代码做出贡献,这没关系。事实上,开源软件不会被某一家公司掌控,这意味着开源系统对软件的命运有某种程度的控制。

在云管理方面,开源软件系统可能是支持云部署最重要的系统。因此,任何中断都意味着风险,而通过开源许可证对软件的控制可以降低这种风险。

分叉的选择

如果你选择开源云管理软件产品是因为它的功能对业务具有战略意义,但后来它朝着降低用例价值的方向发展时该怎么办呢?

再说一次,大多数企业都不想涉足产品开发业务。但是,开源提供了一个选项,可以将代码树(作为一个完整的系统或只是子系统)分叉到功能/函数可以支持特定需求的方向。这种选择对大多数企业都有价值。

开源云管理解决方案

四个开源云管理平台的方式不同,但目标相同:提供抽象和自动化,使开发和运维团队不需要处理日益增加的云复杂度。

请记住,这些开源云管理平台也是包含专有供应商的大型阵列的一部分。这些供应商有相同的目标,但不提供开源的优势。(在某些情况下,最好使用闭源云管理,这取决于你的需求以及你的组织中是否开源之上。)

以下是四个最主要的开源解决方案。

Apache CloudStack

CloudStack最初被认为是一个面向私有云和公有云的开源IaaS云平台,但现在它是一个真正的云管理平台。它提供计算编排、网络即服务、用户和帐户管理、资源审核和安全性。它包括全面的服务管理和不同类型的存储,以及资源调配。

该软件支持当前数量最多的管理程序。所支持的虚拟机监控程序包括VMware、KVM、Citrix XenServer、Xen Cloud Platform(XCP)、Oracle VM server和Microsoft Hyper-V。它通过web界面、命令行工具或全功能RESTful API与用户通信。

那么,它是一个多云工具吗?CloudStack还为希望部署混合云的组织提供了与AWS EC2和S3兼容的API。这意味着CloudStack是私有云,AWS是公有云。

归根结底,企业可以选择从开源CloudStack平台驱动云管理。虽然它实际上只支持一个公有云品牌,但对于那些想使用DIY私有云中心方法进行云管理的人来说,CloudStack是一个很好的起点。

OpenStack

提到CloudStack,不能不提OpenStack,重点是它的本机云管理功能。与CloudStack一样,OpenStack也是IaaS私有云或公有云。它可以在数据中心内(私有云)或外(公有云)控制大量计算、存储和网络资源。

然而,相比三大公有云提供商提供的功能和特性而言,许多OpenStack公有云部署已经落后。

对OpenStack内部和外部公有云上的异构基础设施来说,OpenStack是最佳选择。

使用OpenStack的一个潜在优势是它的生态系统。此外,更多的人对OpenStack更感兴趣,有更多的开发人员支持基本代码。

云管理的方法与CloudStack中的完全相同——都是关于使用本机开源云管理工具从OpenStack私有云运行多云部署。

考虑到公有云的影响,以及企业需要将云管理保持在一个开源的域中,在自己的硬件平台上运行,越来越多的企业被OpenStack所吸引。

ManageIQ

ManageIQ是一个用于混合IT的开源管理平台,意味着传统架构、公有云和私有云的混合。这些工具可以管理小型和大型环境,并支持多种技术,如虚拟机、公有云和容器。

ManageIQ工具允许你了解环境的当前状态,为最终用户提供自助服务,并强制执行符合的策略。性能优化和利用是通过管理和监控来实现的。

Cloudify

Cloudify是一个开源的、模型驱动的云管理工具,其目标是多云编排,包括自动化和抽象。它是一个单一用途的开源云管理工具。

Cloudify旨在跨异构云自动部署、配置和修复应用程序和网络服务。它使用基于TOSCA(云应用的拓扑和编排规范)规范的方法。

这意味着你可以使用策略创建引擎集中精力定义应用程序工作负载的所需状态。然后,你可以监控工作负载,以确保它呆在策略定义的所需SLA内。你可以使用TOSCA文件对工作负载进行建模,然后开发人员和运维团队可以共享这些文件。这些可以由生产团队管理并部署到生产环境中。

变革会继续

鉴于云管理的重要性,以及组织会如何构建基于云的系统,开源云管理工具在不久的将来可能会有很大的改变。虽然有许多选择,但如果你走向开源,上面的四个工具是主要选择。

原文链接:

https://techbeacon.com/enterprise-it/4-essential-open-source-tools-cloud-management

获取更多开源云技术资讯&大咖交流&免费活动,欢迎添加开源云中文社区小助手,备注开源云!

(长按识别二维码添加)

最后

以上就是俊秀冬天为你收集整理的开源云管理平台4大天王的全部内容,希望文章能够帮你解决开源云管理平台4大天王所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部