0

我们正准备启动我们的 iOS 应用程序,我们的后端Node.jsPostgres数据库已启动。

我们计划Aurora Postgresql用于存储(只有文字,没有图片)。

目前,我们有一个我为( )预留的EC2开发服务器,它运行良好。该服务器兼作+ on 。t2.small36 monthsAll upfrontNode.jsPostgresUbuntu

我们只想在北美(美国和加拿大)投入生产。我们现在有 0 个用户。如果我们能在接下来的 30-90 天内获得 10 个用户,我们将是幸运的。每个用户每周可以使用该应用程序两次,每次 5-10 分钟。

问题:我不确定我应该使用什么大小的服务器。我想省钱,乐于支付All Upfront;但是,我不确定:

  1. Node.js预订时我应该使用多大的服务器和多少台服务器?
  2. 我应该使用什么大小和多少台服务器来为Aurora Postgres. 我们应该去无服务器吗?
  3. 我应该多久备份一次我的数据库以及在这里省钱的好习惯。
  4. 我应该选择哪些地区?
4

1 回答 1

1
  1. 您可以从 t2.small 开始,然后在实例陷入困境时扩大实例
  2. 由于您目前没有用户,并且只希望未来 10 个用户每周会打开几分钟几次,我建议使用无服务器(您必须选择 Postgres 10.7),将其设置为暂停(至少) 5 分钟不活动,如果您的用例在用户第一次尝试访问数据库时可以容忍 30 秒(ish)的冷启动延迟。您可以通过在用户登录到应用程序后立即向数据库发送一个空查询来预热数据库";",这可能会使冷启动从用户的角度看不出来。如果您的用例不能容忍冷启动,您可以在不活动而不是暂停时将其缩减到 1 ACU。
  3. Aurora serverless 自动执行每日备份,持续时间为 1 到 35 天,适合您的风险承受能力。
  4. 如果您的用户遍布美国和加拿大,请考虑将 us-east-2 作为(大部分)中心位置。
于 2020-07-29T00:00:06.193 回答