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 旅程的早期階段激發數據意識,也可以成為現有基礎設施的高度可定制的業務資產。


這篇文章最初發表在這裡