Gestione delle integrazioni zero-ETL in Oracle Database@AWS - Oracle Database@AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione delle integrazioni zero-ETL in Oracle Database@AWS

Dopo aver creato un'integrazione zero-ETL, puoi eseguire varie operazioni di gestione, tra cui la modifica e l'eliminazione delle integrazioni. Questa sezione tratta la gestione continua delle integrazioni zero-ETL.

Modifica delle integrazioni Zero-ETL

È possibile modificare solo il nome, la descrizione e le opzioni di filtro dei dati per un’integrazione Zero-ETL in un data warehouse supportato. Non è possibile modificare la AWS chiave del servizio di gestione delle chiavi utilizzata per crittografare l'integrazione o i database di origine o di destinazione.

Prerequisiti per la modifica delle integrazioni

Prima di modificare un'integrazione zero-ETL, assicurati di disporre di quanto segue:

  • Autorizzazioni richieste: il tuo utente o ruolo IAM deve disporre dell'odb:UpdateOutboundIntegrationautorizzazione oltre alle autorizzazioni standard. AWS Glue

  • Integrazione in stato attivo: l'integrazione deve essere in uno ACTIVE stato, non inCREATING, MODIFYINGDELETING, o. FAILED

  • Sintassi valida del filtro dati: i nuovi filtri di dati devono seguire la sintassi del include/exclude modello supportata.

Modifica dei filtri di dati

È possibile modificare le tabelle o gli schemi da replicare modificando il filtro dei dati. In questo modo, è possibile aggiungere o rimuovere oggetti di database dalla replica senza ricreare l'intera integrazione.

Per modificare il filtro dati per un'integrazione, usa il modify-integration comando.

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

È inoltre possibile modificare contemporaneamente il nome e la descrizione dell'integrazione. Nell'esempio seguente, si modificano il nome, le descrizioni e i filtri dell'integrazione per due schemi inpdb1.

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

Quando si modifica il filtro dati, l'integrazione entra in modifying uno stato ed esegue una risincronizzazione dei dati. L'integrazione interrompe la replica, applica le nuove impostazioni del filtro e riprende la replica con un'operazione reload-target. Monitora lo stato dell'integrazione per garantire che la modifica venga completata correttamente.

Considerazioni sulle modifiche del filtro dei dati alle integrazioni zero-ETL

Quando modifichi i filtri di dati, considera quanto segue:

  • Limitazione PDB singola: puoi specificare un solo database collegabile (PDB) per integrazione. I filtri di dati, ad esempio, non sono supportati include: pdb1.*.*, include: pdb2.*.*

  • Interruzione della replica: la replica dei dati si interrompe durante il processo di modifica e riprende dopo l'applicazione del nuovo filtro.

  • Ricaricamento dei dati: l'integrazione esegue un ricaricamento completo dei dati che soddisfano i nuovi criteri di filtro.

  • Impatto sulle prestazioni: il completamento di modifiche di grandi dimensioni al filtro dei dati potrebbe richiedere molto tempo e influire sulle prestazioni del database di origine durante il ricaricamento.

Limitazioni per le modifiche alle impostazioni di integrazione zero-ETL

Non è possibile modificare le seguenti impostazioni dopo aver creato un'integrazione zero-ETL:

  • ARN segreto: il segreto di AWS Secrets Manager contenente le credenziali del database

  • Chiave KMS: la chiave gestita dal cliente utilizzata per la crittografia

  • ARN di origine: il cluster Oracle AWS Database@ VM

  • ARN di destinazione: il cluster o lo spazio dei nomi Amazon Redshift

Per modificare queste impostazioni, elimina l'integrazione zero-ETL esistente e creane una nuova.

Eliminazione delle integrazioni Zero-ETL

Quando non è più necessaria un'integrazione zero-ETL, è possibile eliminarla per interrompere la replica e ripulire le risorse associate.

Eliminazione con AWS Glue

Eliminare un'integrazione zero-ETL utilizzando l'API AWS Glue.

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

Puoi eliminare le integrazioni nei seguenti stati:

  • attiva

  • necessita di attenzione

  • Non riuscito

  • sincronizzazione

Effetti della cancellazione

Quando eliminate un'integrazione zero-ETL, considerate i seguenti effetti:

La replica si interrompe.

Oracle Database@AWS non replica le nuove modifiche apportate da Amazon Redshift.

I dati esistenti vengono conservati.

I dati già replicati su Amazon Redshift rimangono disponibili.

Il database di destinazione rimane.

Il database Amazon Redshift creato dall'integrazione non viene eliminato automaticamente.

Importante

L'eliminazione è irreversibile. Se è necessario riprendere la replica dopo l'eliminazione, create una nuova integrazione, che esegua un caricamento iniziale completo.

Le migliori pratiche per una gestione zero-ETL

Segui queste best practice per garantire prestazioni, sicurezza ed economicità ottimali delle tue integrazioni zero-ETL.

Best practice operative

Queste pratiche operative aiutano a mantenere integrazioni zero-ETL affidabili ed efficienti.

Monitoraggio regolare

Imposta CloudWatch allarmi per monitorare lo stato dell'integrazione e le metriche delle prestazioni.

Rotazione delle credenziali

Ruota regolarmente le password del database e aggiornale in AWS Secrets Manager.

Verifica del backup

Verifica regolarmente che i backup del database Oracle includano i componenti necessari per il disaster recovery.

Test delle prestazioni

Verifica l'impatto dell'integrazione zero-ETL sulle prestazioni del database Oracle, specialmente durante i periodi di picco di utilizzo.

Pianificazione delle modifiche allo schema

Pianifica e verifica le modifiche allo schema in un ambiente di sviluppo prima di applicarle alla produzione.

Best practice di sicurezza

Implementa queste misure di sicurezza per proteggere l'integrazione e i dati zero-ETL.

Accesso con privilegio minimo

Concedi solo le autorizzazioni minime necessarie agli utenti di replica e ai ruoli IAM. AWS

Sicurezza di rete

Utilizza i gruppi di sicurezza e NACLs limita l'accesso alla rete solo alle porte e alle fonti necessarie.

Crittografia dei dati a riposo

Assicurati che sia i database Oracle che i cluster Amazon Redshift utilizzino la crittografia a riposo.

Registrazione di controllo

Abilita la registrazione di audit sia su Oracle che su Amazon Redshift per tenere traccia dell'accesso e delle modifiche ai dati.

Gestione segreta

Usa le funzionalità di rotazione automatica di AWS Secrets Manager ove possibile.

Ottimizzazione dei costi

Applica queste strategie per ottimizzare i costi mantenendo al contempo prestazioni di integrazione zero-ETL efficaci.

Filtraggio dei dati

Utilizza filtri di dati precisi per replicare solo i dati di cui hai bisogno, riducendo i costi di storage e di elaborazione.

Ottimizzazione di Amazon Redshift

Utilizza i tipi di nodi Amazon Redshift appropriati e implementa la compressione dei dati per ottimizzare i costi.

Monitoraggio dell'utilizzo

Controlla regolarmente l'utilizzo e i costi dell'integrazione zero-ETL tramite Cost Explorer AWS .

Pulisci le integrazioni non utilizzate

Elimina le integrazioni che non sono più necessarie per evitare addebiti continui.