AWS 数据存储:使用 Cognito 存储多少数据

AWS 数据存储:使用 Cognito 存储多少数据

我刚来这地方。

这是一个基于选择的问题,而不是纯粹的技术问题。

许多移动应用程序都通过认知,我将使用相同的方法,以方便使用 + 免费套餐优势。

但是,为了启用某些功能,我还必须在 AWS RDS (postgres) 上存储一些用户数据。不过,我对我的选择感到疑惑:

  • 我相对不了解自定义用户身份验证的所有复杂性(我已经使用 Cognito 成功实施),并且想知道选择快速简便的 Cognito 解决方案是否会损失很多?

  • Cognito 和 RDS 之间显然会有一些数据字段重复。用户 UUID 或电子邮件。这是正常的吗?成功的应用程序通常如何处理它?

  • Cognito 备份是否划算?例如,如果我有lambda 备份来自 Cognito 的 10 万名用户?

  • 从长远来看,哪种方法更划算?将所有内容都放在 Cognito 中还是我自己的 RDS 数据库中?

  • 迁移是否可行(从 Cognito 到我的 RDS)——因为这完全取决于客户是否想要升级应用程序?

  • 最重要的:一般来说,Cognito 和 RDS 之间的数据同步是如何进行的?我是否错过了一种流行的方法?

如果我应该使用预先构建的身份提供商,我已经决定使用 Cognito(因为我的其他东西已经在 AWS 上了)——所以我至少目前不太想考虑 Auth0- 只是为了缩小我的选择范围。

相关内容