Gestión de integraciones sin ETL en Oracle Database@AWS - Oracle Database@AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Gestión de integraciones sin ETL en Oracle Database@AWS

Tras crear una integración sin ETL, puede realizar diversas operaciones de administración, como modificar y eliminar integraciones. En esta sección se describe la administración continua de sus integraciones sin ETL.

Modificación de integraciones sin ETL

Solo puede modificar el nombre, la descripción y las opciones de filtrado de datos para una integración sin ETL en un almacén de datos compatible. No puede modificar la AWS clave del servicio de administración de claves utilizada para cifrar la integración ni las bases de datos de origen o destino.

Requisitos previos para modificar las integraciones

Antes de modificar una integración sin ETL, asegúrese de tener lo siguiente:

  • Permisos necesarios: su usuario o rol de IAM debe tener el odb:UpdateOutboundIntegration permiso además de los permisos estándar. AWS Glue

  • Integración en estado activo: la integración debe estar en un ACTIVE estado, no enCREATING, MODIFYINGDELETING, oFAILED.

  • Sintaxis de filtro de datos válida: los filtros de datos nuevos deben seguir la sintaxis de include/exclude patrones admitida.

Modificación de los filtros de datos

Puede cambiar las tablas o esquemas que se replican modificando el filtro de datos. De esta forma, puede añadir o eliminar objetos de la base de datos de la replicación sin tener que volver a crear toda la integración.

Para modificar el filtro de datos de una integración, utilice el modify-integration comando.

aws glue modify-integration \ --integration-identifier integration-id \ --data-filter "include: pdb1.new_schema.*"

También puede modificar el nombre y la descripción de la integración al mismo tiempo. En el siguiente ejemplo, se modifican el nombre, las descripciones y los filtros de dos esquemas de la integración. pdb1

aws glue modify-integration \ --integration-identifier integration-id \ --data-filter "include: pdb1.schema1.*, pdb1.schema2.*" \ --integration-name "Updated Integration Name" \ --description "Updated integration description"
importante

Al modificar el filtro de datos, la integración entra en un modifying estado y realiza una resincronización de los datos. La integración detiene la replicación, aplica la nueva configuración del filtro y reanuda la replicación con una operación de destino de recarga. Supervise el estado de la integración para garantizar que la modificación se complete correctamente.

Consideraciones sobre las modificaciones de los filtros de datos en las integraciones sin ETL

Tenga en cuenta lo siguiente al modificar los filtros de datos:

  • Limitación de una sola PDB: solo puede especificar una base de datos conectable (PDB) por integración. No se admiten filtros de datos como este include: pdb1.*.*, include: pdb2.*.*

  • Interrupción de la replicación: la replicación de los datos se detiene durante el proceso de modificación y se reanuda después de aplicar el nuevo filtro.

  • Recarga de datos: la integración realiza una recarga completa de los datos que coinciden con los nuevos criterios del filtro.

  • Impacto en el rendimiento: los cambios de gran tamaño en el filtro de datos pueden tardar bastante en completarse y pueden afectar al rendimiento de la base de datos de origen durante la recarga.

Limitaciones de las modificaciones de la configuración de integración sin ETL

No puede modificar la siguiente configuración después de crear una integración sin ETL:

  • ARN secreto: el secreto de AWS Secrets Manager que contiene las credenciales de la base de datos

  • Clave KMS: la clave administrada por el cliente que se utiliza para el cifrado

  • ARN de origen: el clúster Oracle Database@ VM AWS

  • ARN de destino: el clúster o el espacio de nombres de Amazon Redshift

Para cambiar esta configuración, elimine la integración Zero-ETL existente y cree una nueva.

Eliminación de las integraciones sin ETL

Cuando ya no necesite una integración sin ETL, puede eliminarla para detener la replicación y limpiar los recursos asociados.

Eliminación mediante AWS Glue

Elimine una integración sin ETL mediante la API de AWS Glue.

aws glue delete-integration \ --integration-identifier integration-id

Puedes eliminar integraciones en los siguientes estados:

  • activa

  • necesita_atención

  • error

  • sincronizando

Efectos de la eliminación

Al eliminar una integración sin ETL, tenga en cuenta los siguientes efectos:

La replicación se detiene.

Oracle Database@AWS no replica los cambios nuevos de Amazon Redshift.

Se conservan los datos existentes.

Los datos ya replicados en Amazon Redshift permanecen disponibles.

La base de datos de destino permanece.

La base de datos de Amazon Redshift creada a partir de la integración no se elimina automáticamente.

importante

La eliminación es irreversible. Si necesita reanudar la replicación tras la eliminación, cree una nueva integración que realice una carga inicial completa.

Mejores prácticas para la administración sin ETL

Siga estas prácticas recomendadas para garantizar un rendimiento, una seguridad y una rentabilidad óptimos de sus integraciones sin ETL.

Prácticas operativas recomendadas

Estas prácticas operativas ayudan a mantener integraciones sin ETL confiables y eficientes.

Monitoreo regular

Configure CloudWatch alarmas para monitorear las métricas de rendimiento y estado de la integración.

Rotación de credenciales

Cambie periódicamente las contraseñas de las bases de datos y actualícelas en AWS Secrets Manager.

Verificación de Backup

Compruebe periódicamente que las copias de seguridad de sus bases de datos Oracle incluyen los componentes necesarios para la recuperación ante desastres.

Pruebas de rendimiento

Compruebe el impacto de la integración sin ETL en el rendimiento de su base de datos Oracle, especialmente durante los períodos de mayor uso.

Planificación de cambios de esquema

Planifique y pruebe los cambios de esquema en un entorno de desarrollo antes de aplicarlos a la producción.

Prácticas recomendadas de seguridad

Implemente estas medidas de seguridad para proteger su integración y sus datos sin ETL.

Acceso con privilegios mínimos

Otorgue solo los permisos mínimos necesarios a los usuarios de replicación y a las funciones de AWS IAM.

Seguridad de la red

Utilice grupos de seguridad y NACLs restrinja el acceso a la red únicamente a los puertos y fuentes necesarios.

Cifrado en reposo

Asegúrese de que tanto las bases de datos de Oracle como los clústeres de Amazon Redshift utilicen el cifrado en reposo.

Registro de auditoría

Habilite el registro de auditoría en Oracle y Amazon Redshift para realizar un seguimiento del acceso a los datos y los cambios.

Administración de secretos

Utilice las funciones de rotación automática de AWS Secrets Manager siempre que sea posible.

Optimización de costos

Aplique estas estrategias para optimizar los costos y, al mismo tiempo, mantener un rendimiento efectivo de integración sin ETL.

Filtrado de datos

Utilice filtros de datos precisos para replicar solo los datos que necesita, lo que reduce los costes de almacenamiento y procesamiento.

Optimización de Amazon Redshift

Utilice los tipos de nodos de Amazon Redshift adecuados e implemente la compresión de datos para optimizar los costes.

Uso de la monitorización

Revise periódicamente el uso y los costos de su integración sin ETL a través de AWS Cost Explorer.

Limpie las integraciones no utilizadas

Elimine las integraciones que ya no sean necesarias para evitar cargos continuos.