實驗室概觀
AnyCompany 正在開發一款新的電影資料庫應用程式。該應用程式將可讓使用者依照標題、發行年份、電影中的演員、分級等搜尋電影。AnyCompany 選擇 Amazon DynamoDB 作為資料庫服務,以儲存應用程式將要參考的所有電影相關資訊。
身為 AnyCompany 新進的資深應用程式開發人員,您被要求為電影資料庫應用程式決定最有效且最具成本效益的容量設定。在此實驗室中,您會使用 Amazon DynamoDB 佈建讀取/寫入容量模式來管理輸送量容量。您會使用 Amazon CloudWatch 來監控不同的 DynamoDB 指標,而這些指標會影響應用程式的效能。接著您會使用 Amazon DynamoDB 自動擴展功能來動態調整資料表上佈建輸送量容量,以處理流量突然增加而不需節流。您會執行 Python 指令碼,該指令碼使用適用於 Python 的 AWS SDK (Boto3) 來修改資料表容量設定,以解決效能問題。
涵蓋的主題
本實驗室結束後,您將能夠:
- 使用適用於 Python 的 AWS SDK (Boto3),針對您的 DynamoDB 資料表產生範例測試負載。
- 使用 AWS SDK 更改佈建容量設定,以補救節流錯誤。
- 使用 Amazon CloudWatch DynamoDB 指標來檢視資料表容量和節流統計資料。
- 使用 AWS SDK 在 DynamoDB 資料表上啟用 Auto Scaling。
- 說明 Amazon DynamoDB 的容量管理模式對效能有何影響。
技術知識先決條件
要成功完成此實驗室,您應該熟悉 AWS 管理主控台基本操作、NoSQL 資料庫概念、Python 程式設計語言,以及了解如何使用文字編輯器輕鬆編輯指令碼。
圖示圖例
此實驗室使用各種不同的圖示提醒您注意指南的特定層面。以下清單說明各圖示的用途:
- 鍵盤圖示指定您必須執行命令。
- 剪貼簿圖示指示您可透過將指令或已編輯的檔案與所提供的範例進行比較,以驗證該指令或已編輯檔案的輸出。
- 注意圖示具體指明重要的提示、秘訣、指導或建議。
- “i” 圓形圖示指定在哪裡尋找更多資訊。
- 帶有核取記號圖示的人員表示有機會檢測您的知識並測試您所學到的內容。