基础设施即服务 (IaaS) 被公认为有助于加快上市速度并推动业务敏捷性。当一个公司要求对一个业务问题给出具体的答案时,答案就在一堆混杂的计算中,包括投资和平台运维。
Apache Cloudstack 和 OpenStack 是两个广为人知的云管理平台,可以为您的云基础架构提供有效的抽象层。两者在提供的服务方面是相似的,但从运营的角度来看,它们是非常不同的。

那么,哪一个是您公司的正确选择?让我们从技术和业务的角度来看看它们是如何比较的。

您将在本文中找到什么
1. Apache CloudStack 和 OpenStack 的历史

1.1 Apache CloudStack

今天的 Apache CloudStack

1.2 OpenStack

今天的 OpenStack

2. 架构

2.1 Apache CloudStack

2.2 OpenStack

三、OpenStack与CloudStack的比较

3.1 相似之处

3.2 部署

3.3 管理程序

3.4 跨管理程序支持矩阵

3.5 易用性

3.6 中小企业和企业中 CMP 的选择

4. 如何为您的企业选择合适的云管理平台

历史

Apache CloudStack

Apache CloudStack 徽标比较Apache CloudStack 最初是在 2008 年作为一个名为 VMOps 的项目开始的。它的名称已更改为 Cloud.com,并于 2010 年 5 月根据 GNU 通用公共许可证 (GPLv3) 向 CloudStack 发布了大部分源代码。2011 年 7 月,Citrix 收购了 Cloud.com,CloudStack 的其余源代码以 GPLv3 的形式发布。

2012 年 4 月,Citrix 将该项目许可为 Apache Software License 2.0 (ASLv2),并将该项目提交给 Apache 孵化器,并于 2012 年 4 月 16 日被接受。

2012 年 11 月 6 日,CloudStack 4.0.0-incubating 发布,这是加入 ASF 后的第一个稳定版本。2013 年 3 月 20 日,CloudStack 从 Apache Incubator 毕业,成为 ASF 的顶级项目(TLP)。

2016 年 7 月 25 日,在 4.9.0 版本之后,Apache CloudStack 社区宣布了以下类型的版本:

常规:引入新功能和增强功能。这些版本面向尽早需要最新功能并且能够在版本可用时进行升级的用户。
长期支持 (LTS):以牺牲新功能为代价,关注版本的稳定性和寿命。这些版本面向需要稳定性而不是新功能可用性和/或具有更长升级窗口的用户。
安全性:仅包含 CVE 修复的小版本。这些版本是为所有受影响的用户制作的,并在识别 CVE 时支持常规和 LTS 版本。由于这些版本仅包含 CVE 修复程序,因此所有用户都应尽快升级到其首选类型(常规或 LTS)的最新安全版本。

今天的 Apache CloudStack

Apache CloudStack 目前处于 LTS 版本 4.16.1.0 ,于 2021 年 11 月 16 日发布,并在持续开发中。

今天一些已知的 Apache CloudStack 用户包括 Telia、KDDI、NTT Data、英国电信、Cloud.ca、圣保罗大学、坎皮纳斯州立大学、Globo.com、iKoula、Pcextreme、Ewerk、Arsat 以及更多企业和云建设者。Apache CloudStack 官方网站上提供了更全面的用户列表。所有这些公司都在使用 Apache CloudStack 社区包,而不是供应商分发的包。

OpenStack

OpenStack 徽标比较 2010 年 7 月,Rackspace Hosting 和 NASA 宣布了一项名为 OpenStack 的开源云软件计划。

早期代码来自 NASA 的 Nebula 平台以及 Rackspace 的 Cloud Files 平台。这两个平台的所有模块和堆栈都由 NASA Nebula 团队与 Rackspace 合并并作为开源发布。早期代码来自 NASA 的 Nebula 平台以及 Rackspace 的 Cloud Files 平台。2010 年 10 月 21 日,OpenStack Austin(第一个 OpenStack 版本)发布。此次发布涉及将 NASA 的 Nebula 平台重命名为 Op

2011 年,Ubuntu Linux 发行版的开发人员采用了具有不受支持的技术预览的 OpenStack。Ubuntu 的赞助商 Canonical 随后推出了对 OpenStack 云的全面支持,从 OpenStack 的 Cactus 版本开始。

2012 年,Red Hat 宣布了他们的 OpenStack 发行版的预览版,从“Essex”版本开始。在发布另一个预览版之后,Red Hat 于 2013 年 7 月通过“Grizzly”版本引入了对 OpenStack 的商业支持。

2012 年,NASA 退出了 OpenStack 作为积极贡献者,而是做出了使用 Amazon Web Services 为其基于云的服务的战略决策。2013 年 7 月,NASA 发布了一份内部审计报告,称缺乏技术进步和其他因素是该机构退出该项目的积极开发者并转而专注于使用公共云的主要原因。

今天的 OpenStack

一些知名的 OpenStack 用户包括中国移动、T-Mobile、雅虎、爱丁堡大学、GAP、PayPal/EBay、沃尔玛、康卡斯特等。

今天,OpenStack 基金会有 38 个活跃的项目在 Yoga 版本中。

架构

Apache CloudStack

Apache CloudStack 提供了一种摩擦最小的方法。它是一个将服务器、存储和网络抽象化的单一云管理平台。用户和帐户在逻辑上隔离云资源的域层次结构中隔离,提供多租户云平台。

共有三种不同的 API:OAM&P(操作、管理、维护和供应)API、最终用户 API 和插件 API。最终用户 API 是一个类似 REST 的 API,最终用户和管理员可以通过它控制 CloudStack。有各种客户端绑定,如 Ansible、Terraform 和 Packer,允许调用者快速组合脚本以自动化 CloudStack 中的流程。OAM&P API 用于 CloudStack 组件与 ServerResource 对话,然后将这个 API 转换为硬件资源可以理解的内容。该 API 基于 JSON,可以用任何语言编写并在任何方便的平台上运行。插件 API 允许用户将代码直接插入 CloudStack 部署,以添加或修改 CloudStack 的行为。这是一个 Java API,并且有一组通过该 API 公开的预定义功能。CloudStack 还与 Kubernetes 集成,使用户能够运行混合云工作负载。

由于其集成架构,CloudStack 作为单个产品安装。这简化了部署、操作、维护和升级,显着减少了生产环境中的停机时间。

OpenStack

OpenStack 平台是多个独立项目的集合,旨在协同工作以处理计算、网络、存储、身份和图像服务等核心云计算服务。可以将这些服务组合在一起以向 IaaS 云提供所需的功能。

本质上,OpenStack 是一组用于管理每个云基础设施资源的命令。这些命令允许对资源进行抽象并提供给最终用户。

OpenStack 和 CloudStack 的比较

相似之处

虽然 OpenStack 和 CloudStack 可以以不同的方式使用,但它们都有相似之处:

  • 两个平台的新版本由各自的平台定期发布,并对功能进行了改进

  • 两者都可用于公共云或私有云。

  • OpenStack 和 CloudStack 都有一个简单易懂的用户界面。

OpenStack 基金会的范围导致创建了许多其他项目。下面我们比较需要哪些 OpenStack 项目才能匹配 Apache CloudStack 的功能。

部署

OpenStack 和 CloudStack 在选择部署组件的方式上也有所不同。OpenStack 部署使用 OpenStack 组件来支持每个所需的云功能。该部署将包括许多组件,包括用于主机管理程序管理(计算)的 Nova、用于操作系统模板的 Glance、用于用户界面的 Horizon、用于访客网络的 Newton、用于对象和块存储的 Swift 和 Cinder,以及用于身份的 Keystone。

许多用户在 TrustRadius、GetApp 和 G2Crowd 等评论平台上提供了有关 OpenStack 的反馈。反馈表明,OpenStack 难以部署和故障排除,而且很难获得有经验的人员来支持它。公司还需要命令行技能才能有效地管理它们。

相比之下,Apache CloudStack 有一个可插拔的模型。它包括一个管理组件、一个将虚拟机分配给单个服务器和一个映像存储库的计算组件、网络支持、负载平衡即服务、防火墙、虚拟私有云和复杂 VLAN、身份服务(本地、LDAP 和基于联合的 SAML2 身份)提供商)、VPC 和 Kubernetes。

正如 Tech Times 的 Ernest Hamilton 所说,可以快速启动并运行 CloudStack 测试环境:

“CloudStack 是中小型公司的首选平台,因为它具有出色的用户界面和多种有用的功能。这个 CMP 非常直观,所以每个人都可以使用它。安装过程非常简单,您实际上可以在一天内拥有一个功能强大的云。”

有一些改进 OpenStack 部署的举措,但它们不足以赶上平稳运行。此外,为了降低风险,您需要花钱从 IBM、Cannonical 和 Mirantis 等合作伙伴处购买订阅。因此这些供应商彼此不兼容,这也会产生另一个问题:供应商锁定。“是 OpenStack 还是供应商锁定?” AT&T 说。

另一方面,Apache CloudStack 在社区起源主分支树上是稳定的。这完全消除了任何供应商锁定,因为它是所有用户使用的基本代码,为生产操作环境带来信心。

管理程序

OpenStack 和 CloudStack 都支持广泛的管理程序。OpenStack 支持 KVM、VMware ESX/ESXi、Xen(不是 XenServer/XCP-ng)和 Hyper-V。Apache CloudStack 支持 KVM、vSphere、Hyper-V、XCP-ng 和 Citrix XenServer。

跨管理程序支持矩阵

Cross Hypervisor Support Matrix

*XENSERVER – There is no reference in the official OpenStack site.

?** – There is no reference in the official OpenStack site.

使用方便

Apache CloudStack 提供单一 UI 来消耗云资源和监控资产使用情况。集中式管理使其日常使用变得简单明了。在单个位置或多个远程位置管理复杂的基础架构时,它提供了操作简单性。相反,OpenStack 不如 CloudStack 好用。

尽管 OpenStack 模块化架构看起来很有吸引力,但要保持其有效运行可能很困难。这是因为平台的复杂性,许多用户在他们的博客和 OpenStack 用户调查中对此发表了评论。

负责云 IT 服务的 Gartner 分析师 Rene Buest 在他的个人博客上做了一个非常有趣的分析,他通过 OpenStack 镜头衡量了复杂性与风险。在分析过程中,他说:

“IT 组织试图通过从头开始集成所有组件并始终保持最新状态来自行处理这种复杂性,他们往往将自己暴露在创建自己的、无法管理的云解决方案而不是使用行业的风险中。符合标准。”

在运营方面,Apache CloudStack 可以帮助降低成本。Ikoula 研发总监 Joaquim Dos Santos 对美国商业资讯说:

“他们消除了所有供应商锁定,并通过开源确保公司完全控制其基础设施。其他显着的好处是易于管理广泛的基础设施、保证的可靠性和无缝的可扩展性。CloudStack 和 XCP-ng 还为 IKOULA 提供了财务优势,这在其细分市场中极为重要。据他们的团队称,与其他解决方案相比,运行 XCP-ng 和 CloudStack 可以大大降低成本。他们还大大减少了对第三方帮助维护环境的依赖。”

中小型企业和企业中 CMP 的选择

在 Flexera 的 2021 年云状况报告中,750 名全球云决策者被问及有关其技术采用的各种问题。结果表明,CloudStack 和 OpenStack 都很受欢迎,OpenStack 仍然是市场领导者。

然而,该报告也显示出一个有趣的趋势。与 OpenStack 相比,更多人测试了 Apache CloudStack(并计划在生产中使用它)。中小型企业和企业中的趋势是相同的,这似乎表明对 CloudStack 的兴趣越来越大。

如何为您的企业选择合适的云管理平台

CloudStack 和 OpenStack 都是开源 CMP 领域的领导者,并且都得到了重要的开源开发者社区的支持。虽然 OpenStack 提供了模块化的灵活性以按用户交付服务,但 Apache CloudStack 提供的路径已经以独特的方式考虑了所有 IaaS 云资源。正如许多用户和行业专家所注意到的,OpenStack 需要进行大量定制才能部署到生产环境中,并且需要一个相对较大的团队来长期支持它。相比之下,Apache CloudStack 可以使用其社区提供的基本代码轻松部署和操作,它很简单,并且在推出新服务时显着缩短了上市时间。

要使用 OpenStack 成功管理您的基础架构,您需要一个对平台有深入了解以及开发、架构和操作技能的团队。Apache CloudStack 是一个不需要数十次集成的平台,它涵盖了 IaaS 云的所有方面,并拥有一个常规的运营团队。因此,它可以更轻松地实现产品和服务。在为您做出正确选择时,请务必考虑所有上述事实并制定长期计划。首先关注纯技术方面,并评估哪种技术更适合您的需求和现有能力。然后还要考虑长期的所有业务方面。选择云管理平台,它将为您提供更多的灵活性、易用性,并为您节省时间和精力。

本文 https://jiagoushi.pro/cloudstack-vs-openstack-comparison-what-you-need-know-choosing-cloud-management-system
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号 【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
微信小号 【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

QQ群 【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

视频号 【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

知识星球 【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

喜马拉雅 【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。 【智能时刻,架构君和你聊黑科技】
知识星球 认识更多朋友,职场和技术闲聊。 知识星球【职场和技术】
微博 【超级架构师】 智能时刻
哔哩哔哩 【超级架构师】

抖音 【cea_cio】超级架构师

快手 【cea_cio_cto】超级架构师

小红书 【cea_csa_cto】超级架构师

网站 CIO(首席信息官) https://cio.ceo
CIO,CTO和CDO https://cioctocdo.com
应用开发和开发平台 https://apaas.dev
开发信息网 https://xinxi.dev
首席架构师社区 https://jiagoushi.pro
超级架构师 https://jiagou.dev
企业技术培训 https://peixun.dev

谢谢大家关注,转发,点赞和点在看。

【云管理系统】CloudStack 与 OpenStack 比较——选择云管理系统之前需要了解的内容...相关推荐

  1. 如何利用云服务器挖矿_企业如何选择云服务器

    随着云计算的快速发展,基于云计算技术的云服务器逐渐占领主机市场主导地位,成为炙手可热的存在.而很多个人.企业的官网在建设时,也越来越青睐云服务器,那么市面上云服务器品牌众多,我们如何挑选合适的云服务器 ...

  2. 云计算机机房怎么样,如何知道云电脑配置多少?怎么选择云电脑机房?

    一般在玩一款游戏时,需要考虑玩游戏的配置,云电脑帮助我们实现配置的需求,那如何才能知道云电脑配置是多少,该怎么选择云电脑机房. 在使用云电脑时,我们不用考虑自己的手机.平板和电脑的硬件,只要设备能正常 ...

  3. 零售店铺管理系统有哪些作用?选择零售管理系统要注意这4大问题

    零售店铺管理系统主要是帮助实体零售店提高销售效率.降低成本.提升服务质量和客户满意度. 对于零售店铺来说,选择一款合适的零售店铺管理系统,可以有效提高其管理效率和精准度,同时也有利于自家店铺在市场竞争 ...

  4. 仓库管理系统有哪些作用?选择仓库管理系统要注意这4大问题!

    仓库管理系统已经成为很多企业和中小商户必备的工具,选择一款合适的仓库管理系统,可以帮助企业和中小商户提高仓库管理效率.降低管理成本.提高库存周转率. 一.仓库管理系统的作用 1.自动化管理库存 仓库管 ...

  5. 小程序如何选择云服务器,小程序怎么选择云服务器配置

    小程序怎么选择云服务器配置 内容精选 换一换 选择Windows开发环境下,安装Eclipse,安装JDK.请安装JDK1.8及以上版本.Eclipse使用支持JDK1.8及以上的版本,并安装JUni ...

  6. 【私有云架构】Cloudstack 与 OpenStack:哪个更适合您?

    创建云管理平台是因为云计算几乎已成为大多数日常业务使用的必需品.CloudStack 与 OpenStack 之争并不是很重要,而是在控制大量数据的高级云管理平台之间进行选择. 对于许多组织而言,重要 ...

  7. 跨云协作,看OpenStack起舞

    [51CTO.com原创稿件] 从2006到2016,倏然间云计算已跨过十年.十年间,一切都在发生变化,带给我们前行的思考和历练.云是一个时代,也是一道鸿沟,它引领我们前进,也让你步入衰亡.我们看到传 ...

  8. 企业如何正确选择云ERP管理软件

    2019独角兽企业重金招聘Python工程师标准>>> 云ERP管理软件越来越被各行各业的管理人员所关注.无论是什么行业的大中小型企业,想获得更好的企业效益,不光要注重产品质量,服务 ...

  9. 云服务器加密机,如何选择云服务器密码机

    如何选择云服务器密码机 星期五, 九月 6, 20190 安全问题和IT治理是采用云技术的主要障碍,但近年来公众对公有云安全的看法已经发生了变化,提高IT安全现在被认为是采用公有云的主要推动因素之一. ...

最新文章

  1. executeQuery,executeUpdate,execute区别
  2. python占多少空间_Python如何查看变量占用空间大小
  3. OpenCV中像素逻辑运算:逻辑与运算
  4. 【转载】分布式数据库架构--分库、分表、排序、分页、分组、实现
  5. 牛客题霸 [将字符串转化为整数] C++题解/答案
  6. 高通写号工具_高通推出桌面平台新ARM处理器并认为我们的电脑性能没必要那么高...
  7. 如何加声调口诀_声母韵母口诀顺口溜歌曲(怎么快速记住声母韵母)
  8. spark-submit的使用
  9. easyui 添加下拉框数据_电商教父:关于淘宝关键词点击率以及提升数据的方法...
  10. HTML关于机器猫的小游戏,HTML5/CSS3 哆啦A梦 | 机器猫卡通肖像
  11. 固收基金可以长期持有吗?
  12. Android-导航栏特效-新闻类APP(仿iOS版网易新闻今日头条的文字渐变缩放特效)
  13. 通俗易懂理解朴素贝叶斯分类的拉普拉斯平滑
  14. 高并发红包整体设计方案
  15. windows下7z文件解压
  16. CAN通讯程序C语言,基于单片机的CANBUS程序(C语言)
  17. 二值图像的Euclidean distance map(EDM)特征图计算及其优化
  18. Q4财报再次显示,百度在2B市场的竞争中已占据领先地位
  19. 【猿码】java swing实现喜羊羊与灰太狼推箱子游戏附带视频开发教程可做为Java毕设大作业
  20. QObject::moveToThread:

热门文章

  1. SQL 函数总结说明
  2. 从程序员的角度,来拆解物联网系统中的开发工作
  3. 深度学习在计算机视觉领域(图像,视频,3D点云,深度图等)应用全览
  4. 不用任何 js 库,纯前端导出数据到 Excel / CSV 文件就这么简单几行代码
  5. Monkey Patching in Go
  6. 医院实验室管理系统开发功能设计详解来自博奥智源公司
  7. 学计算机心得体会50字,心得体会50字
  8. MySQL数据库中的多表查询含义以及练习~建议码友们点亮拇指+收藏呐~
  9. 服务器租用的费用是怎么计算的
  10. 阿里云centos7自带mysql_阿里云CentOS7部署MySql8.0