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