Acerca de Oracle GoldenGate
La familia de productos Oracle GoldenGate (OGG) ofrece información de confianza en tiempo real. Oracle GoldenGate ha sido un proveedor de confianza de capacidades de Data Fabric y Data Mesh basadas en el pensamiento de los productos de datos, arquitecturas descentralizadas, pipelines controlados por eventos y cargas útiles y topologías de datos políglotas.
Ahora, con Oracle GoldenGate 26ai, podrá aprovechar su replicación transaccional de base de datos para casos de uso de inteligencia artificial, incluida la generación con recuperación aumentada (RAG) y la activación de la incorporación de IA en tiempo real. La plataforma Oracle GoldenGate destaca por la captura de datos de cambio (CDC), la replicación de datos transaccionales, la ingestión de datos, los pipelines de datos para la transformación y carga continuas (CTL) y una amplia variedad de análisis de datos de transmisión. Oracle GoldenGate interactúa con los logs de transacciones de la base de datos para capturar continuamente los datos modificados (DML y DDL) con un impacto mínimo en la base de datos origen. Esta es la razón por la que se prefiere la replicación basada en logs de Oracle GoldenGate en lugar de las capturas de datos programadas por lotes o periódicamente. Solo aprovechando estos datos de confianza en tiempo real, las organizaciones pueden tomar decisiones y acciones empresariales mejores y más rápidas.
Oracle GoldenGate soporta un tejido de datos heterogéneo e híbrido en tiempo real que conecta y unifica orígenes y destinos a través de una multitud de estilos para el procesamiento de integración de datos:
-
Captura de datos modificados (CDC) en tiempo real con integridad transaccional
-
Mejora la escalabilidad y la disponibilidad de las bases de datos esenciales
-
Ingestión a alta velocidad en destinos de big data
-
Integración continua en tiempo real (CTL)
-
ETL/ELT en bloque con transformaciones de datos en OCI GoldenGate
-
Análisis de transmisión en tiempo real para datos en movimiento
¿Por qué necesita Oracle GoldenGate?
Los datos empresariales suelen distribuirse en toda la empresa en bases de datos heterogéneas. Para obtener datos entre diferentes orígenes de datos, puede utilizar Oracle GoldenGate para cargar, distribuir y filtrar transacciones dentro de su empresa en tiempo real y activar migraciones entre diferentes bases de datos casi sin tiempo de inactividad.
Para ello, necesita un medio para mover datos de un sistema a otro de manera efectiva en tiempo real y sin tiempo de inactividad. Oracle GoldenGate es la solución de Oracle para replicar e integrar datos.
La arquitectura modular de Oracle GoldenGate proporciona flexibilidad en la forma en que se extraen, transforman y replican los datos en sistemas heterogéneos. Esta arquitectura permite la configuración de varios componentes, incluidos los procesos Extract, Replicat y Collector, así como los archivos de pista, para adaptar el movimiento de datos a necesidades específicas. Esta modularidad permite un manejo eficiente de los datos a nivel de transacción en diferentes plataformas y topologías.
En un entorno de replicación de datos, Oracle GoldenGate realiza las siguientes funciones:
-
Movimiento de datos en tiempo real, lo que reduce la latencia.
-
Solo se mueven las transacciones confirmadas para aprovechar la coherencia y el rendimiento mejorado.
-
Microservicios basados en REST para manejar diferentes tipos de entornos de replicación de datos.
-
Alto rendimiento con una sobrecarga mínima en las bases de datos e infraestructura subyacentes.
-
Integración con una amplia gama de bases de datos que proporcionan soporte completo para la replicación en diferentes tipos de datos, objetos de base de datos y otros requisitos.
-
Configuraciones de seguridad en diferentes niveles y diferentes topologías para una configuración segura personalizada.
¿Cuándo se utiliza Oracle GoldenGate?
Oracle GoldenGate cumple casi cualquier requisito de movimiento de datos. Algunos de los casos de uso más comunes incluyen:
Continuidad del negocio y alta disponibilidad
La continuidad del negocio es la capacidad de una empresa para proporcionar sus funciones y servicios sin ningún lapso en sus operaciones. La alta disponibilidad es el nivel más alto posible de tolerancia a fallos. Para lograr la continuidad del negocio, los sistemas están diseñados con varios servidores, almacenamiento múltiple y múltiples centros de datos para proporcionar una alta disponibilidad que respalde la continuidad del negocio en el verdadero sentido. Para establecer y mantener un entorno de este tipo, los datos deben moverse entre estos múltiples servidores y centros de datos, lo que se hace fácilmente con Oracle GoldenGate.
Considere un escenario en el que está trabajando en un banco multinacional que tiene su sede en Londres, Reino Unido. Usted trabaja en una de las sucursales de los bancos en Bangalore, India. Este banco utiliza una cuenta específica para su aplicación financiera que se utiliza globalmente en todas las sucursales. Su gerente le ha pedido que sincronice diariamente las transacciones que han tenido lugar para esta cuenta en la base de datos de la sucursal de Bangalore con la base de datos centralizada situada en el Reino Unido. El volumen de transacciones es enorme, e incluso el menor retraso puede afectar enormemente al negocio. Este mismo proceso se requiere en múltiples destinos para cada base de datos en todas las sucursales del banco en todo el mundo. Este proceso debe supervisarse continuamente, preferiblemente a través de algún tipo de herramienta basada en GUI para facilitar la gestión. Además, el banco tiene varias otras aplicaciones no críticas utilizadas en todas las sucursales. Estas aplicaciones se basan en bases de datos heterogéneas, como MySQL, pero las transacciones realizadas en estas bases de datos también deben cargarse en una instancia de Oracle AI Database ubicada en la sede central. La tecnología de replicación utilizada debe soportar tanto bases de datos Oracle como heterogéneas para que puedan comunicarse entre sí. Oracle GoldenGate es una solución adecuada en este escenario.
Carga inicial y migración de base de datos
La carga inicial es un proceso que consiste en extraer registros de datos de una base de datos origen y cargarlos en una base de datos destino. La carga inicial es un proceso de migración de datos que se realiza solo una vez. Oracle GoldenGate permite realizar migraciones de datos de carga iniciales sin poner los sistemas fuera de línea.
Data Integration
La integración de datos implica combinar datos de varias fuentes dispares, que se almacenan utilizando varias tecnologías, y proporcionar una vista unificada de los datos. Oracle GoldenGate proporciona integración de datos en tiempo real.
Acceso en tiempo real a información en tiempo real
El software Oracle GoldenGate proporciona alta disponibilidad de la base de datos, lo que permite la continuidad del negocio para Oracle, MySQL, PostgreSQL, YugabyteDB, EDB Postgres Advanced Server, SQL Server, HPE NonStop, Db2 para i, LUW y z/OS. Oracle GoldenGate permite el nivel de servicio más alto, el nivel Platinum, de Oracle Maximum Availability Architecture (MAA).
Muchos miles de bancos, minoristas, empresas de telecomunicaciones y atención médica globales dependen de Oracle GoldenGate para ejecutar de forma fiable sus plataformas de datos operativos. Las capacidades de replicación basadas en ACID en tiempo real de Oracle GoldenGate también ofrecen una ventaja para el movimiento de datos para cada propósito: en bases de datos relacionales y de documentos de varios proveedores, en almacenes de mensajes y en aplicaciones. La sobrecarga mínima de la base de datos de origen emparejada con el procesamiento de alta velocidad hacen que la replicación de Oracle GoldenGate sea única. Como resultado, Oracle GoldenGate incluye una gran recopilación de orígenes y destinos heterogéneos certificados y se utiliza ampliamente para transacciones de datos de Big Data y NoSQL y cargas útiles analíticas, así como para federar datos en plataformas temporales y de búsqueda.
Oracle GoldenGate se ha creado como una aplicación basada en microservicios o REST. La arquitectura modular proporciona la flexibilidad para despliegues cooperativos y distribuidos en sistemas empresariales, locales y en la nube.
Topologías para Oracle GoldenGate
Después de la instalación, Oracle GoldenGate se puede configurar para que cumpla los requisitos de negocio de su organización.
Oracle GoldenGate se puede configurar en diferentes topologías, desde una topología unidireccional simple hasta una topología peer a peer más compleja. Las topologías soportadas dependen de los requisitos de la base de datos subyacente y de sus configuraciones soportadas.

Para conocer los diferentes tipos de casos de uso basados en topología, consulte Acerca de las soluciones de OGG en las soluciones de arquitectura de microservicios de Oracle GoldenGate.
Integración de datos en tiempo real en toda la empresa y la nube
Oracle GoldenGate captura y entrega datos modificados en tiempo real a almacenes de datos locales o basados en la nube, lagos y almacenes de objetos, sistemas de generación de informes y otras bases de datos de procesamiento de transacciones en línea (OLTP) con un impacto mínimo en el sistema de origen. El acceso a los datos en tiempo real mejora las estadísticas y los análisis empresariales.
-
Replicación de datos de Oracle y no de Oracle: Oracle GoldenGate se conecta a muchas bases de datos de código abierto y no de Oracle en plataformas locales y en la nube. Oracle GoldenGate también se conecta a través de orígenes y destinos de bases de datos relacionales multinube, como bases de datos en OCI, entornos AWS Aurora y RDS, Azure, SQL y Google Cloud SQL y AlloyDB. Oracle GoldenGate soporta muchas plataformas de datos no relacionales, como bases de datos Kafka, NoSQL, almacenamiento de objetos, Hadoop y mucho más. Consulte la matriz de certificación para obtener una lista completa de las plataformas de datos admitidas para cada solución.
-
Almacén de datos en tiempo real: para lograr una captura y entrega continuas y en tiempo real de datos modificados entre sistemas operativos y analíticos.
-
Integración de datos e informes operativos: descarga la actividad de informes de las bases de datos de producción a sistemas secundarios de menor costo con datos actuales para la generación de informes en tiempo real. Integre los datos operativos entre sistemas OLTP en tiempo real.
-
Ingesta de Data Lakehouse: proporciona captura y entrega continuas y en tiempo real de datos modificados entre OLTP y destinos de almacenamiento de objetos, lago de datos o data lakehouse. Oracle GoldenGate proporciona datos a plataformas de Oracle o que no sean de Oracle, como Snowflake, Azure Data Lake, Google BigQuery y otros almacenes de objetos en la nube.
-
Integración de big data: mantenga actualizado todo el tejido de datos distribuido heterogéneo y multinube y las aplicaciones de soporte con replicación, propagación y coherencia de transacciones de datos en tiempo real. Simplifique la creación y el funcionamiento de un tejido de datos basado en eventos y sin pérdida de datos con cinco componentes integrados de clase empresarial:
-
Conectores de Oracle GoldenGate para capturar y aplicar datos de sistemas de mensajería y NoSQL.
-
Conectores de Oracle GoldenGate Distributed Applications and Analytics para almacenamiento de objetos, lago de datos y destinos de almacén de datos.
-
Oracle Stream Analytics para análisis continuos de ETL y datos en movimiento.
-
GoldenGate Flujos de datos para el control del desarrollador sobre todos los eventos GoldenGate
-
Gestor de transacciones para microservicios Enterprise Edition (MicroTx EE) para la integridad transaccional
-
-
Análisis de transmisión en tiempo real: Oracle Stream Analytics ingiere datos en tiempo real de los datos modificados de GoldenGate y de entornos de mensajería como Kafka y JMS. Un diseñador gráfico de pipeline puede realizar transformaciones de datos y aplicar series temporales y análisis geoespaciales en estos flujos de eventos. Oracle Stream Analytics está disponible de forma independiente, una opción de despliegue en OCI GoldenGate y se incluye con Oracle Distributed Applications and Analytics.
-
Uso de GoldenGate en la nube: Oracle GoldenGate está disponible como servicio gestionado en OCI o como imagen de OCI Marketplace autogestionada. Oracle GoldenGate on-premises también se puede instalar en cualquier nube en sus instancias informáticas.
-
Flujos de datos: también se puede acceder a la mayoría de las capacidades de DDL y DML GoldenGate mediante API de desarrollador. Desplegados mediante el estándar AsyncAPI, los desarrolladores pueden suscribirse y publicar en el modelo de eventos de datos GoldenGate.
Familia de productos de Oracle GoldenGate
Hay una amplia gama de productos en la familia de productos Oracle GoldenGate.
-
Oracle GoldenGate for Oracle AI Database: Oracle GoldenGate Microservices for Oracle AI Database proporciona todas las funciones de replicación de datos de Oracle GoldenGate con las funciones de Oracle AI Database.
-
Oracle GoldenGate para bases de datos que no son de Oracle: Oracle GoldenGate Microservices para bases de datos que no son de Oracle proporciona todas las funciones de replicación de datos de Oracle GoldenGate con todas las bases de datos soportadas, incluidas Db2 para i, Db2 z/OS, Db2 LUW, MySQL, PostgreSQL, SQL Server, Sybase, Oracle TimesTen, Teradata.
-
OCI GoldenGate: Oracle Cloud Infrastructure GoldenGate es un servicio de nube nativo totalmente gestionado que mueve datos a escala en tiempo real. OCI GoldenGate procesa los datos a medida que se mueven de uno o más sistemas de gestión de datos a bases de datos de destino. También puede diseñar, ejecutar, organizar y supervisar tareas de replicación de datos sin tener que asignar ni gestionar ningún entorno informático.
-
Oracle GoldenGate Free: Oracle GoldenGate Free proporciona todas las funciones del producto Oracle GoldenGate con licencia, así como una interfaz de usuario basada en recetas para crear y gestionar fácilmente pipelines de replicación. GoldenGate Despliega de forma gratuita desde un contenedor de Docker en computadoras portátiles, locales o en cualquier nube.
-
Oracle GoldenGate Microservices for Marketplace: Oracle GoldenGate Microservices on Marketplace le permite desplegar Oracle GoldenGate en una arquitectura lista para usar, lo que significa que puede ejecutar y gestionar su despliegue de Oracle GoldenGate desde una única ubicación.
-
Oracle GoldenGate for HP NonStop (Guardian): Oracle GoldenGate for HP NonStop permite gestionar los datos de negocio a nivel transaccional mediante la extracción y replicación de los registros de datos seleccionados y los cambios transaccionales en una variedad de aplicaciones y plataformas heterogéneas.
-
Oracle GoldenGate Veridata: Oracle GoldenGate Veridata compara un juego de datos con otro e identifica los datos que no están sincronizados y le permite reparar los datos no sincronizados.
-
Oracle GoldenGate for Distributed Applications and Analytics: Oracle GoldenGate for Distributed Applications and Analytics incluye Oracle Transaction Manager for Microservices Enterprise Edition, manejadores GoldenGate para Big Data, NoSQL, Messaging, Data Warehouse y Data Lakehouse.
-
Plugin de Oracle GoldenGate para EMCC: el plugin de Enterprise Manager para Oracle GoldenGate amplía Oracle Enterprise Manager Cloud Control y proporciona soporte visual para supervisar y gestionar procesos de Oracle GoldenGate.