Amazon DynamoDB 集成
为什么选择 Why Amazon DynamoDB?
借助 Amazon DynamoDB,您可以轻松将工作负载与 Amazon DynamoDB Accelerator(DAX)集成,以获得高达 10 倍的性能提升;与 Amazon OpenSearch Service 集成,以实现实时搜索和分析功能;还可以与多种其他的 AWS 服务集成。借助 DynamoDB,您可以灵活地与满足您的应用场景需求的各种 AWS 服务集成。
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator(DAX)是一项完全托管式且极具可用性的缓存服务,专为 Amazon DynamoDB 而构建。DAX 可实现高达 10 倍的性能提升(从数毫秒缩短到数微秒),即使在每秒处理数百万个请求的情况下也是如此。DAX 可管理所有缓存失效和数据填充事项,以为您的 DynamoDB 表添加内存加速。DAX 属于内联缓存,因此,如果缓存的项目不存在或已过时,DAX 将自动传递到底层表。
现在,您可以集中精力为您的客户构建出色的应用程序,而无需担心大规模性能问题。由于 DAX 与现有的 DynamoDB API 调用兼容,因此无需更改应用程序即可轻松上手。
Amazon DynamoDB 与 Amazon OpenSearch Service 的零 ETL 集成
Amazon DynamoDB 与 Amazon OpenSearch Service 的零 ETL 集成提供了无代码、完全托管的 ETL 管道,可实现从 DynamoDB 到 OpenSearch Service 的近乎实时的复制。此零 ETL 集成使客户能够在几秒钟内将数据从 DynamoDB 无缝同步到 OpenSearch Service,而无需编写自定义代码来构建和维护用于提取、转换和加载(ETL)操作的复杂数据管道。这种集成降低了在交易数据库和搜索数据库之间保持数据同步所需担负的运营负担和成本,使客户能够集中精力处理核心业务问题。
您可以通过 DynamoDB 控制台的“集成”选项卡快速创建您的第一个管道。此集成利用 Amazon OpenSearch Ingestion 管道定义和处理对您的 DynamoDB 数据进行的转换和路由操作以及将这些数据映射到特定 OpenSearch Service 索引的操作。
通过此零 ETL 集成,可以轻松创建索引,以执行全文搜索、地理空间搜索、向量搜索等操作。OpenSearch Service 的搜索和聚合功能与 DynamoDB 查询配合使用,以实现交互式、高性能的应用程序。现在,DynamoDB 客户可以利用 OpenSearch Service 的广泛搜索和机器学习功能来提供新的体验,从而提高用户参与度并提高对应用程序的满意度。如需了解更多信息,请参阅此零 ETL 教程。
AWS Lambda 的基于事件的触发器
借助适用于 Amazon DynamoDB 的 AWS Lambda 触发器,您可以轻松设置自定义逻辑,以使其在 DynamoDB 中的项发生任何更改时运行。启用 DynamoDB Streams 后,您可以从 DynamoDB 控制台的“导出和流”选项卡中快速创建第一个触发器。配置触发器后,如果表中的数据发生任何更改,您的 Lambda 代码可在几秒钟内触发。
借助适用于 DynamoDB 的 AWS Lambda 触发器,您可以轻松构建数据库触发器来验证和充实数据,通过复制数据来与其他服务集成,或者构建完整的事件驱动架构(例如订单配送或媒体处理)来响应 DynamoDB 表中的数据修改。Lambda 函数可以执行您指定的任何操作,例如发送通知或启动工作流程。
Amazon DynamoDB 与 Amazon Redshift 的零 ETL 集成
Amazon DynamoDB 与 Amazon Redshift 的零 ETL 集成提供了一个无代码、完全托管的 ETL 管道,可实现从 DynamoDB 到 Amazon Redshift 的复制。此零 ETL 集成使客户能够在几秒钟内将数据从 DynamoDB 无缝同步到 Amazon Redshift,而无需编写自定义代码来构建和维护用于提取、转换、加载(ETL)操作的复杂数据管道。这种集成降低了在事务性数据库和数据仓库之间保持数据同步所需担负的运营负担和成本,使客户能够集中精力处理核心业务问题。