Intégrations Amazon DynamoDB
Déclencheurs basés sur des événements avec AWS Lambda
Les déclencheurs AWS Lambda pour Amazon DynamoDB vous permettent de configurer facilement une logique personnalisée à exécuter en réponse à toute modification apportée à un élément dans DynamoDB. Vous pouvez créer rapidement votre premier déclencheur depuis l'onglet Exports and Streams de la console DynamoDB, après avoir activé DynamoDB Streams. Après avoir configuré votre déclencheur, votre code Lambda peut être déclenché quelques secondes après toute modification des données de votre table.
Avec les déclencheurs AWS Lambda pour DynamoDB, vous pouvez facilement créer des déclencheurs de base de données pour valider et enrichir les données, les intégrer à d'autres services en répliquant les données ou créer des architectures complètes pilotées par des événements, telles que l'exécution des commandes ou le traitement des médias, qui réagissent à la modification des données dans les tables DynamoDB. La fonction Lambda peut effectuer toute action que vous spécifiez, comme envoyer une notification ou initier un flux de travail.
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX) est un service de mise en cache entièrement géré et hautement disponible pour Amazon DynamoDB. Le DAX améliore les performances jusqu'à 10 fois, de la milliseconde à la microseconde, même à des millions de requêtes par seconde. DAX gère toutes les invalidations du cache et la population de données pour ajouter une accélération en mémoire à vos tables DynamoDB. DAX est un cache en ligne, donc si l'élément mis en cache n'existe pas ou est obsolète, DAX sera automatiquement transféré vers la table sous-jacente.
Vous pouvez désormais vous concentrer sur le développement d'applications de qualité pour vos clients, sans craindre de problèmes de performances à grande échelle. Le DAX étant compatible avec les appels d'API DynamoDB existants, aucune modification de l'application n'est requise, ce qui facilite le démarrage.
Intégration zéro ETL d'Amazon DynamoDB à Amazon OpenSearch Service
L'intégration zéro ETL d'Amazon DynamoDB à Amazon OpenSearch Service fournit un pipeline ETL entièrement géré et sans code avec une réplication en temps quasi réel de DynamoDB vers OpenSearch Service. Cette intégration zéro ETL permet aux clients de synchroniser facilement leurs données de DynamoDB vers OpenSearch Service en quelques secondes, éliminant ainsi le besoin d'écrire du code personnalisé pour créer et gérer des pipelines de données complexes pour les opérations d'extraction, de transformation et de chargement (ETL). Cette intégration réduit la charge opérationnelle et les coûts liés à la synchronisation des données entre les bases de données transactionnelles et de recherche, permettant ainsi aux clients de se concentrer sur leurs principaux problèmes commerciaux.
Vous pouvez créer rapidement votre premier pipeline depuis l'onglet Intégrations de la console DynamoDB. L’intégration s’appuie sur les pipelines d’ingestion Amazon OpenSearch pour définir et traiter les transformations, le routage et le mappage de vos données DynamoDB vers des index OpenSearch Service spécifiques.
Cette intégration zéro ETL facilite la création d’index pour effectuer une recherche en texte intégral, une recherche géo-spatiale, une recherche vectorielle et plus encore. Les recherches et les agrégations d'OpenSearch Service fonctionnent conjointement avec les requêtes DynamoDB pour permettre des applications interactives et performantes. Les clients de DynamoDB peuvent désormais tirer parti des nombreuses fonctionnalités de recherche et de machine learning d'OpenSearch Service pour proposer de nouvelles expériences qui stimulent l'engagement des utilisateurs et améliorent la satisfaction à l'égard de leurs applications. Pour en savoir plus, consultez ce didacticiel zéro ETL.
Pourquoi choisir Amazon DynamoDB ?
Avec Amazon DynamoDB, vous pouvez facilement intégrer vos charges de travail avec Amazon DynamoDB Accelerator (DAX) pour améliorer jusqu’à 10 fois les performances, Amazon OpenSearch Service pour activer les fonctionnalités de recherche et d’analytique en temps réel, et une multitude d’autres services AWS. DynamoDB vous offre la flexibilité nécessaire pour intégrer une large gamme de services AWS qui répondent aux exigences de vos cas d'utilisation.