【问题标题】:How can i route users to a specific region using aws?如何使用 aws 将用户路由到特定区域?
【发布时间】:2021-08-19 08:29:12
【问题描述】:

某些应用程序(例如 Discord)为用户提供了自行设置服务器区域的能力。在我的应用程序中,用户应该能够做到这一点。当他们创建一个团队时,他们可以决定他们的团队数据将存储在哪个区域。

技术栈

现在,我正在为我的应用程序使用以下技术:

  • Blitzjs(Nextjs 有一些很酷的额外功能)
  • 使用 Prisma TypeORM 的 Postgresql
  • 使用aws-sdk 的 Blitzjs API 路由

数据中心

为了让用户选择自己的服务器区域,我想使用 AWS。但是,对于 AWS,我仍然是初学者,所以我不知道在这种情况下最好使用哪些服务。到目前为止,我的计划是使用 Elastic Beanstalk 将我的应用程序部署到 aws。但是如何确保将用户请求转发到之前在团队创建期间设置的服务器区域?

每个用户也可以属于多个团队。这意味着每次用户更改团队时,我可能必须根据创建团队时设置的服务器区域来重置服务器区域或路由。我怎样才能实现这样的东西?

53 号公路?

Route 53 是一项全球 DNS 服务。您可以将其设置为自动将请求转发到离用户最近的服务器区域。 我可以为我的项目实施这项服务吗,或者这在技术上是不可能的,因为路由取决于指定的团队区域,而不是哪个区域离用户最近。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    您可以使用 Route53 并使用 Geolocation 路由策略,以便您可以将来自某个区域的用户请求定向到将存储数据的指定区域。但这意味着您将不得不在多个区域部署您的资源。您还必须使用 ELB 才能工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      相关资源
      最近更新 更多