Postgres-BDR

Replicación multimaestro AlwaysOn para bases de datos PostgreSQL distribuidas

Postgres-BDR (replicación bidireccional para PostgreSQL) es una innovadora herramienta para replicación multimaestro para bases de datos PostgreSQL que ha estado en pleno estado de producción desde 2014. En un entorno complejo como el de replicación, la 3ra generación de BDR logra eficiencia y precisión, asegurando muy alta disponibilidad de todos los nodos en un clúster distribuido geográficamente.

Para ver una descripción detallada de BDR3, la tercera generación de Postgres-BDR, incluyendo sus características y los beneficios de estas, casos de uso y opciones de implementación, descargue el documento técnico sobre Postgres-BDR (en inglés).

 

Arquitectura AlwaysOn

Postgres-BDR v3 de 2ndQuadrant presenta verdadera alta disponibilidad para sus bases de datos PostgreSQL ofreciendo disponibilidad de varios nueves. BDR garantiza un servicio AlwaysOn, independientemente de que falle un nodo, con estas características únicas:

  • Maestros pasivos. Un segundo maestro, funcionando en modo pasivo de solo recepción, que está listo para aceptar conexiones de escritura en cualquier momento. Esto le permite al clúster hacer un switchover sin que la aplicación perciba demora alguna.
  • Failover automático. En caso de una falla o pérdida de un nodo maestro, Postgres-BDR permite la rápida promoción de un standby a maestro, previniendo cualquier interrupción de servicio.
  • Tolerancia ante falla de software. Las replicaciones física y lógica pueden funcionar simultáneamente, así el clúster está protegido por dos tipos de replicación, ofreciendo mayor tolerancia ante fallos de software.

Actualizaciones progresivas 

La 3ra generación de Postgres-BDR le da la ventaja de mantener sus instancias PostgreSQL actualizadas todo el tiempo. No hay necesidad de que coincidan la configuración, arquitectura de CPU o versiones de software entre los nodos maestros. Esto le permite a Postgres-BDR actualizar uno por uno sin tiempos fuera de línea cuando esté disponible una nueva versión o actualización de PostgreSQL.

Clústers distribuidos geográficamente

Postgres-BDR está diseñado específicamente para bases de datos distribuidas geográficamente, ofreciendo la flexibilidad de escoger entre "modo de consistencia inmediata" y "modo de eficiencia". Se pueden ajustar las siguientes características basándose en sus necesidades de latencia y consistencia:

  • Tolerancia a latencia de red
  • Latencia para acceso de lectura/escritura a los datos
  • Retraso de replicación

Recuperación a un punto en el tiempo (PITR)

Postgres-BDR v3 permite que cualquier nodo sea respaldado desde cualquier nodo en un clúster y luego sea restaurado usando Recuperación a un punto en el tiempo. Cada uno de los nodos puede hacer respaldos, asegurando que se hagan respaldos completos en cada región para garantizar la capacidad completa de recuperación ante desastres.

 

¿Quién utiliza Postgres-BDR? 

Animal Logic - uno de los estudios digitales más creativos del mundo, que producen diseños, efectos visuales y animaciones innovadoras y galardonadas - ha estado usando PostgreSQL como una tecnología principal para base de datos por muchos años. Animal Logic escogió Postgres-BDR y a 2ndQuadrant para que les den soporte a su sistema personalizado de proceso de producción que está distribuido geográficamente entre dos estudios localizados en dos continentes. Lea más sobre Postgres-BDR en producción en el estudio de caso completo aquí (en inglés).

 

Aviso para usuarios actuales de Postgres-BDR: BDR 1.x alcanzará su fin de vida útil en diciembre de 2019. Nuestro equipo de expertos en PostgreSQL le pueden ayudar a planificar e implementar su actualización con el menor impacto y casi ningún tiempo fuera de línea. Póngase en contacto hoy con nosotros y un miembro de nuestro equipo de servicios profesionales le responderá tan pronto como sea posible.

¿Cómo puede obtener Postgres-BDR?

Solo llene el siguiente formulario de contacto y un experto en PostgreSQL se pondrá en contacto con usted pronto.


All fields are required


Manténgase en contacto con nosotros

Suscríbase a nuestro boletín trimestral (en inglés) para enterarse sobre los últimos avances de 2ndQuadrant y tecnologías relacionadas.

También le enviaremos cualquier actualización o noticia importante que consideremos útil para usted.

Valoramos su privacidad y no compartiremos sus datos con nadie más.

2ndQuadrant Updates