![AWS 数据存储:使用 Cognito 存储多少数据](https://linux22.com/image/752546/AWS%20%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%EF%BC%9A%E4%BD%BF%E7%94%A8%20Cognito%20%E5%AD%98%E5%82%A8%E5%A4%9A%E5%B0%91%E6%95%B0%E6%8D%AE.png)
我刚来这地方。
这是一个基于选择的问题,而不是纯粹的技术问题。
许多移动应用程序都通过认知,我将使用相同的方法,以方便使用 + 免费套餐优势。
但是,为了启用某些功能,我还必须在 AWS RDS (postgres) 上存储一些用户数据。不过,我对我的选择感到疑惑:
我相对不了解自定义用户身份验证的所有复杂性(我已经使用 Cognito 成功实施),并且想知道选择快速简便的 Cognito 解决方案是否会损失很多?
Cognito 和 RDS 之间显然会有一些数据字段重复。用户 UUID 或电子邮件。这是正常的吗?成功的应用程序通常如何处理它?
Cognito 备份是否划算?例如,如果我有lambda 备份来自 Cognito 的 10 万名用户?
从长远来看,哪种方法更划算?将所有内容都放在 Cognito 中还是我自己的 RDS 数据库中?
迁移是否可行(从 Cognito 到我的 RDS)——因为这完全取决于客户是否想要升级应用程序?
最重要的:一般来说,Cognito 和 RDS 之间的数据同步是如何进行的?我是否错过了一种流行的方法?
如果我应该使用预先构建的身份提供商,我已经决定使用 Cognito(因为我的其他东西已经在 AWS 上了)——所以我至少目前不太想考虑 Auth0- 只是为了缩小我的选择范围。