实验概览
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 解决性能问题,并识别潜在的瓶颈。
图标说明
本实验中使用了各种不同的图标,以提醒您注意指南的特定方面。下面的列表解释了每个图标的用途:
- 提醒:提示特别相关或重要的信息(不查看该信息并不会损坏设备或数据,但可能导致需要重复某些步骤)。
- 命令:您必须运行的命令。
- 复制编辑:此时可将命令、脚本或其他文本复制到文本编辑器(以便在其中编辑特定的变量),相比直接在命令行或终端中编辑,这可能更加简单。
- 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
- 注意:一项提示、技巧或重要指导。
- 了解详情:可以找到更多信息的位置。
- 知识考核:可以检查您的知识掌握情况和测试您学到的知识。
- 任务完成:本实验的总结或结论要点。
- 警告:提醒这是一项不可逆转且可能造成命令或进程失败的操作(包括提醒配置在完成后将无法更改)。