在此实验中,您将在构建 DynamoDB 支持的移动应用程序时学习 Amazon DynamoDB 中的高级数据建模模式。使用 DynamoDB 时,务必要在对数据进行建模之前考虑如何访问数据(访问模式)。要学习这些模式,您需要为包含社交网络的示例移动应用程序构建数据模型。您将学习如何在 DynamoDB 中设计数据模型以实现快速、一致的性能。
此实验假定您熟悉基本的 DynamoDB 概念,例如表、项、主键和二级索引。如果您不熟悉这些概念,请参阅有关如何使用 Amazon DynamoDB 创建和管理非关系数据库的实验。
DynamoDB 是移动应用程序的常用选择,因为它适用于需要随着应用程序的演进确保一致性能的大规模使用案例。
在移动应用程序中使用 DynamoDB 的一些主要原因有:
- 可扩展性:当您扩展到 TB 级以上的数据,DynamoDB 不会降低性能。
- 基于 REST 的简单 API:DynamoDB 可通过 HTTP(S) 进行访问,并使用 AWS Identity and Access Management (IAM) 进行身份验证。
- 完全托管:您无需管理服务器,也无需向基础设施应用补丁。DynamoDB 可处理升级、备份和其他管理任务,以便您集中精力开发应用程序。
AWS 使用经验:中级
所需时间:180 分钟
所需费用:您只需不到 2 USD 即可完成本教程(假设所有服务运行 2 小时)*
使用的技术:
• 有效的 AWS 账户**
• 浏览器:AWS 推荐使用 Chrome
• Amazon DynamoDB
• Amazon Cloud9
• 适用于 Python 的 AWS 开发工具包 (Boto3)
*此估算值假定您在整个教程中遵循建议的配置,并在 2 小时内终止所有资源。
**过去 24 小时内创建的账户可能尚不具有访问此项目所需资源的权限。