Amazon DynamoDB integrations
Why Amazon DynamoDB?
With Amazon DynamoDB, you can easily integrate your workloads with Amazon DynamoDB Accelerator (DAX) for up to10 times performance improvement, Amazon OpenSearch Service to enable real-time search and analytics capabilities, and a variety of other AWS services. DynamoDB provides you the flexibility to integrate with a broad range of AWS services that meet your use case requirements.
Event-based triggers with AWS Lambda
AWS Lambda triggers for Amazon DynamoDB enable you to easily set up custom logic to run in response to any changes to an item in DynamoDB. You can quickly create your first trigger from the Exports and Streams tab in the DynamoDB console, after enabling DynamoDB Streams. After configuring your trigger, your Lambda code can trigger within seconds of any changes to the data in your table.
With AWS Lambda triggers for DynamoDB, you can easily build database triggers to validate and enrich data, integrate with other services by replicating the data, or build entire event-driven architectures, such as order fulfillment or media processing, that react to data modification in DynamoDB tables. The Lambda function can perform any actions you specify, such as sending a notification or initiating a workflow.
Amazon DynamoDB zero-ETL integration with Amazon OpenSearch Service
Amazon DynamoDB zero-ETL Integration with Amazon OpenSearch Service provides a no-code, fully managed ETL pipeline with near-real time replication from DynamoDB to OpenSearch Service. This zero-ETL integration enables customers to seamlessly synchronize their data from DynamoDB to OpenSearch Service within seconds, eliminating the need to write custom code to build and maintain complex data pipelines for extract, transform and load (ETL) operations. This integration reduces the operational burden and cost involved in keeping the data in sync between transactional and search databases, enabling customers to focus on their core business problems.
You can quickly create your first pipeline from the Integrations tab in the DynamoDB console. The integration leverages Amazon OpenSearch Ingestion pipelines to define and process the transforms, routing, and mapping of your DynamoDB data to specific OpenSearch Service indexes.
This zero-ETL integration makes it is easy to create indexes to do full-text search, geo-spatial search, vector search, and more. OpenSearch Service searches and aggregations work together with DynamoDB queries to enable interactive, performant applications. DynamoDB customers can now leverage OpenSearch Service’s extensive search and machine learning capabilities to offer new experiences that boost user engagement and improve satisfaction with their applications. Learn more in this zero-ETL tutorial.
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available caching service built for Amazon DynamoDB. DAX delivers up to a 10 times performance improvement—from milliseconds to microseconds—even at millions of requests per second. DAX manages all the cache invalidation and data population to add in-memory acceleration to your DynamoDB tables. DAX is an inline cache so if the cached item doesn’t exist or is stale, DAX will automatically pass through to the underlying table.
Now you can focus on building great applications for your customers without worrying about performance at scale. As DAX is compatible with existing DynamoDB API calls, no application changes are required making it easy to get started.