Rozwój pgBackRest, popularne narzędzie open source do tworzenia kopii zapasowych i przywracania baz danych PostgreSQL, będzie nadal rozwijane. David Steele, opiekun projektu, ogłosił: w ostatnich tygodniach wokół projektu utworzyła się grupa sponsorów, gotowych sfinansować dalszy rozwój. Uwolni to pgBackRest od zależności od jednego sponsora korporacyjnego, co powinno zwiększyć stabilność projektu w dłuższej perspektywie.
Historia okazała się ilustratywną. Pod koniec kwietnia Steele ogłosił, wstrzymuje prace nad pgBackRest i archiwizuje repozytorium. Powodem był brak możliwości uzyskania stabilnego finansowania po utracie wcześniejszego wsparcia korporacyjnego. Według dewelopera, pgBackRest był jego głównym projektem przez 13 lat, ale utrzymywanie takiego narzędzia w nocy i weekendy w nieskończoność jest niemożliwe.
pgBackRest służy do tworzenia kopii zapasowych, odzyskiwania i archiwizacji danych PostgreSQL. Projekt jest przeznaczony nie tylko do małych instalacji, ale także do dużych baz danych i dużych obciążeń produkcyjnych. Aktualna stabilna wersja to pgBackRest 2.58.0.
Wśród nowych sponsorów wymieniono m.in. AWS, Supabase, pgEdge, Tiger Data, Percona i EonW ogłoszeniu podkreślono, że te firmy same polegają na pgBackRest, aby zapewnić odzyskiwanie danych po awarii swoich produktów i infrastruktury klientów.
Perkona ogłoszone osobno Firma Percona ogłosiła wsparcie dla pgBackRest. Firma oświadczyła, że to wsparcie pozwoli Davidowi Steele'owi powrócić do aktywnej pracy nad projektem, poświęcając czas na naprawianie błędów, rozwijanie nowych funkcji i analizowanie zmian wprowadzanych przez społeczność. Ponadto Percona zamierza uczestniczyć w szkoleniu nowego opiekuna, aby upewnić się, że projekt nie zostanie ponownie przypisany do jednej osoby.
Ważne szczegóły:
Rozwój się nie zatrzyma.
Po kwietniowym ogłoszeniu faktycznego zamknięcia projektu sytuacja uległa zmianie: pgBackRest będzie nadal rozwijany, a osoba zajmująca się jego utrzymaniem powróci do pracy.Finansowanie ma teraz charakter kolektywny.
Projekt nie powinien już być zależny od jednej firmy. To kluczowe: poprzedni model udowodnił już swoją kruchość, gdy utrata jednego sponsora zagrażała całemu instrumentowi.Istnieją plany rozszerzenia zespołu wsparcia.
Jedną z lekcji wyciągniętych z kryzysu jest potrzeba nie tylko finansowania, ale także transferu wiedzy. Planują zatrudnić do projektu kolejną osobę wspierającą, aby zmniejszyć ryzyko nawrotu.Użytkownicy PostgreSQL nie muszą pilnie dokonywać migracji.
Po zarchiwizowaniu repozytorium niektórzy administratorzy zaczęli rozważać alternatywy, takie jak Barman i pgmoneta, ale pgBackRest ma teraz jasną ścieżkę rozwoju. W przypadku istniejących instalacji oznacza to, że nie ma potrzeby podejmowania decyzji awaryjnych tylko z obawy przed wycofaniem.Historia ta stała się przypomnieniem o cenie infrastruktury FOSS.
pgBackRest to nie wypasiona zabawka, ale narzędzie niezbędne do tworzenia kopii zapasowych PostgreSQL w środowisku produkcyjnym. Jednak nawet takie projekty często opierają się na zaangażowaniu tylko jednej lub dwóch osób, podczas gdy firmy postrzegają je jako „darmową infrastrukturę z powietrza”.
Technicznie rzecz biorąc, pgBackRest pozostaje bez zmian: obsługuje pełne, różnicowe i przyrostowe kopie zapasowe, operacje równoległe, lokalne i zdalne repozytoria, sprawdzanie integralności, obsługę wielu magazynów danych oraz archiwizację WAL. Projekt jest licencjonowany na licencji MIT.
Źródło: linux.org.ru
