PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Amazon RDS dla alternatyw dla PostgreSQL — ClusterControl dla PostgreSQL

Amazon RDS dla PostgreSQL to zarządzana usługa dla PostgreSQL dostępna w ramach Amazon Web Services. Zawiera kilka funkcji zarządzania, które mają na celu zmniejszenie obciążenia związanego z zarządzaniem bazami danych. Rzućmy okiem na tę funkcję i zobaczmy, jak wypada w porównaniu z opcjami dostępnymi w ClusterControl.

Wdrażanie PostgreSQL

RDS PostgreSQL

PostgreSQL RDS obsługuje wiele wersji PostgreSQL, począwszy od 9.5.2 do 12.2:

W przypadku Aurory jest to 9.6.8 do 11.6:

Możesz wybrać, czy klaster powinien być wysoce dostępny podczas wdrażania, czy nie czas.

ClusterControl

ClusterControl obsługuje PostgreSQL w wersjach 9.6, 10, 11 i 12:

Za pomocą replikacji strumieniowej można wdrożyć urządzenie główne i wiele urządzeń podrzędnych.

ClusterControl obsługuje replikację asynchroniczną i półsynchroniczną. Możesz wdrożyć resztę stosu wysokiej dostępności (tj. Systemy równoważenia obciążenia) w dowolnym momencie.

Zarządzanie kopiami zapasowymi PostgreSQL

RDS PostgreSQL

Amazon RDS obsługuje migawki jako sposób wykonywania kopii zapasowych. Możesz polegać na automatycznych kopiach zapasowych lub ręcznie tworzyć kopie zapasowe w dowolnym momencie.

Przywracanie odbywa się jako oddzielny klaster. Odzyskiwanie do określonego momentu jest możliwe z dokładnością do jednej sekundy. Kopie zapasowe mogą być również szyfrowane.

ClusterControl

ClusterControl obsługuje kilka metod tworzenia kopii zapasowych dla PostgreSQL.

Możliwe jest przechowywanie kopii zapasowej lokalnie lub przesyłanie jej do chmury. Odzyskiwanie do określonego momentu jest obsługiwane w przypadku większości metod tworzenia kopii zapasowych.

Podczas przywracania można to zrobić na istniejącym klastrze, utwórz nowy klaster lub przywróć go na samodzielnym hoście. Możliwe jest zaplanowanie zadania weryfikacji kopii zapasowej. Kopie zapasowe mogą być szyfrowane.

Monitorowanie bazy danych PostgreSQL

RDS PostgreSQL

RDS zawiera funkcje, które zapewniają wgląd w operacje bazy danych.

Za pomocą funkcji Performance Insights możesz sprawdzić stan węzłów w CloudWatch:

ClusterControl

ClusterControl zapewnia wgląd w operacje bazy danych za pomocą sekcji Przegląd:

Możliwe jest również włączenie monitorowania agentowego dla bardziej szczegółowych pulpitów nawigacyjnych:

Skalowalność PostgreSQL

RDS PostgreSQL

Za pomocą kilku kliknięć możesz skalować swój klaster RDS, dodając repliki do RDS lub czytniki do Aurory:

ClusterControl

ClusterControl zapewnia łatwy sposób skalowania klastra PostgreSQL poprzez dodanie nowej repliki:

Wysoka dostępność (HA) PostgreSQL

RDS PostgreSQL

Klastry Aurora mogą korzystać z wdrożonego przed nimi systemu równoważenia obciążenia. Zwykłe klastry RDS nie mają tej funkcji.

W klastrze Aurora można promować czytelników na mistrzów. W przypadku klastrów RDS można przełączyć się awaryjnie na replikę do odczytu, ale wówczas replika stanie się nowym węzłem bez żadnych innych replik. Będziesz musiał wdrożyć nowe repliki po zakończeniu przełączania awaryjnego.

Możliwe jest wdrożenie klastrów o wysokiej dostępności zarówno dla RDS, jak i Aurory. Uszkodzone węzły główne są obsługiwane automatycznie, poprzez promocję jednej z dostępnych replik.

ClusterControl

ClusterControl może być używany do wdrożenia pełnego stosu wysokiej dostępności, który składa się z klastra bazy danych master-slave, systemów równoważenia obciążenia (HAProxy) i utrzymywania aktywności w celu zapewnienia VIP między systemami równoważenia obciążenia.

Możliwe jest promowanie niewolnika. Jeśli master jest niedostępny, jeden z slave'ów zostanie promowany jako nowy master, a pozostałe slave'y zostaną oddzielone od nowego mastera.

Zarządzanie konfiguracją PostgreSQL

RDS PostgreSQL

W PostgreSQL zarządzanie konfiguracją RDS może odbywać się przy użyciu grup parametrów. Możesz tworzyć niestandardowe grupy z niestandardową konfiguracją, a następnie przypisywać je do nowych lub istniejących instancji.

Dzięki temu możesz udostępniać tę samą konfigurację w wielu instancjach lub w całych klastrach. Dla Aurory i RDS istnieje osobna grupa parametrów. Niektórych ustawień konfiguracyjnych nie można skonfigurować, szczególnie tych związanych z tworzeniem kopii zapasowych i replikacją.

ClusterControl

ClusterControl zapewnia sposób zarządzania konfiguracją węzłów PostgreSQL. Możesz zmienić dany parametr na niektórych lub wszystkich węzłach:

Możliwe jest również dokonanie zmiany konfiguracji poprzez bezpośrednią modyfikację plików konfiguracyjnych :

W ClusterControl masz pełną kontrolę nad konfiguracją.

Wnioski

To główne cechy, które można porównać między ClusterControl i Amazon RDS dla PostgreSQL.

Istnieją również inne funkcje ClusterControl, które nie są dostępne w RDS:monitorowanie zapytań, zarządzanie użytkownikami i raporty operacyjne, aby wymienić tylko kilka.

Jeśli jesteś zainteresowany ich wypróbowaniem, możesz bezpłatnie pobrać ClusterControl i przekonać się, jak może Ci pomóc w zarządzaniu klastrami PostgreSQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Naprawianie uszkodzonej tabeli TOAST

  2. Jak wyświetlić listę tabel dotkniętych kaskadowym usuwaniem?

  3. Jak zezwolić na zdalny dostęp do bazy danych PostgreSQL

  4. Najlepszy sposób na liczenie rekordów w dowolnych odstępach czasu w Rails+Postgres

  5. Liczba PostgreSQL ile razy podciąg występuje w tekście