Amazon DynamoDB 功能

Amazon DynamoDB 是支援鍵值和文件資料模型的 NoSQL 資料庫。開發人員可使用 DynamoDB 建立現代化的無伺服器應用程式,該應用程式可以從小型開始,並全域擴展以支援幾 PB 的資料和每秒數以千萬計的讀取和寫入請求。DynamoDB 的設計是要執行可能使得傳統關聯式資料庫不堪負載的高效能、網際網路規模的應用程式。

最新消息:

  • NoSQL Workbench 中可用的範例資料模型範本和資料集,在 DynamoDB 中建立資料結構描述和資料表。
  • NoSQL Workbench 現在與 DynamoDB Local 搭售,協助您設定本機 DynamoDB 設計和開發環境,以更快開始使用。
  • 將資料從 Amazon S3 直接匯入新的 DynamoDB 資料表,無須編寫任何程式碼或管理其他基礎架構。
  • AWS Glue 支援將 DynamoDB 用作來源資料庫,可近乎即時地跨多個資料庫連續合併和複寫資料。
  • 使用 SQL 相容的查詢語言 PartiQL 查詢、插入、更新和刪除 DynamoDB 中的表格資料。
  • 使用 Amazon Kinesis Data Streams 擷取 DynamoDB 表格中的項目層級變更。
  • 更快速地還原 DynamoDB 資料表。
  • AWS 定價計算器現在支援 DynamoDB。
  • 將資料從 DynamoDB 匯出至 Amazon Simple Storage Service (Amazon S3),然後使用其他 AWS 服務 (例如 Amazon Athena) 來分析資料並擷取可行的洞察。
 
什麼是 Amazon DynamoDB?

任何規模都具備高效能

DynamoDB 是一項鍵值和文件資料庫,支援幾乎任何規模的資料表,並具有水平擴展功能。DynamoDB 可擴展至每天超過 10 兆個請求,而且資料表每秒有超過一千萬個讀取和寫入請求,以及數個 PB 的資料儲存。

鍵值和文件資料模型

DynamoDB 同時支援鍵值和文件資料模型。這可讓 DynamoDB 具有彈性的結構描述,使得每個資料列在任何時間點可以有任何數量的欄。這可讓您輕鬆隨著業務需求變更調整資料表,而不需如同在關聯式資料庫般,重新定義資料表結構描述

進一步了解 »

運用 DynamoDB Accelerator 獲得毫秒的延遲

DynamoDB Accelerator (DAX) 是一項記憶體內快取,可讓您使用全受管的記憶體內快取,針對任何規模的資料表提供快速讀取效能。您可使用 DAX 將 DynamoDB 表的讀取效能增進高達 10 倍 (將讀取所需時間從毫秒縮短至微秒),即使是針對每秒數百萬次的要求亦可輕鬆處理。

進一步了解 DAXDAX 定價 »

使用全域資料表進行自動化全域複寫

DynamoDB 全域資料表會在您所選的 AWS 區域間自動複寫資料,並自動擴展容量以容納您的工作負載。利用全域資料表,您全域複寫的應用程式可以在選定的區域中本機存取資料,以獲得個位數毫秒的讀取與寫入效能。

進一步了解 »

藉助 Kinesis Data Streams for DynamoDB 打造的進階串流應用程式

Amazon Kinesis Data Streams for DynamoDB 擷取 DynamoDB 表格中的項目層級變更並將其作為 Kinesis 資料串流。此功能可讓建立各種進階串流應用程式,例如即時日誌彙總、即時商業分析和 IoT 資料擷取。透過 Kinesis Data Streams,您還可以使用 Amazon Kinesis Data Firehose 將 DynamoDB 資料自動傳遞至其他 AWS 服務。

進一步了解 »

無伺服器

使用 DynamoDB,不需佈建、修補或管理任何伺服器,也不需安裝、維護或操作任何軟體。DynamoDB 會自動擴展資料表,無需任何管理即可調整容量和維護效能。可用性和容錯能力是內建功能,可讓您不需為這些功能架構應用程式。

讀取/寫入容量模式

DynamoDB 為每個資料表提供容量模式:隨需和佈建。針對較無法預測的工作負載,您無法確定是否會有高使用率,那麼,隨需容量模式可為您處理容量的管理,而您只需要對使用的部分付費。使用佈建容量模式的資料表需要您設定讀取與寫入容量。當您確定所指定的佈建容量會有相當高的使用量,則佈建容量模式會較具成本效益。 

進一步了解 »

隨需模式

針對使用隨需容量的資料表,當工作負載急速增加或下降至任何先前達到的流量層級時,DynamoDB 會快速容納它。如果工作負載的流量層級達到新的尖峰,DynamoDB 會快速調整以容納工作負載。您可以對新的和現有資料表使用隨需容量模式,而且可以繼續使用現有的 DynamoDB API,不需變更程式碼。

進一步了解 »

Auto Scaling

針對使用佈建容量的資料表,DynamoDB 會根據您先前設定的容量來提供輸送量和儲存的自動擴展,方法是監控應用程式的效能使用量。如果應用程式流量成長,DynamoDB 會增加輸送量來容納負載。如果您的應用程式流量縮減,DynamoDB 會向下縮減,使得您對未使用的容量付較少的費用。

進一步了解 »

使用觸發程序變更追蹤

DynamoDB 與 AWS Lambda 整合以提供觸發程序。使用觸發程序,您可以在偵測到 DynamoDB 表的項目層級變更時,自動執行自訂函數。您可以利用觸發器建立應用程式,該應用程式會對 DynamoDB 資料表中的資料修改做出反應。Lambda 函數可以執行您指定的任何動作,例如傳送通知或啟動工作流程。

進一步了解 »

企業就緒

DynamoDB 適用於關鍵任務工作負載,包括對需要複雜商業邏輯的一組廣泛應用程式支援單元性、一致性、隔離性和耐用性 (ACID) 交易。DynamoDB 利用加密並持續備份您的資料來進行保護,以協助保護您的資料,利用服務水準協議來保證可靠性。

ACID 交易

DynamoDB 為交易提供原生的伺服器端支援,簡化開發人員對資料表內或資料表間的多個項目進行協調式、全有或全無變更的體驗。利用對於交易的支援,開發人員可以將 DynamoDB 的規模、效能和企業優勢延伸至更廣泛的一組關鍵任務工作負載。 

進一步了解 »

靜態加密

DynamoDB 預設會加密所有客戶靜態資料。靜態加密會使用 AWS Key Management Service (AWS KMS) 中存放的加密金鑰來增強資料的安全。您可以透過靜態加密,建立符合嚴格加密合規和法規要求,而且對安全性要求甚高的應用程式。使用 AWS 擁有的 KMS 金鑰進行的預設加密免費提供。

進一步了解 »

Point-in-time 恢復

point-in-time 恢復 (PITR) 有助於保護您的 DynamoDB 資料表免遭意外寫入或刪除操作。PITR 提供 DynamoDB 資料表資料的持續備份,而您可以將該資料表的資料還原至任何時間點,最長達過去35 天中的某個秒。您只要在 AWS 管理主控台按一下或使用單一 API 呼叫,即可啟用 PITR 或執行備份及復原操作。

進一步了解 »

隨需備份與還原

隨需備份與還原可讓您完整備份 DynamoDB 表資料以進行資料存檔,協助您符合公司與政府的法規要求。您可以備份資料量從幾 MB 到數百 TB 不等的表格,不會對生產應用程式的效能或可用性造成影響。

進一步了解 »

網頁影像
瀏覽定價頁面

探索 Amazon DynamoDB 的定價選項。

進一步了解 
帳戶註冊影像
註冊免費帳戶

立即存取 AWS 免費方案。 

註冊 
工具箱影像
開始在主控台進行建置

開始在 AWS 管理主控台使用 Amazon DynamoDB 進行建置。

登入