Lepszy_postgresql

PostgreSQL – szybki wzrost popularności

Open Source’owe systemy służące do zarządzania bazami danych dostarczają działom IT relatywnie niskim kosztem ogromnych korzyści. Ponadto są one przyjaźnie dystrybuowane, w ramach różnych modeli licencji w zależności od produktu i producenta. Trochę historii, czyli jak „Mahomet przyszedł do góry”.

Open Source’owe systemy służące do zarządzania bazami danych dostarczają działom IT relatywnie niskim kosztem ogromnych korzyści. Ponadto są one przyjaźnie dystrybuowane w ramach różnych modeli licencji w zależności od produktu i producenta.

Trochę historii, czyli jak „Mahomet przyszedł do góry”

W czasach słusznie minionych, wolne oprogramowanie opisywane było jako niszowe i o ograniczonych funkcjach oraz pozbawione wsparcia technicznego. Stanowiło to barierę zarówno dla firm dostarczających produkty Open Source, jak i potencjalnych odbiorców. Dodatkowo proces rozwojowy systemów opartych o otwarte licencje bardzo często spotykał się z krytyką ze strony większych, komercyjnych producentów. Dostrzegali bowiem zagrożenie nadchodzące z tej strony rynku. Kulminacją takiej polityki były słynne słowa Steve’a Ballmera, byłego dyrektora generalnego Microsoft, który w 2001 roku powiedział: Linux jest jak rak, który sprzeciwia się ochronie własności intelektualnej1. Stanowisko Microsoftu w późniejszych latach ewaluowało w myśl indiańskiego przysłowia: „jeśli nie możesz ich pokonać, przyłącz się do nich”. Przykładem zmiany podejścia jest m.in. informacja z 2016 roku, że firma zamierza wydać Microsoft SQL Server w wersji zgodnej z Linuxem.

Bogata oferta

Oferta Open Source’owych produktów w zakresie użytecznych funkcji i narzędzi administracyjnych oraz profesjonalnego wsparcia ciągle i szybko rośnie. Co w zestawieniu z wysokimi kosztami komercyjnego oprogramowania, sprawia, że wolnodostępne systemy stały się, już kilka lat temu, realną i bardzo atrakcyjną alternatywą dla produktów komercyjnych. Tutaj warto zaznaczyć, że „wolne oprogramowanie” niekoniecznie oznacza „darmowe”. W tym wypadku Klient płaci zazwyczaj za subskrypcję, która obejmuje dostęp do sprawdzonego produktu razem ze wsparciem technicznym.

Open Source czy komercyjne rozwiązania?

Ruch Open Source w ciągu ostatnich kilkunastu lat bardzo się rozszerzył. Nie ulega wątpliwości, że rozwiązania oparte o wolną licencję, dzięki swoim niesamowitym możliwościom rozwoju stają się coraz bardziej popularne. W końcu, jak powiedział Dariusz Świąder, prezes zarządu Linux Polska: Nad rozwiązaniami Open Source pracuje społeczność złożona z milionów programistów. To więcej niż jest w stanie w pojedynkę zatrudnić jakikolwiek producent oprogramowania2. Ale jak bardzo są popularne? Czy mają szansę zdominować oprogramowanie komercyjne? Ciekawą analizę tego przypadku od lat prowadzi witryna db-engines.com utworzona i wspierana przez austriacką firmę Solid IT. O ich metodach kalkulacji przyznawanych punktów można przeczytać na stronie https://db-engines.com/en/ranking_definition.

Poniższy wykres ze strony db-engines.com3 przedstawia popularność znanych Open Source’owych i komercyjnych systemów zarządzania bazami danych na przestrzeni kilku lat.

wykres_popularnosc

Rys. 1. Procentowy stosunek popularności oprogramowania zamkniętego i Open Source. Źródło: https://db-engines.com/en/ranking_osvsc (28.04.2017 r.)

Możemy zaobserwować, że w ciągu 4 lat udział rozwiązań opartych o wolną licencję wzrósł na rynku enterprise o ponad 10%. Jednocześnie o ponad 10% zmalało zainteresowanie rozwiązaniami zamkniętymi.

Wprawdzie rozwiązania własnościowe nadal cieszą się większą popularnością, jednak na przestrzeni lat straciły swoją pozycję i nadal będą tracić. W związku z korzyściami, jakie daje migracja na wolne oprogramowanie (stabilność, wsparcie, oszczędność) i rosnącym na nie ciągle popytem, prognoza może być tylko jedna – w pewnym momencie linie się przetną, a Open Source będzie liderem rynku.

Fenomen wolnodostępnych baz danych

O fenomenie wolnodostępnych baz danych od dłuższego czasu mówią poważne firmy analityczne i magazyny biznesowe. Przykładowo Gartner twierdzi, że „do 2018 roku ponad 70% nowych aplikacji w firmach będzie uruchomionych na Open Source’owych bazach danych. Natomiast 50% istniejących komercyjnych rozwiązań zostanie zmigrowanych na Open Source lub będą w trakcie”.

Z kolei Forbes w jednym ze swoich artykułów pisze: „otwarte systemy zarządzania bazami danych (OSDBMS) stały się realnymi alternatywami dla komercyjnych rozwiązań”. Następnie powołując się na analizę firmy Gartner, informuje: „rynek OSDBMS ma wartość 562 milionów dolarów i od 2013 roku rośnie z roku na rok o 31%. Natomiast całkowita wartość rynku systemów zarządzania bazami danych, szacowana przez IDC, do 2018 roku osiągnie wartość ponad 50 miliardów dolarów”4.

Również Eric Raymond, znany amerykański haker i deweloper, w swoim eseju na temat sposobów tworzenia oprogramowania Open Source, pt. The Cathedral & The Bazaar, napisał: „Oprogramowanie typu Open Source jest wielką wygraną dla firm, które oszczędzają miliardy dolarów i przenoszą te oszczędności na klientów”5.

Według badań przeprowadzanych przez firmy Black Duck i North Bridge, nazwanych „Future of Open Source Survey” już w 2015 roku aż 78% przedsiębiorstw używało otwartego oprogramowania6. Zeszłoroczny sondaż, w którym wzięło udział ponad 1300 osób z 64 krajów, z czego 78% to osoby techniczne7, pozwolił jeszcze szerzej spojrzeć na obecny stan otwartego oprogramowania w różnych dziedzinach, także biznesu, innowacji, zarządzania czy bezpieczeństwa. Wykazał, że Open Source jest niezwykle istotnym elementem strategii rozwoju firm, z uwagi na ich aktywność w kwestiach otwarto źródłowych:

  • 67% respondentów aktywnie zachęcało deweloperów do angażowania się w projekty Open Source
  • 65% firm uczestniczy w projektach Open Source
  • Co trzecia firma całkowicie poświęca się projektom Open Source
  • 59% respondentów uczestniczy w projektach Open Source, aby uzyskać przewagę konkurencyjną.

Szczegółowe wyniki tego badania dostępne są na stronie blackducksoftware.com: 2015 i 2016.

Najpopularniejsze bazy danych

Przyjrzyjmy się dokładniejszym danym oraz, w szczególności, pozycji bazy PostgreSQL w rankingu. Na niej opiera się bowiem produkt EuroDB, który obudowuje silnik bazodanowy szeregiem zintegrowanych modularnych narzędzi, rozszerza jego możliwości, podnosi efektywność zarządzania, analizy oraz bezpieczeństwa. Dodatkowo całość rozwiązania posiada telefoniczną, webową i e-mailową asystę techniczną. Otóż jak podaje DB-Engines, PostgreSQL z 362 punktami jest na czwartym miejscu w rankingu najpopularniejszych baz danych na świecie8, a na drugim, biorąc pod uwagę tylko rozwiązania o kodzie otwartym. Co istotne, jej pozycja stale rośnie. W kwietniu 2016 roku przyrost zainteresowania Postgresem wynosił ponad 58 punktów, co dało jej kolejny awans.

wykres_postgres

Rys. 2. Popularność bazy PostgreSQL w punktach na przestrzeni kilku lat. Źródło: https://db-engines.com/en/ranking_trend/system/PostgreSQL (28.04.2017 r.)

Na powyższym wykresie możemy zaobserwować gwałtowny wzrost zainteresowania Postgresem w okolicach października 2013 roku. Tak – w tym okresie, a dokładnie we wrześniu, ukazała się jego nowa wersja – 9.3. W niej po raz pierwszy pojawiła się efektywnie działająca replikacja. Dalej widzimy już praktycznie tylko wzrost, co świadczy o tym, że kierunek rozwoju PostgreSQL jest jak najbardziej właściwy. Co więcej, jego dynamiczny postęp technologiczny sprawia, iż ma realną szansę wyprzedzić przodującą na liście bazę Oracle.

PostgreSQL na sterydach

PostgreSQL na sterydach – tak możemy nazwać Open Source’ową bazę danych EuroDB w wydaniu firmy EuroLinux. Jest ona bowiem obudowana następującymi modułami i rozszerzeniami:

  • replikacją strumieniową i logiczną
  • analizą logów
  • analizą statystyk
  • modułem kopii zapasowych i ich odtwarzania
  • generatorem danych losowych
  • modułem migracji danych
  • rozszerzeniami bezpieczeństwa.

Wszystkie te dodatkowe funkcjonalności sprawiają, że EuroDB stał się najlepszym i jednocześnie najbardziej użytecznym na rynku systemem do zarządzania bazami danych opartych o PostgreSQL. Z kolei fakt, iż działa on w oparciu o dobrze znany, sprawdzony i szanowany silnik, sprawia, że migracja do niego jest zdecydowanie ułatwiona. Walor oferty uzupełnia profesjonalne wsparcie.

Zachęcam do bliższego poznania EuroDB na stronie rozwiązania.

Źródła:
1 https://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_cancer/
2 https://biznes.newseria.pl/news/otwarte-oprogramowanie,p551241314
3 https://db-engines.com/en/ranking_osvsc
4 https://www.forbes.com/sites/benkerschberg/2016/03/08/how-postgres-and-open-source-are-disrupting-the-market-for-database-management-systems/#6f0250ef20a3
5R. Raymond, The Cathedral & The Bazaar, O’REILLY Books, s. 170., [cyt. za:] https://www.forbes.com/sites/benkerschberg/2016/03/08/how-postgres-and-open-source-are-disrupting-the-market-for-database-management-systems/#57f7ebfd20a3
6 https://www.blackducksoftware.com/2015-future-of-open-source
7 https://www.blackducksoftware.com/2016-future-of-open-source
8 https://db-engines.com/en/ranking

Autorzy

Artykuły na blogu są pisane przez osoby z zespołu EuroLinux. 80% treści zawdzięczamy naszym developerom, pozostałą część przygotowuje dział sprzedaży lub marketingu. Dokładamy starań, żeby treści były jak najlepsze merytorycznie i językowo, ale nie jesteśmy nieomylni. Jeśli zauważysz coś wartego poprawienia lub wyjaśnienia, będziemy wdzięczni za wiadomość.