Rozpocznij pracę z PriceLabs już teraz!
Sprawdź, co PriceLabs może dla Ciebie zrobić. Skorzystaj z bezpłatnego okresu próbnego i zacznij już teraz!

W PriceLabs dane są sercem wszystkiego, co robimy. Ceny, informacje o rezerwacjach, konfiguracje klientów, reguły automatyzacji – każdego dnia przez nasze systemy przepływają miliony punktów danych. Ochrona tych danych nie jest opcjonalna – to fundament naszej pracy.
Dlatego stworzyliśmy XBackup, naszą wewnętrzną, w pełni zautomatyzowaną platformę do tworzenia kopii zapasowych, która chroni dane PriceLabs – po cichu, w sposób ciągły i niezawodny.
XBackup można traktować jako siatkę bezpieczeństwa dla wszystkich ważnych informacji, dzięki którym PriceLabs działa. XBackup pracuje po cichu w tle, regularnie tworząc migawki naszych baz danych i bezpiecznie je przechowując. Dzięki temu, nawet w razie nieoczekiwanej awarii, możemy szybko i dokładnie przywrócić wszystkie dane bez zakłócania pracy klientów.
Wraz ze wzrostem skali PriceLabs nasze systemy danych stawały się coraz bardziej złożone, podobnie jak nasze oczekiwania wobec kopii zapasowych. Wyłoniły się trzy główne wyzwania:
Zbudowaliśmy XBackup, aby rozwiązać te wyzwania, jednocześnie naturalnie wpisując go w schematy pracy zespołu inżynieryjnego PriceLabs.

Ogólnie rzecz biorąc, XBackup automatyzuje cały cykl tworzenia kopii zapasowych i przywracania danych. Oto jak to działa:
1. Częste i niezawodne kopie zapasowe
XBackup regularnie tworzy kopie zapasowe – niektóre nawet co godzinę – dzięki czemu zawsze mamy dostęp do aktualnych punktów przywracania. Mówiąc technicznie:
Wszystkie kopie zapasowe są kompresowane, aby zoptymalizować koszty przechowywania i transferu.
2. Zero wpływu na klientów
XBackup został zaprojektowany tak, by pozostawać niewidoczny dla użytkowników. Kopie zapasowe tworzone są po cichu w tle, nie spowalniając systemów produkcyjnych ani nie wpływając na doświadczenia klientów.
3. Bezpieczne przechowywanie
Kopie zapasowe są przechowywane w dwóch różnych lokalizacjach w chmurze, dzięki czemu nawet jeśli jedna z nich ulegnie awarii, druga zapewnia bezpieczeństwo danych:
Lekka wewnętrzna usługa o nazwie Replicator synchronizuje kopie zapasowe między tymi lokalizacjami co sześć godzin, korzystając z narzędzia rclone. Takie rozwiązanie zapewnia redundancję geograficzną – kluczowy element nowoczesnego odtwarzania awaryjnego.
4. Szybkie, automatyczne przywracanie danych
Gdy trzeba przywrócić dane, XBackup sprawia, że proces ten jest szybki i prosty. Korzystając z Restoration API, inżynierowie mogą:
Cały proces jest zautomatyzowany, audytowany i monitorowany, co skraca czas odzyskiwania danych w sytuacjach wymagających szybkiej reakcji.
5. Pełne samodzielne zarządzanie
XBackup samodzielnie dba o porządek w systemie.
Po zakończeniu tworzenia kopii zapasowej lub przywracania danych tymczasowe kontenery i woluminy są automatycznie usuwane. Nie wymaga to ręcznej interwencji, dzięki czemu systemy pozostają wydajne i uporządkowane.
6. Przejrzyste monitorowanie i alerty
Widoczność ma kluczowe znaczenie. XBackup integruje się z systemem Percona Monitoring & Management (PMM), aby dostarczać informacji w czasie rzeczywistym, w tym:
Jeśli coś wygląda nieprawidłowo, system automatycznie wysyła alerty na nasze kanały monitoringowe w Slacku, dzięki czemu zespoły mogą szybko zareagować.
XBackup można sobie wyobrazić jako zespół cyfrowych pomocników:

XBackup można traktować jako dobrze zorganizowany, zautomatyzowany proces:
Cały ten cykl przebiega bez konieczności interwencji inżynierów, chyba że coś wymaga uwagi.
XBackup usprawnia korzystanie z PriceLabs w sposób, którego użytkownicy mogą nie zauważać, ale na pewno z niego korzystają:
XBackup odzwierciedla sposób, w jaki tworzymy rozwiązania w PriceLabs:
Nasze zespoły dokładnie dokumentują system, na bieżąco go monitorują i rozwijają wraz z rozwojem platformy.
XBackup jest cichym strażnikiem platformy PriceLabs – połączeniem automatyzacji, przemyślanej inżynierii i sprawdzonych praktyk tworzenia kopii zapasowych, które zapewniają, że:
Zarówno dla naszych zespołów, jak i klientów XBackup daje spokój ducha. Zbudowaliśmy go tak, by był technicznie solidny i operacyjnie niewidoczny, dając nam pewność, że twoje dane pozostają chronione niezależnie od okoliczności.
Szczegółowa techniczna analiza XBackup pojawi się już wkrótce. Bądź na bieżąco!
XBackup to tylko jeden z przykładów tego, jak myślimy, tworzymy i skalujemy się w PriceLabs.
Jeśli kierują tobą poczucie odpowiedzialności, przemyślana inżynieria i chęć rozwiązywania realnych problemów na dużą skalę, twoja podróż zaczyna się właśnie tutaj.
Aplikuj już teraz i pomóż kształtować kolejny rozdział inżynierii PriceLabs.
Kolejna fala innowacji dopiero się zaczyna.
Sprawdź, co PriceLabs może dla Ciebie zrobić. Skorzystaj z bezpłatnego okresu próbnego i zacznij już teraz!


