Con Amazon DynamoDB, puoi integrare facilmente i tuoi carichi di lavoro con l’Acceleratore Amazon DynamoDB (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.

Acceleratore Amazon DynamoDB

L’Acceleratore Amazon DynamoDB (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. 

Integrazione Zero-ETL di Amazon DynamoDB con il servizio OpenSearch di Amazon

L'integrazione Zero-ETL di Amazon DynamoDB con il servizio OpenSearch di Amazon fornisce una pipeline ETL completamente gestita e senza codice con replica quasi in tempo reale da DynamoDB al servizio OpenSearch. Questa integrazione Zero-ETL consente ai clienti di sincronizzare senza problemi i propri dati da DynamoDB al servizio OpenSearch in pochi secondi, eliminando la necessità di scrivere codice personalizzato per creare e mantenere pipeline di dati complesse per le operazioni di estrazione, trasformazione e caricamento (ETL). Questa integrazione riduce l'onere operativo e i costi legati alla sincronizzazione dei dati tra database transazionali e di ricerca, consentendo ai clienti di concentrarsi sui problemi aziendali principali. 

Puoi creare rapidamente la tua prima pipeline dalla scheda Integrazioni nella console DynamoDB. L'integrazione sfrutta le pipeline di Amazon OpenSearch Ingestion per definire ed elaborare le trasformazioni, il routing e la mappatura dei dati DynamoDB su indici specifici del servizio OpenSearch.

Questa integrazione Zero-ETL semplifica la creazione di indici per eseguire ricerche full-text, geospaziali, vettoriali e 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 possono ora sfruttare le ampie funzionalità di ricerca e machine learning del servizio OpenSearch per offrire nuove esperienze che aumentano il coinvolgimento degli utenti e migliorano la soddisfazione con le loro applicazioni. Scopri di più in questo tutorial su Zero-ETL.

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.  

Domande frequenti

Perché dovrei utilizzare l'integrazione Zero-ETL di Amazon DynamoDB con il servizio OpenSearch di Amazon?

L'integrazione Zero-ETL di DynamoDB con il servizio OpenSearch elimina la complessità operativa derivante dall'orchestrazione della replica dei dati da un datastore transazionale a un datastore di ricerca. Le pipeline di dati utilizzate per mantenere sincronizzati i datastore transazionali e di ricerca possono essere difficili e costose da creare e gestire e sono soggette a errori intermittenti difficili da tracciare. 

Questa integrazione consente ai clienti di Amazon DynamoDB di ottenere risultati di ricerca quasi in tempo reale dai loro dati transazionali offrendo una soluzione completamente gestita per rendere disponibili i dati transazionali di DynamoDB nel servizio OpenSearch entro pochi secondi dalla scrittura. I clienti scelgono semplicemente le tabelle DynamoDB contenenti i dati che desiderano analizzare con il servizio OpenSearch e questa integrazione zero-ETL replica perfettamente lo schema e i dati nel servizio OpenSearch utilizzando le pipeline di OpenSearch Ingestion. I clienti possono replicare i dati da più tabelle DynamoDB in un unico dominio gestito dal servizio OpenSearch o in una raccolta serverless per ottenere informazioni olistiche su diverse applicazioni, consolidando al contempo le proprie risorse di analisi principali, ottenendo risparmi significativi sui costi ed efficienze operative. 

Come posso iniziare a utilizzare l'integrazione Zero-ETL di Amazon DynamoDB con il servizio OpenSearch di Amazon?

I clienti possono iniziare utilizzando la Console di gestione AWS per DynamoDB, il servizio OpenSearch, AWS CLI o l’SDK AWS o AWS CloudFormation. Per consentire un'integrazione, i clienti scelgono innanzitutto la tabella DynamoDB i cui dati devono essere replicati. I clienti scelgono quindi i flussi DynamoDB per la replica quasi in tempo reale o le esportazioni incrementali di DynamoDB per la replica ritardata come meccanismo CDC per mantenere sincronizzati i dati tra i due sistemi. 

Questa integrazione Zero-ETL configura una pipeline di OpenSearch Ingestion nell'account del cliente che si occupa della replica dei dati in un cluster gestito dal servizio OpenSearch o in una raccolta serverless. OpenSearch Ingestion comprende la struttura delle tabelle DynamoDB e quindi crea un dominio gestito del servizio OpenSearch equivalente o una raccolta serverless e avvia la destinazione con i dati esistenti dalle tabelle DynamoDB. Facoltativamente, i clienti possono specificare uno schema per gli indici che verranno creati nel servizio OpenSearch. 

In che modo posso monitorare lo stato della mia integrazione tra Amazon DynamoDB e il servizio OpenSearch di Amazon?

Questa integrazione Zero-ETL fornisce un pannello di controllo in cui puoi monitorare lo stato della tua integrazione end-to-end con parametri e log di Amazon CloudWatch in tempo reale. È possibile impostare avvisi in caso di violazione delle soglie definite dall'utente. Questa integrazione monitora inoltre continuamente lo stato delle tabelle DynamoDB e degli indici del servizio OpenSearch e avvisa immediatamente gli utenti in caso di regressioni con una di queste entità.

Quali autorizzazioni di sicurezza sono necessarie per l'integrazione Zero-ETL di Amazon DynamoDB con il servizio OpenSearch di Amazon?

Per garantire che OpenSearch Ingestion disponga delle autorizzazioni necessarie per replicare i dati su entrambi questi sistemi, l'integrazione Zero-ETL di DynamoDB con il servizio OpenSearch crea un ruolo IAM con le autorizzazioni necessarie per leggere i dati dalle tabelle DynamoDB e scrivere su un dominio o una raccolta OpenSearch. Questo ruolo viene quindi assunto dalle pipeline di OpenSearch Ingestion per garantire che venga sempre mantenuta la giusta posizione di sicurezza quando si spostano i dati dall’origine alla destinazione.

Come funziona la trasformazione dei dati durante lo spostamento dei dati da Amazon DynamoDB al servizio OpenSearch di Amazon?

Questa integrazione Zero-ETL utilizza le funzionalità native di trasformazione dei dati delle pipeline di OpenSearch Ingestion per aggregare e filtrare i dati mentre sono in movimento. Quando spostano i dati da una tabella DynamoDB, i clienti potrebbero voler eliminare alcuni campi o crearne di nuovi in base alle aggregazioni tra campi esistenti. 

Facoltativamente, i clienti possono anche scrivere una logica personalizzata per OpenSearch Ingestion e ottenere così capacità di trasformazione su misura. Per gli altri utenti, che desiderano semplicemente spostare tutti i propri dati dall’origine al sink, questa integrazione Zero-ETL fornirà schemi OpenSearch Ingestion pronti all'uso in modo che possano eseguire le integrazioni con pochi clic del pulsante.

Come posso specificare il mio schema personalizzato quando trasferisco i dati da Amazon DynamoDB a OpenSearch di Amazon?

Questa integrazione Zero-ETL offre ai clienti la possibilità di specificare il proprio schema di dati personalizzato insieme alle mappature degli indici utilizzate da OpenSearch Ingestion durante la scrittura di dati da DynamoDB al servizio OpenSearch. Questa esperienza viene aggiunta alla console dell'interfaccia utente all'interno di DynamoDB in modo che i clienti abbiano il pieno controllo sul formato degli indici creati sul servizio OpenSearch.

L'utilizzo di questa funzionalità è a pagamento?

Non ci sono costi aggiuntivi per utilizzare l'integrazione Zero-ETL di DynamoDB con il servizio OpenSearch a parte il costo dei componenti sottostanti esistenti. Questa integrazione Zero-ETL utilizza Amazon OpenSearch Ingestion per leggere i dati nelle tabelle DynamoDB e replicarli sul servizio OpenSearch. Il costo dell'utilizzo dell'integrazione Zero-ETL di DynamoDB con il servizio OpenSearch è il costo delle OpenSearch Compute Unit (OCU) necessarie a OpenSearch Ingestion per replicare i dati tra i sistemi. Inoltre, i clienti hanno la possibilità di scegliere tra stream DynamoDB o esportazioni incrementali come la scelta di CDC. Per le esportazioni incrementali, la scrittura dei dati nei bucket S3 comporta dei costi. Per i flussi DynamoDB, ai clienti verranno addebitate le tariffe standard per l'utilizzo dei flussi.

Questa funzionalità funziona tra account?

L'integrazione Zero-ETL di DynamoDB con il servizio OpenSearch consente l'inserimento di dati su più account. Gli utenti saranno in grado di leggere i dati dalle tabelle DynamoDB in un account e scrivere sui domini del servizio OpenSearch o sulle raccolte serverless in un altro account. OpenSearch Ingestion consente già l'inserimento tra account con altre fonti da cui legge i dati, come i bucket Amazon S3 e i cluster Amazon MSK, e consentirà l'accesso tra account per le tabelle Amazon DynamoDB utilizzando gli stessi paradigmi IAM.

Quali Regioni offrono l'integrazione Zero-ETL di DynamoDB con il servizio OpenSearch?

L'integrazione Zero-ETL di DynamoDB con il servizio OpenSearch di Amazon è disponibile in tutte le Regioni in cui OpenSearch Ingestion è correntemente disponibile.

Immagine sito Web
Inizia a usare Amazon DynamoDB utilizzando
Piano gratuito AWS 
Immagine account
Esplora tutte le funzionalità di
Integrazione di DynamoDB con altri servizi AWS