實驗室概觀
AnyCompany 正在開發一個新的電影資料庫應用程式。該應用程式可讓使用者依照標題、發行年份、電影中的演員、評分等項目搜尋電影。AnyCompany 選擇 Amazon DynamoDB 作為資料庫服務,以儲存應用程式將要參考的所有電影相關資訊。
身為 AnyCompany 新進的資深應用程式開發人員,您被要求為電影資料庫應用程式決定最有效且最具成本效益的容量設定。在此實驗室中,您可以使用 Amazon DynamoDB 佈建的讀取/寫入容量模式來管理輸送容量。您可以使用 Amazon CloudWatch 來監控不同的 DynamoDB 指標,從而影響應用程式的效能。然後,可以使用 Amazon DynamoDB 自動擴展功能,動態調整資料表上佈建的輸送容量,以處理流量突然增加而不會導致限流。您執行使用 AWS SDK for Python (Boto3) 的 Python 指令碼來修改資料表的容量設定,以解決效能問題。
目標
此實驗室結束時,您應該能夠執行下列動作:
- 使用適用於 Python 的 AWS SDK (Boto3),針對您的 DynamoDB 資料表產生範例測試負載。
- 使用 AWS SDK 更改佈建容量設定,以補救節流錯誤。
- 使用 Amazon CloudWatch DynamoDB 指標來檢視資料表容量和節流統計資料。
- 使用 AWS SDK 在 DynamoDB 資料表上啟用 Auto Scaling。
- 說明 Amazon DynamoDB 的容量管理模式對效能有何影響。
圖示圖例
此實驗室使用各種不同的圖示,提醒您注意指南的特定層面。下列清單說明每個圖示的用途:
- 提醒:有特殊影響或重要性的資訊 (如果您錯過此資訊,不會對設備或資料造成太大的問題,但可能會導致需要重複特定步驟)。
- 命令:您必須執行的命令。
- 複製編輯:當您將命令、指令碼或其他文字複製到文字編輯器時 (用以編輯其中的特定變數),可能會比直接在命令列或終端機中編輯更輕鬆。
- 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
- 注意:提示、秘訣或重要指引。
- 了解詳情:具體指明可取得更多資訊的位置。
- 知識檢測:您將有機會檢測您的知識並測試您學到的內容。
- 任務完成:實驗室中的結論或摘要重點。
- 警告:不可逆且可能造成命令或程序失敗的動作 (包含設定後無法變更的警告)。