sql >> Databáze >  >> RDS >> PostgreSQL

Amazon RDS pro PostgreSQL alternativy - ClusterControl pro PostgreSQL

Amazon RDS for PostgreSQL je spravovaná služba pro PostgreSQL dostupná jako součást Amazon Web Services. Dodává se s několika funkcemi pro správu, které jsou určeny ke snížení zátěže při správě databází. Pojďme se na tuto funkci podívat a podívat se, jak je ve srovnání s možnostmi dostupnými v ClusterControl.

Nasazení PostgreSQL

PostgreSQL RDS

PostgreSQL RDS podporuje četné verze PostgreSQL, počínaje verzí 9.5.2 až 12.2:

Pro Auroru je to 9.6.8 až 11.6:

Můžete si vybrat, zda má být cluster při nasazení vysoce dostupný nebo ne čas.

ClusterControl

ClusterControl podporuje PostgreSQL ve verzích 9.6, 10, 11 a 12:

Můžete nasadit hlavní a více podřízených pomocí streamovací replikace.

ClusterControl podporuje asynchronní a semisynchronní replikaci. Zbytek zásobníku s vysokou dostupností (tj. nástroje pro vyrovnávání zatížení) můžete nasadit kdykoli.

Správa zálohování PostgreSQL

PostgreSQL RDS

Amazon RDS podporuje snímky jako způsob pořizování záloh. Můžete se spolehnout na automatické zálohování nebo kdykoli zálohovat ručně.

Obnova se provádí jako samostatný cluster. Obnova bodu v čase je možná s přesností až jedné sekundy. Zálohy lze také šifrovat.

ClusterControl

ClusterControl podporuje několik metod zálohování pro PostgreSQL.

Zálohu je možné uložit lokálně nebo ji nahrát do cloudu. Obnova v určitém okamžiku je podporována u většiny metod zálohování.

Při obnově je možné to provést na existujícím clusteru, vytvořit nový cluster nebo jej obnovte na samostatném hostiteli. Je možné naplánovat úlohu ověření zálohy. Zálohy lze šifrovat.

Monitorování databáze PostgreSQL

PostgreSQL RDS

RDS přichází s funkcemi, které poskytují přehled o vašich databázových operacích.

Pomocí Performance Insights můžete zkontrolovat stav uzlů v CloudWatch:

ClusterControl

ClusterControl poskytuje náhled do databázových operací pomocí sekce Přehled:

Je také možné povolit monitorování založené na agentech pro podrobnější řídicí panely:

Škálovatelnost PostgreSQL

PostgreSQL RDS

Za pár kliknutí můžete škálovat svůj cluster RDS přidáním replik do RDS nebo čteček do Aurory:

ClusterControl

ClusterControl poskytuje snadný způsob, jak rozšířit váš PostgreSQL cluster přidáním nové repliky:

High Availability (HA) PostgreSQL

PostgreSQL RDS

Clastry Aurora mohou těžit z nástroje pro vyrovnávání zatížení, který je nasazen před nimi. Běžné clustery RDS tuto funkci nemají.

V clusteru Aurora je možné povýšit čtenáře na mistra. U clusterů RDS můžete přejít při selhání do repliky pro čtení, ale pak se replika stane novým uzlem bez jakýchkoli dalších replik. Po dokončení převzetí služeb při selhání byste museli nasadit nové repliky.

Je možné nasadit vysoce dostupné clustery pro RDS i Auroru. Neúspěšné hlavní uzly jsou zpracovány automaticky povýšením jedné z dostupných replik.

ClusterControl

ClusterControl lze použít k nasazení plného zásobníku s vysokou dostupností, který se skládá z master-slave databázového clusteru, load balancerů (HAProxy) a keepalved pro poskytování VIP napříč load balancery.

Je možné povýšit otroka. Pokud není master k dispozici, jeden z otroků bude povýšen jako nový master a zbývající slave budou podřízeni novému masteru.

Správa konfigurace PostgreSQL

PostgreSQL RDS

V PostgreSQL lze správu konfigurace RDS provádět pomocí skupin parametrů. Můžete vytvořit vlastní skupiny s vlastní konfigurací a poté je přiřadit k novým nebo existujícím instancím.

To vám umožní sdílet stejnou konfiguraci mezi více instancemi nebo napříč celými clustery. Pro Auroru a RDS existuje samostatná skupina parametrů. Některá nastavení konfigurace nelze konfigurovat, zejména ta, která se týkají zálohování a replikace.

ClusterControl

ClusterControl poskytuje způsob správy konfigurace uzlů PostgreSQL. Daný parametr můžete změnit na některých nebo všech uzlech:

Změnu konfigurace je také možné provést přímou úpravou konfiguračních souborů :

V ClusterControl máte plnou kontrolu nad konfigurací.

Závěr

Toto jsou hlavní funkce, které lze porovnat mezi ClusterControl a Amazon RDS pro PostgreSQL.

Existují také další funkce, které ClusterControl poskytuje a které nejsou dostupné v RDS:Query Monitoring, User Management a Operational Reports, abychom jmenovali alespoň některé.

Pokud máte zájem je vyzkoušet, můžete si zdarma stáhnout ClusterControl a sami se přesvědčit, jak vám může pomoci se správou clusterů PostgreSQL.


  1. Přehled nabídek Amazon RDS a Aurora pro PostgreSQL

  2. Rozdíl implicitní konverze datového toku CAST vs ssis

  3. Jak vytvořit index na poli JSON v Postgresu?

  4. Převod data a kultura:Rozdíl mezi DATE a DATETIME