实验概览
AnyCompany 正在开发一个新的电影数据库应用程序。该应用程序可以让用户按片名、发行年份、电影中的演员、评分等搜索电影。AnyCompany 选择 Amazon DynamoDB 作为数据库服务,来存储该应用程序将引用的所有电影的相关信息。
Amazon DynamoDB 是一种无服务器 NoSQL,也称为非关系数据库,支持键值和文档数据模型。借助 DynamoDB,您可以从小规模开始,并随着应用程序和用户群的增长在全球范围内快速扩展,同时能够支持 PB 级数据以及每秒数千万个读取和写入请求。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”圆圈图标指定可以在哪里找到更多信息。
- 带复选标记图标的人表示有机会检查您的知识掌握程度并测试您学到的知识。