您正在设计一个多租户 SaaS 应用,用于存储客户订单。每个租户(公司)有多个用户下单。您需要在租户之间实现完整的数据隔离,同时还能高效查询每个租户的订单。
哪种表设计能够在租户隔离和查询性能之间达到最佳平衡?
本练习是课程的一部分
通过我们的互动练习之一,将理论转化为实践
了解何时以及为何使用 DynamoDB、S3、ElastiCache 和 OpenSearch。探索数据访问模式、一致性模型、生命周期管理与缓存策略,从而为您的应用做出明智的存储决策。
动手实践两项最重要的 AWS 数据服务。设计可扩展的 DynamoDB 表,掌握 CRUD 操作与索引,并通过存储类别、版本控制、生命周期策略与复制优化 S3。
实现端到端的数据保护。分类 PII 与 PHI,使用 KMS 加密,借助 Secrets Manager 与 Parameter Store 管理机密,清洗日志,并利用 IAM 条件键实现多租户隔离。
当前练习