在此實驗室中,您將在建置 DynamoDB 支援的行動應用程式的同時,了解 Amazon DynamoDB 中的進階資料建模模式。使用 DynamoDB 時,在對資料進行建模之前,務必必須考慮如何存取資料 (存取模式)。若要了解這些模式,您可以為包含社交網路的範例行動應用程式建置資料模型。您將了解如何在 DynamoDB 中設計資料模型以實現快速、一致的效能。

本實驗室假定您熟悉基本的 DynamoDB 概念,例如資料表、項目、主要金鑰和輔助索引。若您不熟悉這些概念,請參閱我們的實驗室,了解如何使用 Amazon DynamoDB 建立並管理非關聯式資料庫。

DynamoDB 是行動應用程式的常用選項,因為它是針對大規模使用案例而設計的,這種案例中隨著應用程式增長,一致的效能至關重要。

在行動應用程式中使用 DynamoDB 的一些主要原因包括:

  • 可擴展性:隨著您擴展至 TB 甚至更大的資料量,DynamoDB 不會降低效能。
  • 一個簡單的 REST API:DynamoDB 可透過 HTTP(S) 存取,並使用 AWS Identity and Access Management (IAM) 進行身分驗證。
  • 全受管:您無須管理伺服器並將修補程式套用於基礎架構。DynamoDB 處理升級、備份和其他管理任務,因此您可以專注於開發應用程式。

AWS 體驗:中級

完成時間:180 分鐘

完成成本:此教學費用不到 2 USD (假設所有服務都執行 2 小時)*

使用的技術:

• 作用中 AWS 帳戶**
• 瀏覽器:AWS 建議 Chrome
• Amazon DynamoDB
• Amazon Cloud9
適用於 Python 的 AWS 開發套件 (Boto3)

*此預估費用假設您在整個教學中遵循建議的組態,並在 2 小時內終止所有資源。

**過去 24 小時內建立的帳戶可能還無法存取本專案所需的資源。