實驗室概觀
AnyCompany 正在開發一個新的電影資料庫應用程式。該應用程式可讓使用者依照標題、發行年份、電影中的演員、評分等項目搜尋電影。AnyCompany 選擇 Amazon DynamoDB 作為資料庫服務,以儲存應用程式將要參考的所有電影相關資訊。
Amazon DynamoDB 是一種無伺服器的 NoSQL,也是一種支援索引鍵值和文件資料模型的非關聯式資料庫。使用 DynamoDB,您可以從小處著手,並隨著應用程式和使用者群的成長而快速地擴展全球,且還能夠支援大量資料,以及每秒數千萬個讀取和寫入請求。AWS 會管理 DynamoDB 服務,因此不需要更新或維護伺服器。如需詳細資訊,請參閱其他資源一節中的 _Amazon DynamoDB 功能_和 Amazon DynamoDB 的核心元件。
最近受聘為 AnyCompany 資深應用程式開發人員的您,身負的任務是讓電影資料庫應用程式中的資料更容易查看。監控是維護 DynamoDB 可靠性、可用性和效能的重要環節。瞭解 DynamoDB 資料表的運作狀態,您就能知道資料表是否運作如常,並且可主動回應任何潛在問題或瓶頸。AWS 提供多種選項,可用於監控 DynamoDB 資源,並且對您已經決定加以探索的潛在事件做出回應。
涵蓋的主題
本實驗室結束後,您將能夠:
- 建立與管理 CloudWatch 警示。
- 瞭解並運用 DynamoDB 適用的 CloudWatch Contributor Insights。
- 建立與管理 CloudWatch 儀表板,以便檢視 DynamoDB 資料表的運作資料。
- 使用 AWS X-Ray 對效能問題進行疑難排解與識別潛在瓶頸。
技術知識先決條件
若要成功完成此實驗室,您必須先熟悉 AWS 管理主控台的基本操作、NoSQL 資料庫概念、Python 程式設計語言,並且有充分能力使用文字編輯器編輯指令碼。
圖示圖例
此實驗室使用各種不同的圖示提醒您注意指南的特定層面。以下清單說明各圖示的用途:
- 鍵盤圖示表示您必須執行命令。
- 剪貼簿圖示表示您可將輸出的指令或已編輯檔案與範例相比較,藉此驗證輸出內容。
- 注意圖示表示重要提示、秘訣、指引或建議。
- 「i」圓圈圖示指出可在何處找到更多資訊。
- 一個人加上一個勾號的圖示,表示您有機會確認知識與測試目前學到的內容。