2022 年开源 BI 开发:利弊

已发表: 2022-07-27

开源商业智能的狂野西部

商业智能市场受专有 BI 工具支配的日子已经一去不复返了。 2022 年,顶级公司和初创公司选择开源商业智能来增强其业务弹性。

据统计,公共 BI 的流行得益于财富 500 强企业。 99% 的收入最高的企业使用开源软件。 技术社区的热情支持也推动了采用。 Github 列出了超过 1.4 亿个开源项目,而 80% 的 IT 部门在 2021 年加强了他们的开源计划。

采用率的提高也可以归因于开源 BI 工具提供的大量好处。 敏捷性、负担得起的成本和个性化增加了其良好的形象。 然而,对于非专有软件来说,并不是所有的彩虹和独角兽。 就像任何技术一样,它也有一些潜在的风险,我们将在这篇文章中向您介绍。 此外,如果您怀疑开源的采用,我们将列出可共享代码库的最佳用例。

开源 BI 工具的三大支柱

尽管非专有软件已经在企业系统中取得了重大进展,但它仍然被神话所包裹。 下面,我们概述了开源 BI 解决方案或 OSBI 的主要区别,它们将其与传统的封闭产品区分开来。

一个狂热的开发者社区使商业智能开源

透明 BI 软件得到了广大爱好者社区的支持。 这些社区没有公司层次结构,并允许每个开发人员为开源代码做出贡献。 贡献可能包括自定义扩展、安全补丁等。

开源 BI 工具是免费的。 但不完全

与商业产品不同,公共商业智能软件不收取任何许可费用来访问其核心功能。 但是,这些工具可能仍会为其他附加组件收取额外费用或缺少某些功能。 这就是为什么 Apache Superset 在数据可视化工具中有向下钻取限制的原因。

OSBI 不是免费商业产品的代名词

一些流行的商业智能公司推出了他们的罐装 BI 软件的免费版本。 但是,免许可模式或试用期不会使这些免费赠品开源。 用户在免费版本的商业软件(例如 Tableau Public)中面临不同类型的限制。

开源商业智能的光明面

数以千计的公司和精通技术的个人珍视非专有解决方案。 就像待售产品一样,公共商业智能引导其用户驯服庞大的数据集并产生关键见解。

以下是开源 BI 软件所具有的其他独特优势的细分。

无许可费

开源商业智能平台几乎不需要前期投资,因为它们无需许可即可访问。 在大多数情况下,OSBI 产品免费提供核心模块,而附加功能则可以以可承受的费用解锁。 例如,您可以获得无限数量的报告和仪表板,但您的数据存储和数据连接器将受到限制。

如果您已经拥有一个内部开发人员团队,他们可以在核心模块之上构建所需的功能,而无需额外费用。 无论如何,开源软件不会产生商业许可的开销,并且为中小型企业提供了负担得起的起飞。

一个专门的社区

根据 StackOverflow 的说法,开源解决方案在质量方面经常会推翻或与闭源软件相提并论。 开源软件的高质量得益于一个大型开发人员社区,他们共同致力于增强解决方案。

反过来,强大而成熟的社区可以转化为许多其他好处,包括:

  • 更快地响应市场趋势;
  • 更快的错误解决;
  • 更一致的发布周期,相当于定期更新;
  • 更好地应对安全问题;
  • 想法的多样性,没有偏见或不平衡的愿景。

对于公司来说,这意味着找到有经验的开发人员并不难。 在某些情况下,发烧友甚至可以为您的独特机箱提供免费的自定义功能。

没有供应商锁定

统计数据显示,62% 的公司使用开源软件来避免供应商锁定。 开源 BI 允许企业使用一组最佳工具来适应其独特的足迹,而不会增加价格。 最重要的是,您无需从供应商处购买一揽子解决方案。 相反,您可以充分利用该平台并将其与您公司使用的技术堆栈相结合。

您可以测试您的选择并决定最优化的一种,而不是被一种技术束缚。 这也意味着您可以跟上新的转型趋势,而无需进行昂贵的迁移或转换。

选择自由

非专有系统使您能够亲手挑选 BI 解决方案的每个组件。 虽然许多商业 BI 产品专注于特定的长处,例如 ETL 管道或交互式仪表板,但开源往往作为一个可靠的、成熟的 BI 解决方案而出类拔萃。 这是强大的社区支持以及新功能和更新的定期节奏的直接结果。

因此,您的开发团队可以取出每个系统组件并对其进行增强或将其与其他功能相结合。 例如,在 *instinctools,我们使用数据集成工作室和 Apache Airflow 来设置定制的 ETL 管道。 在可视化阶段,我们的 BI 工程师使用手动编码的库(例如 D3.js)来操作可视化组件,以添加漏斗、数据透视表和其他自定义表示或开源 BI 工具(例如 Redash 或 Metabase)。

上面提到的所有好处自然会流入定制的力量。 由于开发人员可以访问核心代码,他们可以根据需要进行更改以更好地满足他们的需求。 与锁定用户的封闭系统不同,开源允许他们调整和修改代码以满足特定需求或应用程序。

因此,编码人员可以调整和扭曲开源软件以实现独特的匹配——无论是功能还是设计——使其成为任何应用程序的任何类型操作系统的自然组成部分。

更灵活的集成选项

开源工具的适应性允许集成容差以支持个人数据处理需求。 这意味着您可以将 OSBI 解决方案无缝嵌入到您的企业系统中,即使它不包含开源组件,也不会造成中断或系统更改。 因此,如果您的业务生态系统的其余部分是开源的(CRM、CMS、ERP 等),您可以自由地将它们插入到您的开源 BI 工具中,以创建一个混合单一的卓越数据平台。

相反,专有软件往往涵盖一组特定的集成,这些集成可能会限制您的商业智能。 例如,Power BI 位于 Microsoft 生态系统中,并自然地集成到 Microsoft 产品中,包括 Excel、Azure、Access 等。

支持

任何商业智能软件(无论是商业软件还是免费软件)都必须提供及时和优质的支持。 但是,如果企业主面临问题或需要快速走动,OSBI 工具会给企业主增加一点信心。

当您有熟练的开发人员为您服务时,问题会得到更快的解决。

安全

您的代码的保密性并不能保证其安全性。 相反,让公众可以使用后端会使它暴露在一千只警惕的眼睛下。 因此,社区参与解释了负责任的漏洞披露,这将需要更长的时间来检测代码是否已关闭。

此外,当检测到严重漏洞时,开源 BI 软件会获得更快的补丁和更新。 平均而言,消除漏洞可能需要几天时间。 开源在合规性和内部安全策略方面也表现得更好,因为它可以针对任何法规进行完全定制。

开源 BI 的阴暗面

开源商业智能可能仍然需要付出代价。 下面,您会发现此类项目的主要缺点。

需要经验丰富的开发人才

随时可用的技术并不能让您摆脱技能投资。 为了充分利用开源商业智能,您需要训练有素的开发人员,他们可以找到解决方法并使其为您服务。 将系统调整到您的业务框架并对其进行维护也是知识密集型的,并且需要经验丰富的开发人员。

如果您正在寻找能够让您的系统保持正常运行的经过审查的开发人员团队,*instinctools 为各种规模的公司提供开源 BI 服务。 给我们打个电话,以获得一个随时可用的 BI 专家团队。

总拥有成本可能高于您的预期

在您的 BI 平台没有错误和容错之前,它不需要您的任何努力。 但是,一旦您遇到问题,您的公司就会自行解决问题。 因此,虽然是免费的,但开放式 BI 可能仍需要投资来调整基础架构或消除错误。 介绍扩展名也在您的工资单上。

基本和难以使用的界面

最后,公共软件是目的驱动的。 虽然这不是一件坏事,但开放解决方案的用户体验可能跟不上它的功能。 开源商业智能没有 UX/UI 专家团队来完善其外观。 相反,每个社区成员都为软件做出贡献,这使它成为拼凑而成,而不是单一的。

为了改善用户体验,企业可以添加新的设计元素或其他策略。 但是,这些修改会产生额外的费用。

这就是我们为我们的一位客户处理开源 BI 项目的方式

20 多年来,我们 *instinctools 的团队一直在帮助全球企业推出针对其独特需求的定制数字解决方案。 开源 BI 软件为我们的商业智能服务增添了额外的个性,并允许我们的工程师打造独特的商业智能基础设施。

我们的一个客户,一个联邦政府机构,正在寻求建立一个定制的商业智能基础设施。 但是,最初提供的基于 Qlik 的解决方案不能同时满足技术和预算要求。 现成的分析平台需要大量的前期投资和内部 IT 部门来管理解决方案。 此外,商业解决方案无法满足用户在特定目的地的需求和体验。

为了消除这些挑战,我们的 BI 工程师建议了一个入门的 BI 基础架构,该基础架构涵盖了我们客户的个性化需求。 我们的团队提出了以下计划来满足该客户的数据需求:

  • Postgres——作为开源数据存储;
  • ClickHouse——作为大数据分析的开源数据存储系统;
  • Apache Airflow——用于构建强大的 ETL 管道和编排 ETL 工作流程;
  • Python——作为ETL管道的核心数据处理技术;
  • Redash——作为内部数据科学家的主要数据分析和可视化工具;
  • 为其他用户组生成报告的定制应用程序。

此自定义 BI 设置中的开源组件可帮助我们的客户轻松管理和维护解决方案。 这也意味着我们的客户可以轻松找到支持基础架构的工程师团队。

谁从开源 BI 中受益最多?

尽管开放数据智能解决方案似乎是所有垂直行业的首选方案,但一些行业和用户群体将从将它们整合到他们的生态系统中获得更多好处。

中小企业和初创企业

几乎所有小企业都在寻求避免财务流失以优化其​​销售收入。 公共 BI 软件可帮助 SME 和初创公司获得物有所值且易于预算。 由于小型企业通常只有有限的内部技术支持,因此 OSBI 的社区支持也是最明智的故障排除方法。

咨询机构

软件咨询公司是 BI 开源的常规用户之一。 后者允许公司加快为其客户的开发。 由于咨询机构在现场也有经验丰富的开发人员,因此他们可以轻松地根据个人需求调整解决方案。

使用遗留软件运营的公司

对于一些组织来说,软件迁移的麻烦并不值得麻烦,因为他们更专注于他们的业务而不是技术组件。 通常,政府或金融垂直行业依赖久经考验的基础设施。 因此,无论解决方案多么前卫,都不会为他们带来任何投资回报或商业价值。

相反,开源分析工具仍将帮助他们适应新的现实,无需切换或大量预算分配。

寻求自动化和连接性的组织

可能受益最多的公司包括那些使用物联网连接设备、自动驾驶汽车和消费产品以及零售、制造和工业应用的公司。 总体而言,任何需要一致的 360° 数据视图的行业都可以轻松地将 OSBI 集成到现有基础架构中。

总而言之,公共 BI 可以使任何有特定数​​据需求但缺乏时间或金钱来构建成熟平台的人受益。

数据至上的捷径

掌握数据是 2022 年的一项任务,以做出明智的业务决策。 但尽管有广泛的意见,商业智能不一定是一项昂贵的事业。 公共 BI 平台使公司能够在无需大量投资或大量技术投入的情况下提高数据效率。

作为中小企业和初创公司的首选,开源 BI 解决方案既可以在 BI 旅程的早期阶段激发数据意识,也可以成为现有基础设施的高度可定制的业务资产。


这篇文章最初发表在这里