Amazon DynamoDB

適用於任何規模的快速彈性 NoSQL 資料庫服務

Amazon DynamoDB 是一種鍵值和文件資料庫,可在任何規模下達到不到 10 毫秒的效能。它是全受管、多區域、多主機的資料庫,內建安全性、備份和還原以及記憶體內快取,以供網際網路規模的應用程式使用。DynamoDB 每天可以處理超過 10 兆個請求,而且每秒最多可支援超過 2,000 萬個請求。

許多世界成長最快速的公司,例如 Lyft、Airbnb 和 Redfin,以及 Samsung、Toyota 和 Capital One 等企業,都依賴 DynamoDB 的規模和效能來支援其關鍵任務工作負載。

數十萬個 AWS 客戶已選擇 DynamoDB 做為其鍵值和文件資料庫,並將其運用在任何規模下需要低延遲資料存取的行動、Web、遊戲、廣告技術、IoT 和其他應用程式。為應用程式建立新表格,然後讓 DynamoDB 處理後續動作。

Introduction to Amazon DynamoDB (1:01)

優勢

任何規模都具備高效能

DynamoDB 可透過在任何規模下提供一致且不到 10 毫秒的回應時間,支援部分世界規模最大的應用程式。您可以打造傳輸量和儲存幾乎無限的應用程式。DynamoDB 全球資料表可跨多個 AWS 區域複寫您的資料,讓您的全球分散式應用程式可在本機快速存取資料。對於需要更快存取 (只有毫秒延遲) 的使用案例,DynamoDB Accelerator (DAX) 提供全受管記憶體內快取。

進一步了解 »

無伺服器

使用 DynamoDB,不需佈建、修補或管理任何伺服器,也不需安裝、維護或操作任何軟體。DynamoDB 會自動擴展和縮減資料表,以調整容量和維護效能。可用性和容錯能力是內建功能,您無須為這些功能建構應用程式。DynamoDB 同時提供佈建和隨需容量模式,您可以指定每個工作負載的容量來優化成本,或僅支付您使用的資源。

進一步了解 »

企業就緒

DynamoDB 支援 ACID 交易,讓您可以建構任何規模的業務關鍵應用程式。DynamoDB 預設會加密所有資料,並在您所有資料表上提供精細的身分和存取控制。您可以在不影響資料表效能的情況下,立即建立數百 TB 資料的完整備份,以及在無停機時間的情況下,復原至前 35 天內的任何時間點。保證可用性的服務水準協議也支援 DynamoDB。

進一步了解 »

應用程式

無伺服器 Web 應用程式

建立可自動擴展和縮減的強大 Web 應用程式。您不需要維護伺服器,而且您的應用程式擁有自動化的高可用性。

參考架構:範本程式碼

Use_Case_WebApplications
Use_Case_WebApplications

行動後端

使用 DynamoDB 和 AWS AppSync 建立具備各種功能的互動式行動和 Web 應用程式,包含即時更新、離線資料存取、含內建衝突解決方案的資料同步。

參考架構:範本程式碼

Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends
Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends

微型服務

使用 DynamoDB 當作無伺服器資料存放區,打造彈性且可重複使用的微型服務,以獲得穩定且快速的效能。

參考架構:範本程式碼

Use_Case_StreamProcessing
Use_Case_StreamProcessing

使用案例

廣告技術

廣告技術產業中的公司使用 DynamoDB 作為存放各種行銷資料的鍵值存放區,這些資料包括使用者設定檔、使用者事件、點擊和瀏覽的連結。適用的使用案例包括即時競價 (RTB)、廣告目標和歸屬。這些使用案例需要高請求率 (每秒數百萬個請求)、低可預測延遲和可靠性。公司在具有高讀取量或需要低於毫秒讀取延遲時,可透過 DynamoDB Accelerator (DAX) 使用快取。廣告技術公司越來越需要在多個地理 AWS 區域部署其 RTB 和廣告目標平台,這需要在區域之間複寫資料。

遊戲

遊戲產業中的公司會在遊戲平台的所有功能使用 DynamoDB,包括遊戲狀態、玩家資料、工作階段歷史記錄和排行榜。這些公司從 DynamoDB 獲得的主要好處是能夠可靠地擴展到數百萬並行使用者和請求,同時確保持續測得低於 10 毫秒的低延遲。此外,DynamoDB 為全受管服務,沒有營運開銷,因此遊戲開發人員可以專注於開發遊戲,無須管理資料庫。同時,隨著遊戲開發人員越來越希望從單一 AWS 區域擴展到多個 AWS 區域,他們可以倚賴 DynamoDB 全域表進行多區域、主動/主動式資料複寫。

常用案例:

  • RTB 和廣告目標中的使用者設定檔存放區
  • 使用者事件、點擊流和曝光量資料存放區
  • 資產的中繼資料存放區
  • 熱門項目快取

進一步了解 »

AdRoll Uses AWS to Serve 50 Billion Daily Ad Impressions

常用案例:

  • 遊戲狀態
  • 玩家資料存放區
  • 玩家工作階段歷史資料存放區
  • 排行榜

進一步了解 »

Frontier Games Hosts Massive Space Battles on AWS

零售

零售領域中的許多公司使用常見的 DynamoDB 設計模式,為關鍵任務使用案例提供始終如一的低延遲。免受擴展考量和營運負擔的影響是一個關鍵的競爭優勢,也是 Amazon Prime Day 等高速、極端規模事件的推動因素,要預測這些事件的規模難度很高。擴展和縮減規模能讓這些客戶僅為他們所需的容量付費,並將寶貴的技術資源集中在創新而非操作上。

 

銀行和金融

隨著銀行和金融公司建立更多的雲端原生應用程式,他們想利用全受管服務來提高靈活性、縮短產品上市時間,並最大限度地降低營運開銷。同時,他們必須確保其應用程式的安全性、可靠性和高可用性。隨著這些公司擴展其傳統大型主機系統所支援的現有服務,他們發現為因應不斷增加的使用者、行動應用程式等新平台以及隨之衍生的流量增加,傳統系統無法滿足可擴展性的需求。為了解決這個問題,他們將資料從大型主機複寫到雲端以分攤流量。

常用案例:

  • 購物車
  • 工作流程引擎
  • 庫存追蹤和配送
  • 客戶設定檔和帳戶

進一步了解 » (即將推出)

Nordstrom Goes All in on AWS

常用案例:

  • 使用者交易
  • 事件驅動交易處理
  • 詐騙偵測
  • 主機免除和變更資料擷取

進一步了解 » (即將推出)

Unlocking Innovation at Vanguard with AWS

媒體與娛樂

媒體與娛樂公司需要極大規模的輸送量和並行性、低延遲和可靠性時,可以使用 DynamoDB。DynamoDB 可以彈性地擴展以處理負載並保持低延遲,這對於即時案例至關重要,例如視訊串流和互動式內容。在這種情況下,並行使用者的數量可以達到數百萬,而且除了 DynamoDB 之外,沒有其他資料庫能處理這種並行性。儘管具有如此高的並行性,但延遲仍然很低,無論在擷取媒體或是參與互動式即時事件,都可為個別使用者提供最佳的使用者體驗。這些公司使用 DynamoDB 解決可擴展性方面的挑戰,並將重點放在功能開發而不是資料庫管理。

軟體和網際網路

軟體公司和很多其他 DynamoDB 客戶最關鍵的一個共同點就是網際網路規模。這些公司的使用案例需要能夠因應最極端的並行數、請求率和流量高峰。這種並行數以數百萬使用者和連接數來計算,而且請求率可以輕鬆達到每秒數百萬次。DynamoDB 在處理網際網路規模的使用案例及其需求上有很傑出的表現,同時保持一貫低於 10 毫秒的延遲。使用全域表,DynamoDB 客戶可以輕鬆地將其應用程式擴展到多個 AWS 區域,以遍及全球並保持業務續航力。

常用案例:

  • 媒體中繼資料存放區
  • 使用者資料存放區
  • 數位版權管理資料存放區

進一步了解 » (即將推出)

Airtel Wynk Builds Platforms for Immersive Video Experiences

常用案例:

  • 使用者內容中繼資料存放區
  • 關係圖資料存放區
  • 中繼資料快取
  • 騎車追蹤資料存放區
  • 使用者、車輛和駕駛資料存放區
  • 使用者詞彙資料存放區

進一步了解 » (即將推出)

Duolingo Stores 31 Billion Items in DynamoDB to Deliver Lessons Globally

客戶

Nike

Nike Digital 將其 Cassandra 的大型叢集移轉到全受管的 Amazon DynamoDB,獲得更多資源以提供絕佳客戶體驗。

觀賞影片 »

Netflix 標誌

GE Aviation 使用 Amazon DynamoDB 來重新架構其規劃與資料查詢應用程式,以節省成本,並獲得可擴展性與高效能。

觀賞影片 »

Capital One 標誌

Oath 使全球應用程式符合 GDPR 規範,並利用 Amazon DynamoDB 全域表來同步資料。

觀賞影片 »

Samsung 標誌

Samsung Electronics 使用 DynamoDB 來備份他們 PB 大小的行動應用程式,以便獲得穩定高效能並節省成本。

觀賞影片 »

Snap 標誌

Snap 將他們最大的儲存工作負載 Snapchat Stories 遷移到 DynamoDB,不僅提高效能還可降低成本。

觀賞影片 »

Netflix 標誌

Netflix 使用 DynamoDB 執行 A/B 測試,為他們 1 億 2 千 5 百萬的客戶建立個人化的串流體驗。

觀賞影片 »

Capital One 標誌

Capital One 使用 DynamoDB 將大型主機交易移至無伺服器架構,藉此降低行動應用程式的延遲,以便無限擴展。

觀賞影片 »

Lyft 標誌

Lyft 將 DynamoDB 的擴展性運用到多個資料存放區,包括存放所有行車路線 GPS 座標的行駛追蹤系統。

閱讀案例研究 »

Snap 標誌

GumGum 從 Apache Cassandra 移轉到 Amazon DynamoDB,以獲得絕佳效能,並減少成本支出和維護需求。

請參閱投影片 »

Tinder 標誌

Tinder 在無停機時間的情況下,將使用者資料移轉到 DynamoDB,同時利用 DynamoDB 的可擴展性來滿足全球不斷成長的使用者群需求。

觀賞影片 »

Airbnb 標誌

Airbnb 使用 DynamoDB 將他們的營運擴展到全球使用者群,同時最佳化即時處理工作流程以分析資料。

觀賞影片 »

Comcast 標誌

Comcast 使用 DynamoDB 快速創新,並將更新部署到他們在超過 2 千萬個裝置上執行的 XFINITY X1 影片服務。 

閱讀案例研究 »

Redfin 標誌

Redfin 在 AWS 上執行商業分析操作,這讓該公司可透過一小群員工快速進行創新,還能同時管理數十億筆物件記錄。

閱讀案例研究 »

Expedia 標誌

Expedia 使用 DynamoDB 建立一個功能豐富且高效能的串流系統,可為分析所需的參考資料集提供高速且隨需的存取。

觀賞影片 »

TRD 標誌

Toyota Racing 使用 DynamoDB 來即時處理資料,以進行最佳車輛調整和即時反應賽道情況。

觀賞影片 »

Amazon 標誌

Amazon 工作流程引擎在 DynamoDB 上執行來提供以毫秒計的回應時間,讓客戶能夠更快得到自己訂購的項目。

閱讀案例研究 »

DynamoDB 是 Twitch.tv/aws 上的即時串流

Twitch.tv/aws 上的 "Build with DynamoDB"

加入 DynamoDB 專家,觀賞專為建立資料解決方案所設計的全新即時影片系列。提出問題 – 無論您是使用 DynamoDB 的新手,或是想要詢問深度技術問題的專家都很歡迎。

Site-Merch_Twitch-AWS_1up

5 月 7 日中午 12:00 (太平洋時間)

Office Hours Database Deep Dive | Scaling Up with DynamoDB

加入 Nick 和 Randall 聯合主持的 Database Deep Dive,這個即時影片系列有助於理解資料庫世界的一切。 

觀賞錄製影片 »

5 月 14 日上午 11:00 (太平洋時間)

Intro to NoSQL Data Modeling with DynamoDB,第一部分

在本集中,我們將介紹 NoSQL 和 DynamoDB 的基本資料建模概念。我們建立一個購物車模型來示範設計過程。

觀賞錄製影片 »

5 月 28 日上午 11:00 (太平洋時間)

Intro to NoSQL Data Modeling with DynamoDB,第二部分

了解如何使用排序索引鍵建立項目層次結構的模型、多對多關係的最佳管理實務,以及使用寫入碎片均勻分配工作負載。

觀賞錄製影片 »

6 月 11 日上午 11:00 (太平洋時間)

Advanced NoSQL Data Modeling with Amazon DynamoDB

了解如何對 DynamoDB 中的關係式資料、實體和關係進行建模,以滿足各種存取模式,以及如何在 DynamoDB 中充分利用全域次要索引。

觀賞錄製影片 »

6 月 18 日上午 11:00 (太平洋時間)

Deep Dive: A Real-World, Data-Modeling Use Case

加入 DynamoDB 專家,他們將使用真實世界使用案例中的關聯式資料模型,逐步示範如何在 DynamoDB 實作該模型。提出問題!

觀賞錄製影片 »

7 月 2 日上午 11:00 (太平洋時間)

Migrating to Amazon DynamoDB from Cassandra

了解為什麼和如何從 Cassandra 移轉至 DynamoDB。DynamoDB 專家將展示如何計劃和執行此類移轉。將會回答問題。即時。

設定提醒 »

Build with DynamoDB | Intro to Amazon DynamoDB
Product-Page_Standard-Icons_01_Product-Features_SqInk
查閱產品功能

進一步了解大規模效能、無伺服器和企業就緒功能。

進一步了解 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
註冊免費帳戶

立即存取 AWS 免費方案。 

註冊 
Product-Page_Standard-Icons_03_Start-Building_SqInk
開始在主控台進行建置

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

登入