Amazon DynamoDB 是一種鍵值和文件資料庫,可在任何規模下達到不到 10 毫秒的效能。它是全受管、多區域、多主動式耐用資料庫,內建安全性、備份和還原以及記憶體內快取,以供網際網路規模的應用程式使用。DynamoDB 每天可以處理超過 10 兆個請求,而且每秒最多可支援超過 2,000 萬個請求。
許多世界成長最快速的公司,例如 Lyft、Airbnb 和 Redfin,以及 Samsung、Toyota 和 Capital One 等企業,都依賴 DynamoDB 的規模和效能來支援其關鍵任務工作負載。
數十萬個 AWS 客戶已選擇 DynamoDB 做為其鍵值和文件資料庫,並將其運用在任何規模下需要低延遲資料存取的行動、Web、遊戲、廣告技術、IoT 和其他應用程式。為應用程式建立新表格,然後讓 DynamoDB 處理後續動作。
優勢
任何規模都具備高效能
DynamoDB 可透過在任何規模下提供一致且不到 10 毫秒的回應時間,支援部分世界規模最大的應用程式。您可以打造傳輸量和儲存幾乎無限的應用程式。DynamoDB 全球資料表可跨多個 AWS 區域複寫您的資料,讓您的全球分散式應用程式可在本機快速存取資料。對於需要更快存取 (只有毫秒延遲) 的使用案例,DynamoDB Accelerator (DAX) 提供全受管記憶體內快取。
不必管理伺服器
DynamoDB 為無伺服器設計,不需佈建、修補或管理任何伺服器,也不需安裝、維護或操作任何軟體。DynamoDB 會自動擴展和縮減資料表,以調整容量和維護效能。可用性和容錯能力是內建功能,您無須為這些功能建構應用程式。DynamoDB 同時提供佈建和隨需容量模式,您可以指定每個工作負載的容量來優化成本,或僅支付您使用的資源。
企業就緒
DynamoDB 支援 ACID 交易,讓您可以建構任何規模的業務關鍵應用程式。DynamoDB 預設會加密所有資料,並在您所有資料表上提供精細的身分和存取控制。您可以在不影響資料表效能的情況下,立即建立數百 TB 資料的完整備份,以及在無停機時間的情況下,復原至前 35 天內的任何時間點。您還可以將 DynamoDB 表資料匯出到 Amazon S3 中的資料湖,以進行任意規模的分析。保證可用性的服務水準協議也支援 DynamoDB。
使用案例
廣告技術
廣告技術產業中的公司使用 DynamoDB 作為存放各種行銷資料的鍵值存放區,這些資料包括使用者設定檔、使用者事件、點擊和瀏覽的連結。適用的使用案例包括即時競價 (RTB)、廣告目標和歸屬。這些使用案例需要高請求率 (每秒數百萬個請求)、低可預測延遲和可靠性。公司在具有高讀取量或需要低於毫秒讀取延遲時,可透過 DynamoDB Accelerator (DAX) 使用快取。廣告技術公司越來越需要在多個地理 AWS 區域部署其 RTB 和廣告目標平台,這需要在區域之間複寫資料。
遊戲
遊戲產業中的公司會在遊戲平台的所有功能使用 DynamoDB,包括遊戲狀態、玩家資料、工作階段歷史記錄和排行榜。這些公司從 DynamoDB 獲得的主要好處是能夠可靠地擴展到數百萬並行使用者和請求,同時確保持續測得低於 10 毫秒的低延遲。此外,DynamoDB 為全受管服務,沒有營運開銷,因此遊戲開發人員可以專注於開發遊戲,無須管理資料庫。同時,隨著遊戲開發人員越來越希望從單一 AWS 區域擴展到多個 AWS 區域,他們可以倚賴 DynamoDB 全域表進行多區域、主動/主動式資料複寫。

Pokémon Company 將全域組態和存留時間 (TTL) 資料遷移至 Amazon DynamoDB,使機器人登入嘗試降低了 90%。
零售
零售領域中的許多公司使用常見的 DynamoDB 設計模式,為關鍵任務使用案例提供始終如一的低延遲。免受擴展考量和營運負擔的影響是一個關鍵的競爭優勢,也是 Amazon Prime Day 等高速、極端規模事件的推動因素,要預測這些事件的規模難度很高。擴展和縮減規模能讓這些客戶僅為他們所需的容量付費,並將寶貴的技術資源集中在創新而非操作上。
銀行和金融
隨著銀行和金融公司建立更多的雲端原生應用程式,他們想利用全受管服務來提高靈活性、縮短產品上市時間,並最大限度地降低營運開銷。同時,他們必須確保其應用程式的安全性、可靠性和高可用性。隨著這些公司擴展其傳統大型主機系統所支援的現有服務,他們發現為因應不斷增加的使用者、行動應用程式等新平台以及隨之衍生的流量增加,傳統系統無法滿足可擴展性的需求。為了解決這個問題,他們將資料從大型主機複寫到雲端以分攤流量。
媒體與娛樂
媒體與娛樂公司需要極大規模的輸送量和並行性、低延遲和可靠性時,可以使用 DynamoDB。DynamoDB 可以彈性地擴展以處理負載並保持低延遲,這對於即時案例至關重要,例如視訊串流和互動式內容。在這種情況下,並行使用者的數量可以達到數百萬,而且除了 DynamoDB 之外,沒有其他資料庫能處理這種並行性。儘管具有如此高的並行性,但延遲仍然很低,無論在擷取媒體或是參與互動式即時事件,都可為個別使用者提供最佳的使用者體驗。這些公司使用 DynamoDB 解決可擴展性方面的挑戰,並將重點放在功能開發而不是資料庫管理。
軟體和網際網路
軟體公司和很多其他 DynamoDB 客戶最關鍵的一個共同點就是網際網路規模。這些公司的使用案例需要能夠因應最極端的並行數、請求率和流量高峰。這種並行數以數百萬使用者和連接數來計算,而且請求率可以輕鬆達到每秒數百萬次。DynamoDB 在處理網際網路規模的使用案例及其需求上有很傑出的表現,同時保持一貫低於 10 毫秒的延遲。使用全域表,DynamoDB 客戶可以輕鬆地將其應用程式擴展到多個 AWS 區域,以遍及全球並保持業務持續性。

A+E Networks 遷移至 AWS,使用 Amazon DynamoDB 在無伺服器架構上執行其 Access 應用程式一天,所耗費的成本比一杯拿鐵還低。
客戶
Nike Digital 將其 Cassandra 的大型叢集移轉到全受管的 Amazon DynamoDB,獲得更多資源以提供絕佳客戶體驗。

U.S.Census Bureau 使用 DynamoDB 擴展在行動裝置或桌面收集到的回應,讓人們首次參與十年一次的線上人口普查。

Pokémon Company 將全域組態和存留時間 (TTL) 資料遷移至 Amazon DynamoDB,使機器人登入嘗試降低了 90%。

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

A+E Networks 遷移至 AWS,使用 Amazon DynamoDB 在無伺服器架構上執行其雲端原生的 Access 應用程式一天,所耗費的成本比一杯拿鐵還低。

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

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

FanFight 將其夢幻體育應用程式遷移到了 DynamoDB,從而將成本降低了 50%,提高至每秒 100 萬次寫入,並將日收入提高為原來的 4 倍。