跳至主要內容

Amazon DynamoDB

AWS 內的互通性

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

DynamoDB 零 ETL 整合

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

1. DynamoDB 與 Amazon SageMaker 和 Amazon S3 Tables 進行了零 ETL 整合

零 ETL 整合助力您執行各種分析和機器學習 (ML),例如 SQL 分析、搜尋分析、商業智慧、生成式 AI 等。僅需在 AWS 管理主控台中執行幾個快速步驟,您就可以靈活地選擇要複寫到 SageMaker 資料湖倉及/或 S3 Tables 的 DynamoDB 資料表。

2. DynamoDB 與 Amazon Redshift 的零 ETL 整合

零 ETL 整合可讓您輕鬆執行分析和 ML。您可以選擇要分析的 DynamoDB 資料表,然後在資料寫入 DynamoDB 的幾分鐘內將 DynamoDB 資料複製到 Amazon Redshift。然後,您可以利用 Amazon Redshift 的分析和 ML 功能以及豐富的 SQL 支援、具體化視觀表、資料共用和無結構描述查詢功能來進一步轉換和豐富自己的資料。

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

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

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

AWS Lambda 基於事件的觸發器

藉助適用於 DynamoDB 的 AWS Lambda 觸發器,您能夠輕鬆設定自訂邏輯,使其在對 DynamoDB 中專案的任何變更進行回應時執行。啟用 DynamoDB Streams 後,您可以從 DynamoDB 控制台的「匯出和串流」標籤中快速建立第一個觸發器。配置觸發器後,如果資料表中的資料發生任何變更,您的 Lambda 程式碼可在幾秒鐘內觸發。

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

DynamoDB Accelerator

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

您可以專注於為客戶建立絕佳的應用程式,無需擔心大規模效能。DAX 可與現有的 DynamoDB API 呼叫相容,因此無需變更應用程式即可輕鬆上手。