Integrazioni Amazon DynamoDB
Perché Amazon DynamoDB?
Con Amazon DynamoDB, puoi integrare facilmente i tuoi carichi di lavoro con Amazon DynamoDB Accelerator (DAX) per un miglioramento delle prestazioni fino a 10 volte, il servizio OpenSearch di Amazon per abilitare funzionalità di ricerca e analisi in tempo reale e una varietà di altri servizi AWS. DynamoDB ti offre la flessibilità necessaria per l'integrazione con un'ampia gamma di servizi AWS che soddisfano i requisiti dei tuoi casi d'uso.
Integrazioni Zero-ETL di DynamoDB
DynamoDB consente diverse integrazioni Zero-ETL con altri servizi AWS. Queste integrazioni senza codice e completamente gestite automatizzano l'estrazione, la trasformazione e il caricamento dei dati da DynamoDB ad altri servizi AWS. Replicano senza problemi i dati sul servizio di destinazione e non danneggiano il carico di lavoro di produzione. Infine, le integrazioni consentono di risparmiare settimane di lavoro di ingegneria necessario per progettare, creare e gestire le pipeline di dati e consentono invece di concentrarsi sui problemi di progettazione principali.
Integrazione Zero-ETL di DynamoDB con Amazon SageMaker Lakehouse
Questa integrazione Zero-ETL consente di eseguire un'ampia gamma di attività di analisi e machine learning, come analisi SQL, analisi di ricerca, business intelligence, IA generativa e altro ancora. Bastano pochi passaggi rapidi nella Console di gestione AWS per selezionare le tabelle DynamoDB da replicare su SageMaker Lakehouse.
Integrazione Zero-ETL di DynamoDB con Amazon Redshift
Questa integrazione Zero-ETL semplifica l'esecuzione di analisi e ML. Basta scegliere le tabelle DynamoDB da analizzare e far replicare i dati DynamoDB su Amazon Redshift entro pochi minuti dalla scrittura degli stessi in DynamoDB. Di conseguenza, permette di sfruttare le funzionalità di analisi e ML di Amazon Redshift con un ricco supporto SQL, viste materializzate, condivisione dei dati e funzionalità di query senza schema per trasformare e arricchire ulteriormente i dati.
Integrazione Zero-ETL di DynamoDB con il Servizio OpenSearch di Amazon
Questa integrazione Zero-ETL consente di eseguire analisi di ricerca quasi in tempo reale. Crea indici per eseguire ricerche full-text, ricerca vettoriale e geospaziale e tanto altro ancora. Le ricerche e le aggregazioni del servizio OpenSearch interagiscono con le query di DynamoDB per abilitare applicazioni interattive e performanti. I clienti di DynamoDB usano le ampie funzionalità di ricerca e ML del servizio OpenSearch per offrire nuove esperienze che incrementano il coinvolgimento degli utenti e migliorano la soddisfazione con le loro applicazioni.
Puoi creare rapidamente la tua prima pipeline dalla scheda Integrazioni nella console DynamoDB. L'integrazione usa le pipeline di acquisizione di OpenSearch per definire ed elaborare le trasformazioni, il routing e la mappatura dei dati DynamoDB su indici specifici del servizio OpenSearch.
Trigger basati su eventi con AWS Lambda
I trigger di AWS Lambda per Amazon DynamoDB consentono di configurare facilmente una logica personalizzata da eseguire in risposta a qualsiasi modifica a un elemento in DynamoDB. Puoi creare rapidamente il tuo primo trigger dalla scheda Esportazioni e flussi nella console DynamoDB, dopo aver abilitato i flussi DynamoDB. Dopo aver configurato il trigger, il codice Lambda può attivarsi entro pochi secondi da qualsiasi modifica ai dati nella tabella.
Con i trigger di AWS Lambda per DynamoDB, puoi creare facilmente trigger di database per convalidare e arricchire i dati, integrare con altri servizi replicando i dati o creare intere architetture basate su eventi, come l'evasione degli ordini o l'elaborazione multimediale, che reagiscono alla modifica dei dati nelle tabelle DynamoDB. La funzione Lambda può eseguire qualsiasi operazione tu specifichi, come l'invio di una notifica o l'inizializzazione di un flusso di lavoro.
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX) è un sistema di cache in memoria completamente gestito a disponibilità elevata per Amazon DynamoDB. DAX offre un miglioramento delle prestazioni fino a 10 volte, da millisecondi a microsecondi, anche con milioni di richieste al secondo. DAX gestisce tutte le invalidazioni della cache e la popolazione dei dati per aggiungere l'accelerazione in memoria alle tabelle DynamoDB. DAX è una cache in linea, quindi se l'elemento memorizzato nella cache non esiste o è obsoleto, DAX passerà automaticamente alla tabella sottostante.
In questo modo potrai concentrare i tuoi sforzi sulla creazione di applicazioni di alta qualità senza preoccuparti per la scalabilità delle prestazioni. Poiché DAX è compatibile con le chiamate API DynamoDB esistenti, non sono necessarie modifiche all'applicazione per semplificare l'avvio.