EDB Replication Server

Replicación de datos para soluciones de negocios digitales basadas en Postgres

EDB Replication Server

EDB Replication Server

EDB Replication Server (EPRS) proporciona una plataforma de replicación de datos sólida que se replica entre las bases de datos de Postgres en un modo maestro múltiple o maestro único, o desde bases de datos que no son Postgres a Postgres en un modo maestro único. EPRS proporciona equilibro de carga greográfica, simplifica la migración en tiempo real y permite la integración heterogénea de datos.

Overview

Architecture

Arquitectura del Servidor de replicación de EDB

Multi-Master Replication

Replicación multi-maestro

El servidor de replicación de EDB Postgres es una tecnología de replicación que permite la administración de datos de Postgres distribuidos geográficamente con acceso rápido de lectura/escritura en cada geografía. El servidor de replicación de EDB Postgres es compatible con PostgreSQL y EDB Advanced Server.

Basado en la decodificación lógica, introducido en PostgreSQL 9.4, el servidor de replicación de EDB utiliza Write-Ahead Logs (WAL) para extraer los cambios relevantes para la replicación. Esto reemplaza el uso de desencadenadores, que creaban sobrecarga en las bases de datos de publicación, y reduce significativamente la latencia.

A pesar de que los diseños de la aplicación y la arquitectura tienen como objetivo evitar conflictos en la actualización de datos, no todos los conflictos se pueden evitar. Por esta razón, el servidor de replicación de EDB también ofrece métodos de resolución de conflictos adecuados para prevenir inconsistencias de datos en última instancia.

Para la administración de replicación, el servidor de replicación de EDB proporciona una completa interfaz de usuario gráfica (GUI).

Replication from SQL Server or Oracle to Postgres

Replicación de SQL Server u Oracle a Postgres

El servidor de replicación de EDB Postgres habilita la replicación de maestro única entre Postgres y Oracle o Postgres y SQL Server. Las configuraciones son compatibles con PostgreSQL y EDB Postgres Advanced Server.

Al replicar desde una base de datos remota, el servidor de replicación de EDB Postgres permite a las empresas agregar réplicas de lectura para informes, lo que posiblemente reduciría el costo de la licencia para complementos como Oracle Active Data Guard.

Al replicar desde o hacia una fuente de datos remotos, hace que datos específicos se encuentren disponibles dentro de la base de datos remota como un tramo de la reunión de datos.

Para la administración de replicación, el servidor de replicación de EDB proporciona una completa interfaz de usuario gráfica (GUI).

Using the Replication Console

Uso de la consola de replicación

El servidor de replicación de EDB Postgres ofrece una interfaz de usuario gráfica (GUI) integral para administrar tanto la replicación de maestro único, como la replicación de multi-maestro. La consola ayuda a los usuarios a configurar fácilmente publicaciones y suscripciones, crear instantáneas iniciales, monitorear replicaciones y resolver conflictos.

EDB Replication Server Architecture Overview

Descripción general de la arquitectura del servidor de replicación de EDB

El servidor de replicación de EDB se basa en publicaciones y suscripciones. Los maestros proporcionan publicaciones; las réplicas se suscriben a las publicaciones. La configuración se realiza en la base de datos de control del servidor de replicación de EDB.

La replicación de EDB Postgres Advanced Server 9.4 o superior y PostgreSQL 9.4 o superior utiliza replicación basada en registros, que extrae cualquier cambio de Write-Ahead Logs (WAL) del maestro y aplica estos cambios para las réplicas al reducir la sobrecarga en el maestro y en la latencia significativamente. La replicación basada en desencadenadores también está disponible.

La replicación de una versión anterior de EDB Postgres Advanced Server y PostgreSQL, así como la replicación de Oracle y SQL Server se basa en desencadenadores.

Why not to use Slony, BDR or pgLogical?

¿Por qué no utilizar Slony, BDR o pgLogical?

Slony ha sido una solución de replicación confiable de maestro único basada en desencadenadores durante años, y también ofrece replicación de versión cruzada. EnterpriseDB admite Slony, pero Slony no proporciona la replicación más rápida basada en registro y no ofrece replicación multi-maestro, características que los usuarios del servidor de replicación de EDB Postgres pueden aprovechar en términos de rendimiento y compatibilidad con casos de uso.

La replicación bidireccional (BDR) es una bifurcación de PostgreSQL con funcionalidad de replicación multi-maestro. Se basa en la decodificación lógica de PostgreSQL, al igual que el servidor de replicación de EDB Postgres. BDR tiene una funcionalidad similar, pero no ofrece la replicación de un subconjunto de datos (no hay una filtración a nivel de fila) y la detección de conflictos es rudimentaria. No ofrece replicación de maestro único y no se integra con Oracle ni con SQL Server.

pgLogical ofrece replicación de maestro único basada en la decodificación lógica de PostgreSQL, el mismo método que utiliza el servidor de replicación EDB Postgres. El servidor de replicación de EDB tiene mucho de la misma funcionalidad que pgLogical, pero también ofrece replicación de maestro único en entornos de bases de datos heterogéneas y replicación multi-maestro desde dentro de la interfaz de usuario gráfica (GUI). pgLogical no ofrece una GUI y requiere más esfuerzo para configurar y administrar que el servidor de replicación de EDB Postgres.

Resources