Z życia Protopii - gdzie hostować postgresa?
„Usługa odrzucona i bardzo dobrze - cieszymy się z tego bardzo mocno.” Szymon opisuje analizę PostgreSQL hosting dla dziesiątek terabajtów danych. Odrzucili Cosmos DB for PostgreSQL jako „świetny na papierze, ale tylko na papierze” - Microsoft później wycofał usługę. Vindication! 🎯 Matryca decyzyjna z czterema kryteriami: koszty, łatwość zarządzania, elastyczność, strategia wyjścia. Azure Flexible Server wyglądał obiecująco, ale brak table spaces i replika tylko w tym samym regionie dyskwalifikują przy prawdziwej skali. Łukasz przypomina: „Parę lat temu byśmy powiedzieli: nie próbuj tego hostować na Kubernetesie.” Czasy się zmieniły. Zwycięzca? Cloud Native PG na AKS - narzut operacyjny większy, ale oszczędności kosztowe na tyle duże, że zostaje miejsce na kilka dodatkowych etatów. Łukasz: „Wraz ze wzrostem skali i potrzeb taniej zrobić to na Kubernetesie.” Ale ostrzega: „Hasło ‘zbudujemy kompetencje’ potrafi być mitem” - managersko ktoś wysyła na szkolenie i myśli, że ma już ekspertów. ⚠️ A teraz nie ma co się obijać! 👉 Wpadajcie na naszego Discorda: https://discord.gg/78zPcEaP22 ! 🔥Tam możecie się z nami pokłócić o przyspieszanie SQL-a, podyskutować o naiwnych nadziejach na AI albo po prostu podzielić się swoimi IT-owymi przemyśleniami. Słuchasz Patoarchitektów dzięki PROTOPII – firmie, w której Łukasz i Szymon działają na co dzień, wspierając zespoły IT na każdym etapie: od projektowania, przez wdrożenia i migracje, aż po optymalizację i zabezpieczenia. Oferujemy też mentoring i szkolenia dostosowane do potrzeb każdej firmy, niezależnie od wielkości. Sprawdź nas: 👉 protopia.tech - Nasze sociale i linki - Materiały do odcinka - Pato szkolenia
Jest to bardzo ręczna dzierganina, o tak. To nie jest coś, że zrobisz to sobie z poziomu clouda, tylko to jest jakbyś sobie sam poszedł rzeźbić pod spodem. I to jest logical replication. Tak. I rzecz, która nie była idealna. Ale fajnie byłoby, gdyby było, to było kilka rzeczy. To było tak. Promocja repliki jest manualna. Czyli nie mamy takiego HA, takiego ładnego, płynnego, czy pięknego i żeby to działało po prostu bez operatora. No trochę to jest zrozumiałe, bo potencjalnie dane możemy stracić. I tworzenie repliki tworzy nową instancję. To też było problematyczne, jeżeli chodzi właśnie o to, jak odtwarzać i cały proces disaster recovery. Nie było idealnie. I co tu mówiliśmy? Nie było wtedy jeszcze dostępnej wersji 18. Miała być w GA, to się miało pojawić, okej. Dobrze, idziemy teraz w ostatni element, który klient miał i który też rozważaliśmy, to był operator na AKS-ie.
Zaczył klient, korzystał już generalnie, miał wydarzony jakąś próbę z Cloud Native PG na AKS-ie. No i jak to teraz tam wyglądało? Bo kilka elementów było fajnych. Po pierwsze, table spaces, czyli możemy sobie rozłożyć, czemu doskonale wiemy. Elastyczność? Spoko. Możemy też mieć granularność, jeżeli chodzi o zasoby, compute, tak dalej, tak dalej. Jeszcze wróćmy na chwilę do Flexible Server. Tam była niezła ta granularność, można było całkiem fajne rzeczy wybierać, jednak znowu granularność na poziomie dysków mogłaby być trochę lepsza, że tak powiem, no nie? Nie było to super, zdecydowanie sam AKS siebie daje dużo, dużo więcej. Tak, jeżeli chodzi o narzut utrzymywania na Cloud ATV PG, on wbrew pozorom nie wyszedł tak bardzo dużo większy. Dużo ta usługa robi sama z siebie, jeżeli chodzi o monitorowanie.
Nie samo wsparcie, operatory, to co się dzieje AKS, nawet dashboardy, które są dodawane, to jest i jest ładnie zbierane. To trzeba bardzo mocno pochwalić. Co dalej? Rozszerzalność, replikacja, pełna kontrola przez CRD, czyli Custom Resource Definition w Kubernetesie. To bardzo mocno ułatwiło i też ułatwiło operations na trzymaniu spójności między wieloma klastrami. Kolejne rzeczy, które tu jest, to oczywiście też nam ułatwiało to sieciówkę pomiędzy wieloma klastrami, żeby można było przepinać. Nie ma oczywiście tutaj i nie będzie tego przełączenia całkowicie automatycznego, jeżeli mamy pomiędzy wieloma klastrami, bo jeżeli jesteśmy w jednym klastrze, to przełączenie między masterem a filem jest automatyczne i to jest super. Tylko nam to nie wydaje, bo klaster się złoży, to się złoży.
Pokazano wszystkie 3 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Kliknij, aby znaleźć fragmenty, w których pada.