在本教學中,您會建立 DynamoDB 資料表並使用該資料表來儲存和擷取資料。您會使用 Python 和 Boto 3 (適用於 Python 的 AWS 開發套件) 來與 DynamoDB API 互動。您也會了解 DynamoDB (非關聯式資料庫) 與傳統關聯式資料庫的一些重要區別。本教學會使用線上書店應用程式作為指導範例。

您應該會了解如何型塑資料,以同時符合應用程式的資料存取模式與您資料庫的基礎模型。建構新的應用程式時,您會想要知道自己的資料庫選擇可以處理因為應用程式的額外使用量而增加的負載。

DynamoDB 利用近乎無限的擴展來提供低延遲效能,所以您無需擔心因為應用程式成長而產生的效能瓶頸。DynamoDB 可透過 HTTP API 或 HTTPS 端點加以存取,而可為您的資料庫提供簡單、安全的互動模型。最後,因為 DynamoDB 是 NoSQL 資料庫,因此可打造隨應用程式發展的彈性結構描述設計。

AWS 體驗:中級

完成時間:120 分鐘

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

使用的技術:

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

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

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