Rozwój Open Source BI w 2022 roku: plusy i minusy

Opublikowany: 2022-07-27

Dziki Zachód Open Source Business Intelligence

Dawno minęły czasy, kiedy rynek analityki biznesowej był zdany na łaskę autorskich narzędzi BI. W 2022 r. najlepsze firmy i start-upy wybierają analitykę biznesową typu open source, aby wzmocnić swoją odporność biznesową.

Według statystyk popularność publicznego BI zawdzięcza swój wzrost firmom z listy Fortune 500. 99% najlepiej zarabiających firm korzysta z oprogramowania typu open source. Gorące wsparcie społeczności technologicznej również przewodzi adopcji. Github wymienia ponad 140 milionów projektów open source, podczas gdy 80% działów IT zwiększyło swoje inicjatywy open source w 2021 roku.

Zwiększony wskaźnik adopcji można również przypisać wielu korzyściom, jakie zapewniają narzędzia BI typu open source. Zwinność, przystępne koszty i personalizacja przyczyniają się do jego korzystnego wizerunku. Jednak to nie wszystkie tęcze i jednorożce dla niezastrzeżonego oprogramowania. Jak każda technologia, ma pewne potencjalne zagrożenia, które przedstawimy w tym poście. Ponadto, jeśli wątpisz w przyjęcie open source, wymienimy optymalne przypadki użycia dla udostępnianej bazy kodu.

Trzy filary narzędzi BI typu open source

Chociaż niezastrzeżone oprogramowanie znacząco wkroczyło do systemów korporacyjnych, nadal jest owiane mitami. Poniżej przedstawiliśmy główne wyróżniki rozwiązań BI typu open source lub OSBI, które odróżniają je od tradycyjnych, zamkniętych produktów.

Zapalona społeczność programistów sprawia, że ​​analiza biznesowa jest open source

Przejrzyste oprogramowanie BI jest wspierane przez dużą społeczność entuzjastów. Te społeczności nie mają hierarchii korporacyjnej i pozwalają każdemu programiście wnieść swój wkład w kod open source. Wkłady mogą obejmować niestandardowe rozszerzenia, poprawki zabezpieczeń i inne.

Narzędzia BI typu open source są bezpłatne. Ale nie do końca

W przeciwieństwie do produktów komercyjnych, publiczne oprogramowanie Business Intelligence nie pobiera żadnych opłat licencyjnych za dostęp do jego podstawowych funkcji. Jednak te narzędzia mogą nadal pobierać dodatkową opłatę za inne dodatki lub nie mieć niektórych funkcji. Dlatego Apache Superset ma ograniczenia dotyczące drążenia w narzędziach do wizualizacji danych.

OSBI nie jest synonimem darmowych produktów komercyjnych

Niektóre popularne firmy zajmujące się wywiadem gospodarczym wprowadzają bezpłatną wersję swojego oprogramowania BI w puszkach. Jednak model bez licencji lub okres próbny nie czyni tych gratisów otwartym kodem źródłowym. Użytkownicy napotykają różnego rodzaju ograniczenia w darmowych wersjach oprogramowania komercyjnego, na przykład Tableau Public.

Jasna strona analityki biznesowej typu open source

Rozwiązania niezastrzeżone są cenione przez tysiące firm i osób obeznanych z technologią. Podobnie jak produkty na sprzedaż, publiczna analiza biznesowa prowadzi użytkowników do oswajania ogromnych zbiorów danych i generowania krytycznych informacji.

Oto zestawienie innych wyjątkowych korzyści, jakie oferuje oprogramowanie BI o otwartym kodzie źródłowym.

Brak opłat licencyjnych

Platformy analizy biznesowej typu open source wymagają niewielkich lub zerowych inwestycji z góry, ponieważ są dostępne bez licencji. W większości przypadków produkty OSBI oferują moduły podstawowe bezpłatnie, a dodatkowe funkcje można odblokować za przystępną opłatą. Na przykład możesz uzyskać nieskończoną liczbę raportów i pulpitów nawigacyjnych, ale przechowywanie danych i łączniki danych będą ograniczone.

Jeśli masz już własny zespół programistów, mogą oni zbudować niezbędną funkcjonalność na bazie podstawowych modułów bez dodatkowych kosztów. W każdym razie oprogramowanie typu open source nie wiąże się z kosztami ogólnymi licencjonowania komercyjnego i oferuje przystępny cenowo start dla małych i średnich firm.

Dedykowana społeczność

Według StackOverflow, rozwiązania open source często przewyższają lub są na równi z oprogramowaniem o zamkniętym kodzie źródłowym pod względem jakości. Wysoka jakość oprogramowania open source jest zasługą dużej społeczności programistów, która wspólnie pracuje nad udoskonaleniem rozwiązania.

Silna i dojrzała społeczność przekłada się z kolei na szereg innych korzyści, m.in.:

  • Szybsza reakcja na trendy rynkowe;
  • Szybsze rozwiązywanie błędów;
  • Bardziej spójne cykle wydawnicze, co oznacza regularne aktualizacje;
  • Lepsza reakcja na kwestie bezpieczeństwa;
  • Różnorodność pomysłów bez uprzedzeń i skrzywionej wizji.

Dla firm oznacza to, że nie jest trudno znaleźć doświadczonych programistów. W niektórych przypadkach entuzjaści mogą nawet skorzystać z bezpłatnej funkcji niestandardowej dla Twojego wyjątkowego przypadku.

Brak uzależnienia od dostawcy

Statystyki pokazują, że 62% firm korzysta z oprogramowania open source, aby uniknąć uzależnienia od dostawcy. Open source BI pozwala firmom korzystać z optymalnego zestawu narzędzi, aby dopasować ich unikalny zasięg bez podwyżek cen. Co najważniejsze, nie musisz płacić za pakietowe rozwiązanie od dostawcy. Zamiast tego możesz wykorzystać to, co najlepsze na platformie i połączyć ją ze stosem technologicznym, z którego korzysta Twoja firma.

Zamiast być spętanym jedną technologią, możesz przetestować swoje opcje i zdecydować się na najbardziej optymalną. Oznacza to również, że możesz nadążyć za nowymi trendami transformacyjnymi bez kosztownej migracji lub przełączania.

Wolność wyboru

Systemy niezastrzeżone dają Ci dogodną pozycję do samodzielnego doboru każdego komponentu Twojego rozwiązania BI. Podczas gdy wiele komercyjnych produktów BI koncentruje się na określonych forach, takich jak potoki ETL lub interaktywne pulpity nawigacyjne, otwarte źródła mają tendencję do wyróżniania się jako solidne, pełnoprawne rozwiązanie BI. Jest to bezpośredni wynik silnego wsparcia społeczności i regularnego rytmu nowych funkcji i aktualizacji.

W ten sposób zespół programistów może wyjąć każdy komponent systemu i ulepszyć go lub połączyć z innymi funkcjami. Na przykład w *instinctools korzystamy ze studia integracji danych i Apache Airflow, aby skonfigurować niestandardowy potok ETL. Na etapie wizualizacji nasi inżynierowie BI manipulują komponentami wizualizacji za pomocą ręcznie zakodowanych bibliotek, takich jak D3.js, aby dodać lejki, tabele przestawne i inne niestandardowe reprezentacje lub narzędzia BI typu open source, takie jak Redash lub Metabase.

Wszystkie wyżej wymienione korzyści w naturalny sposób przekładają się na moc personalizacji. Ponieważ programiści mają dostęp do podstawowego kodu, mogą wprowadzać zmiany na żądanie, aby lepiej odpowiadały ich potrzebom. W przeciwieństwie do zamkniętego systemu, który blokuje użytkowników, open source pozwala im dostosowywać i modyfikować kod, aby spełnić konkretną potrzebę lub aplikację.

Dlatego programiści mogą dostosowywać i przekręcać oprogramowanie open source w celu uzyskania unikalnego dopasowania — czy to funkcjonalności, czy projektu — tak, aby stało się ono naturalną częścią dowolnego rodzaju systemu operacyjnego dla dowolnej aplikacji.

Bardziej elastyczne opcje integracji

Możliwość dostosowania narzędzi open-source pozwala na tolerancję integracji w celu wsparcia potrzeb przetwarzania danych osobowych. Oznacza to, że możesz bezproblemowo osadzić rozwiązanie OSBI w systemie przedsiębiorstwa, nawet jeśli nie składa się on z komponentów typu open source, bez zakłóceń lub zmian systemowych. Tak więc, jeśli reszta ekosystemu biznesowego jest open source (CRM, CMS, ERP itp.), możesz podłączyć je do swojego narzędzia BI o otwartym kodzie źródłowym, aby stworzyć mieszaną pojedynczą platformę doskonałości danych.

Wręcz przeciwnie, oprogramowanie zastrzeżone zwykle obejmuje określony zestaw integracji, który może ograniczać analizę biznesową. Na przykład usługa Power BI znajduje się w ekosystemie firmy Microsoft i naturalnie integruje się z produktami firmy Microsoft, w tym Excel, Azure, Access i innymi.

Wspierać się

Terminowe i wysokiej jakości wsparcie jest koniecznością dla każdego oprogramowania do analizy biznesowej, zarówno komercyjnego, jak i bezpłatnego. Jednak narzędzia OSBI dodają nieco więcej pewności właścicielom firm, jeśli ten napotka problem lub potrzebuje szybkiego spaceru.

Problemy są rozwiązywane jeszcze szybciej, gdy masz do dyspozycji wykwalifikowanych programistów.

Bezpieczeństwo

Tajemnica Twojego kodu nie gwarantuje jego bezpieczeństwa. Zamiast tego udostępnienie backendu publicznie wystawia go na tysiąc czujnych oczu. W rezultacie zaangażowanie społeczności odpowiada za ujawnienie odpowiedzialnych luk w zabezpieczeniach, których wykrycie, czy kod został zamknięty, zajęłoby więcej czasu.

Co więcej, oprogramowanie BI o otwartym kodzie źródłowym otrzymuje szybsze poprawki i aktualizacje, gdy zostanie wykryta poważna luka. Wyeliminowanie luki może zająć średnio kilka dni. Open source wypada również lepiej pod względem zgodności i wewnętrznych zasad bezpieczeństwa, ponieważ można go w pełni dostosować do dowolnych przepisów.

Ciemna strona open source BI

Analiza biznesowa z otwartym kodem źródłowym może nadal mieć swoją cenę. Poniżej znajdziesz główne wady takich projektów.

Wymaga doświadczonego talentu programistycznego

Gotowa technologia nie zwalnia Cię z inwestycji w umiejętności. Aby w pełni wykorzystać możliwości analizy biznesowej typu open source, potrzebujesz przeszkolonych programistów, którzy potrafią ją obejść i sprawić, by działała z korzyścią dla Ciebie. Dostosowanie systemu do struktury biznesowej i utrzymanie go również wymaga dużej wiedzy i wymaga doświadczonego zespołu programisty.

Jeśli szukasz sprawdzonego zespołu programistów, którzy mogą utrzymać Twój system w stanie gotowości do działania, *instinctools zapewnia usługi BI typu open source dla firm każdej wielkości. Napisz do nas, aby otrzymać gotowy do pracy zespół ekspertów BI.

Całkowity koszt posiadania może być wyższy niż oczekiwałeś

Dopóki Twoja platforma BI nie będzie wolna od błędów i odporna na błędy, nie wymaga żadnego wysiłku z Twojej strony. Ale kiedy napotkasz problem, Twoja firma musi sama go rozwiązać. Dlatego otwarte BI, chociaż jest bezpłatne, może nadal wymagać inwestycji w celu dostosowania infrastruktury lub wyeliminowania błędu. Wprowadzenie rozszerzeń jest również na Twojej liście płac.

Podstawowe i trudne w obsłudze interfejsy

Wreszcie, oprogramowanie publiczne jest ukierunkowane na cel. Chociaż nie jest to zła rzecz, wrażenia użytkownika otwartych rozwiązań mogą nie nadążać za ich funkcjonalnością. Business Intelligence typu open source nie ma zespołu ekspertów UX/UI, którzy mogliby dopracować jego wygląd. Zamiast tego każdy członek społeczności wnosi wkład do oprogramowania, co czyni go patchworkiem, a nie osobliwością.

Aby poprawić wrażenia użytkownika, firmy mogą dodawać nowe elementy projektu lub inne strategie. Jednak te modyfikacje będą wiązać się z dodatkowymi kosztami.

W ten sposób obsłużyliśmy projekt BI o otwartym kodzie źródłowym dla jednego z naszych klientów

Od ponad 20 lat nasz zespół *instinctools pomaga globalnym firmom wprowadzać niestandardowe rozwiązania cyfrowe, które są ukierunkowane na ich wyjątkowe potrzeby. Oprogramowanie typu open source do analizy biznesowej jest tym, co dodaje dodatkowy indywidualny charakter naszym usługom analizy biznesowej i pozwala naszym inżynierom na stworzenie unikalnej infrastruktury analizy biznesowej.

Jeden z naszych klientów, agencja rządu federalnego, szukał możliwości zbudowania niestandardowej infrastruktury wywiadu gospodarczego. Jednak rozwiązanie oparte na Qlik, które było początkowo oferowane, nie spełniało wymagań technicznych i budżetowych. Gotowa platforma analityczna wymagała znacznych wstępnych inwestycji i wewnętrznego działu IT do zarządzania rozwiązaniem. Co więcej, komercyjne rozwiązanie nie pokrywało potrzeb i doświadczenia użytkownika w danym miejscu docelowym.

Aby wyeliminować te wyzwania, nasi inżynierowie BI zaproponowali początkową infrastrukturę BI, która pokrywa indywidualne potrzeby naszego klienta. Nasz zespół opracował następujący plan, aby zaspokoić potrzeby tego klienta w zakresie danych:

  • Postgres – jako magazyn danych typu open source;
  • ClickHouse – jako system przechowywania danych typu open source do analizy dużych ilości danych;
  • Apache Airflow – do budowania solidnego potoku ETL i orkiestracji przepływu pracy ETL;
  • Python – jako podstawowa technologia przetwarzania danych dla potoku ETL;
  • Redash – jako główne narzędzie do analizy i wizualizacji danych dla wewnętrznych analityków danych;
  • Dedykowana aplikacja generująca raporty dla innych grup użytkowników.

Komponent open source w tej niestandardowej konfiguracji BI pomaga naszemu klientowi zarządzać i utrzymywać rozwiązanie bez dodatkowego wysiłku. Oznacza to również, że nasz klient może łatwo znaleźć zespół inżynierów do obsługi infrastruktury.

Kto najbardziej korzysta z BI typu open source?

Chociaż rozwiązania otwartej analizy danych wydają się być opcją dla wszystkich branż, niektóre branże i grupy użytkowników odniosą więcej korzyści z integracji ich ze swoim ekosystemem.

MŚP i start-upy

Praktycznie każda mała firma stara się uniknąć strat finansowych, aby zoptymalizować swoje przychody ze sprzedaży. Publiczne oprogramowanie BI pomaga MŚP i start-upom uzyskać wartość za pieniądze i nie obciąża ich budżetów. Ponieważ małe firmy zwykle mają ograniczone wewnętrzne wsparcie techniczne, wsparcie społeczności OSBI jest również najmądrzejszym podejściem do rozwiązywania problemów.

Agencje konsultingowe

Firmy konsultingowe w zakresie oprogramowania należą do stałych użytkowników open source BI. Ta ostatnia pozwala firmom przyspieszyć rozwój swoich klientów. Ponieważ agencje konsultingowe mają na miejscu również doświadczonych programistów, mogą one łatwo dostosować rozwiązanie do indywidualnych wymagań.

Firmy działające na starszym oprogramowaniu

W przypadku niektórych organizacji kłopoty z migracją oprogramowania nie są warte zachodu, ponieważ są one bardziej skoncentrowane na swojej działalności niż na komponentach technicznych. Zazwyczaj jest to branża rządowa lub finansowa, która polega na sprawdzonej infrastrukturze. Tak więc, bez względu na to, jak nowatorskie jest rozwiązanie, nie przyniesie im żadnego zwrotu z inwestycji ani wartości biznesowej.

Wręcz przeciwnie, narzędzia analityczne typu open source nadal pomogą im dostosować się do nowej rzeczywistości bez konieczności przełączania lub przydziału dużego budżetu.

Organizacje poszukujące automatyzacji i łączności

Firmy, które mogą odnieść największe korzyści, to te, które korzystają z urządzeń podłączonych do Internetu Rzeczy, pojazdów autonomicznych i produktów konsumenckich, a także zastosowań detalicznych, produkcyjnych i przemysłowych. Ogólnie rzecz biorąc, każda branża, która potrzebuje spójnego i 360-stopniowego widoku danych, może łatwo zintegrować OSBI z istniejącą infrastrukturą.

Podsumowując, publiczne BI może przynieść korzyści każdemu, kto ma określone potrzeby w zakresie danych, ale brakuje mu czasu lub pieniędzy na zbudowanie pełnoprawnej platformy.

Twój skrót do supremacji danych

Bycie na bieżąco z danymi to w 2022 r. obowiązek podejmowania świadomych decyzji biznesowych. Ale wbrew powszechnej opinii wywiad gospodarczy nie musi być kosztownym przedsięwzięciem. Publiczne platformy BI umożliwiają firmom zwiększanie wydajności danych bez dużych inwestycji lub ogromnego zaangażowania technicznego.

Jako opcja wyboru dla MŚP i start-upów, rozwiązania BI typu open source mogą zarówno zachęcać do świadomości danych na wczesnych etapach podróży BI, jak i stać się wysoce konfigurowalnym zasobem biznesowym dla istniejącej infrastruktury.


Artykuł został pierwotnie opublikowany tutaj