Haute disponibilité PostgreSQL avec Patroni, etcd, HAProxy et keepalived

paysage de montagne enneigé serein avec des pins

PostgreSQL dispose d'une pile haute disponibilité mature et prête pour la production qui ne coûte rien en licence et est simple à exploiter une fois qu'elle est configurée.

Ce laboratoire crée un cluster HA à six nœuds à l'aide de quatre composants open source : Patroni pour la gestion de cluster et le basculement automatique, etcd en tant que magasin de consensus distribué, HAProxy pour l'équilibrage de charge et le routage de connexion, et keepalived pour une adresse IP virtuelle flottante qui survit aux pannes des nœuds HAProxy.

Le résultat est un cluster où une défaillance primaire est détectée et un nouveau primaire est élu en moins de 30 secondes, sans aucune intervention manuelle requise.

Continuer la lecture “PostgreSQL High Availability with Patroni, etcd, HAProxy and keepalived”

8 différences architecturales entre Oracle et PostgreSQL qui ont un impact sur les performances

peinture abstraite

De nombreuses entreprises qui migrent d'Oracle à PostgreSQL supposent que le principal défi sera de Différences de syntaxe SQL.

Mais en réalité, les changements les plus importants sont architectural.

Si vous venez d'un environnement Oracle (RAC, Exadata, Enterprise), il est essentiel de comprendre ces différences car elles ont une incidence directe :

  • Optimisation des performances
  • Dépannage
  • Planification des capacités
  • Stratégies de mise à l'échelle

Ci-dessous 8 différences architecturales clés entre Oracle et PostgreSQL qui ont le plus d'impact sur les performances.

Continuer la lecture “8 Architectural Differences Between Oracle and PostgreSQL That Impact Performance”