跳至主要內容

Amazon DynamoDB

AWS 內的互通性

使用 Amazon DynamoDB,您可以輕鬆地將工作負載與 Amazon DynamoDB 加速器 (DAX) 整合,以提高效能最多 10 倍, Amazon OpenSearch 服務以啟用即時搜尋和分析功能,以及各種其他 AWS 服務。利用 DynamoDB,您可以靈活地與滿足您的使用案例需求的各種 AWS 服務整合。

DynamoDB 零 ETL 整合

這些全受管的無程式碼整合可自動執行將資料從 DynamoDB 擷取、轉換和載入到其他 AWS 服務。它們無縫地將您的資料複寫到目的地服務,而不會影響您的生產工作負載。這些整合可為您節省設計、建置和管理資料管道所需的工程工作數週。

1. DynamoDB 零 ETL 與亞馬遜 SageMaker 和亞馬遜 S3 表格整合

零 ETL 整合可讓您執行各種分析和機器學習 (ML),例如 SQL 分析、搜尋分析、商業智慧、生成人工智慧等。只需在 AWS 管理主控台中的幾個快速步驟,您就可以靈活地選擇 DynamoDB 表格以複製到 SageMaker 湖泊處和/或到 S3 表格。

2. DynamoDB 與 Amazon Redshift 的零 ETL 整合

這種零 ETL 整合使得更容易執行分析和 ML。您可以選擇要分析的 DynamoDB 資料表,然後在資料寫入 DynamoDB 的幾分鐘內將 DynamoDB 資料複製到 Amazon Redshift。然後,您可以利用 Amazon Redshift 的分析和機器學習功能以及豐富的 SQL 支援、具體化視觀表、資料共用和無模式查詢功能來進一步轉換和豐富自己的資料。

3. DynamoDB 與 Amazon OpenSearch Service 的零 ETL 整合

零 ETL 整合允許您執行近乎即時的搜索分析。建立索引來執行全文搜尋、向量搜尋、地理空間搜尋等。OpenSearch Service 的搜尋和聚合功能與 DynamoDB 查詢配合使用,以實現互動式、高效能的應用程式。現在,DynamoDB 客戶可以使用 OpenSearch Service 的廣泛搜尋和機器學習功能來提供新的體驗,從而提高用戶參與度並提高對應用程式的滿意度。

您可以透過 DynamoDB 控制台的「整合」分頁快速建立您的第一個管道。此整合使用 OpenSearch Ingestion 管道來定義和處理將您的 DynamoDB 資料傳送到特定 OpenSearch Service 索引時執行的轉換、路由和映射操作。

AWS Lambda 基於事件的觸發器

適用於 DynamoDB 的 AWS Lambda 觸發器可讓您輕鬆設定自訂邏輯,以回應 DynamoDB 中項目的任何變更。啟用 DynamoDB Streams 後,您可以從 DynamoDB 控制台的「匯出和串流」分頁中快速建立第一個觸發器。配置觸發器後,如果資料表中的資料發生任何變更,您的 Lambda 程式碼可在幾秒鐘內觸發。

藉由適用於 DynamoDB 的 AWS Lambda 觸發器,您可以輕鬆構建資料庫觸發器來驗證和充實資料,透過複製資料來與其他服務整合,或者構建完整的事件驅動架構 (例如訂單配送或媒體處理) 來回應 DynamoDB 資料表中的資料修改。Lambda 函數可以執行您指定的任何動作,例如傳送通知或啟動工作流程。  

DynamoDB Accelerator

DynamoDB 加速器 (DAX) 是專為 DynamoDB 打造的完全受管、高可用性快取服務。DAX 可提供高達 10 倍的效能改善 (從毫秒到微秒),即使每秒有數百萬個要求亦是如此。DAX 可管理所有快取失效和資料填充事項,為您的 DynamoDB 資料表增添記憶體加速功能。DAX 屬於內聯快取,因此,如果快取的項目不存在或已過時,DAX 將自動傳遞到底層資料表。

您可以專注於為客戶建立絕佳的應用程式,無需擔心大規模效能。DAX 與現有 DynamoDB API 呼叫相容,因此不需要更改應用程序,以便輕鬆開始使用。