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 GlueIntegrazione in stato attivo: l'integrazione deve essere in uno
ACTIVEstato, non inCREATING,MODIFYINGDELETING, o.FAILEDSintassi 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-identifierintegration-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-identifierintegration-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-identifierintegration-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.