Usare AWS Lambda e Python - AWS Guida prescrittiva

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à.

Usare AWS Lambda e Python

Questa soluzione è simile alla soluzione di implementazione personalizzata.NET. Tuttavia, poiché questo approccio utilizza AWS Lambda, si tratta di una soluzione serverless. La soluzione può leggere direttamente dalla tabella DynamoDB di origine e scrivere direttamente nella tabella DynamoDB di destinazione, oppure può utilizzare la funzionalità di esportazione DynamoDB. L'utilizzo della funzionalità di esportazione richiede una logica aggiuntiva per convertire i dati in un formato di file compresso in elementi JSON prima che i dati possano essere aggiunti alla tabella di destinazione utilizzando l'operazione DynamoDB. BatchWriteItem

Questa soluzione è ideale per le tabelle DynamoDB di dimensioni inferiori a 500 MB.

Vantaggi

  • È una soluzione serverless.

  • Quando viene utilizzata la funzionalità di esportazione, la soluzione non consuma alcun throughput assegnato nella tabella di origine.

Svantaggi

  • Durante la lettura e la scrittura dirette, la soluzione utilizza il throughput assegnato sia nella tabella di origine che in quella di destinazione, quindi può influire sulle prestazioni e sulla disponibilità.

  • Il AWS servizio aggiuntivo, Lambda, è obbligatorio e c'è codice aggiuntivo da gestire.

  • Lambda ha un limite di autonomia di 15 minuti.