Alta disponibilidad de PostgreSQL con Patroni, etcd, HAProxy y keepalived

sereno paisaje de montaña nevada con pinos

PostgreSQL tiene una pila madura de alta disponibilidad de grado de producción que no cuesta nada en licencias y es sencilla de operar una vez que está configurada.

Este laboratorio crea un clúster de alta disponibilidad de seis nodos utilizando cuatro componentes de código abierto: Patroni para la gestión de clústeres y la conmutación por error automática, etcd como el almacén de consenso distribuido, HAProxy para balanceo de carga y enrutamiento de conexiones, y keepalived para una IP virtual flotante que sobreviva a fallos de nodos de HAProxy.

El resultado es un clúster donde se detecta una falla primaria y se elige una nueva primaria en menos de 30 segundos, sin requerir intervención manual.

Continuar leyendo “PostgreSQL High Availability with Patroni, etcd, HAProxy and keepalived”

8 diferencias arquitectónicas entre Oracle y PostgreSQL que afectan al rendimiento

pintura abstracta

Muchas empresas que migran de Oracle a PostgreSQL asumen que el principal reto será Diferencias de sintaxis SQL.

Pero en realidad, los mayores cambios son arquitectura.

Si procede de un entorno Oracle (RAC, Exadata, entornos Enterprise), comprender estas diferencias es esencial porque afectan directamente:

  • Ajuste del rendimiento
  • Solución de problemas
  • Planificación de capacidades
  • Estrategias de ampliación

A continuación 8 diferencias arquitectónicas clave entre Oracle y PostgreSQL que más afectan al rendimiento.

Continuar leyendo “8 Architectural Differences Between Oracle and PostgreSQL That Impact Performance”