【发布时间】:2020-12-27 00:45:41
【问题描述】:
我正在阅读有关多区域架构注意事项的信息。 我们迁移到多区域架构的原因与其他人几乎相同:
-
为不同大陆(欧盟、美国、亚洲、非洲)的客户减少延迟
-
符合他们的数据存储需求
-
启用区域故障转移 我们将使用 Cognito 池和 dynamo DB 进行数据存储。全局 Cognito 池似乎不是全局 DynamoDB 表。对于多租户系统SAAS系统,租户分布在不同大洲,用户池是按地域生成还是按租户生成?在此视频中,https://www.youtube.com/watch?v=kmVUbngCyOw&feature=emb_logo&ab_channel=AmazonWebServices,建议每个租户有一个池。不过我看不到它有很多好处。
-
改为每个区域有一个用户池是个好主意吗?
-
该视频还建议除了用户池之外还有身份池。为什么在多租户系统中会出现这种情况?
-
如果我要确保数据驻留在与 dynamodb 中的租户相同的区域,应该如何处理?以及应该如何使用双活架构
-
我们还需要为所有租户托管应用程序 URL,例如 tenant1.companydomain.com。最好的方法是什么?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb amazon-cognito