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:UpdateOutboundIntegrationpermiso además de los permisos estándar. AWS GlueIntegración en estado activo: la integración debe estar en un
ACTIVEestado, 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-identifierintegration-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-identifierintegration-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-identifierintegration-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.