【问题标题】:Outage protection: How to control if requests are routed to ec2 or appengine app instance中断保护:如何控制请求是否路由到 ec2 或 appengine 应用程序实例
【发布时间】:2014-12-23 16:16:54
【问题描述】:

我有一个在 Google AppEngine 上运行的应用程序。为了最大限度地降低中断风险,我希望运行 2 个应用程序副本,一个在 Google Cloud 上,另一个在 EC2 上(通过 appscale)。显然,如果我有 2 个应用程序正在运行,它们将需要访问相同的数据,这意味着我应该编写每个事务并更改为 S3 和数据存储。如果出现中断,我需要弄清楚如何确保发生故障的数据库能够赶上。

我的问题是:我如何路由 http 请求,以便如果两个服务都启动,它们被发送到 appengine,但如果 appengine 关闭,请求被路由到 EC2?

【问题讨论】:

  • 您需要在这两种实例类型之前提供某种负载均衡器服务。有些公司/软件专门做这件事。

标签: google-app-engine amazon-ec2 appscale


【解决方案1】:

为了路由请求,您可以

  • 通过Amazon's Route 53 DNS 服务设置您的规则,或
  • 使用如上所述的负载平衡工具/服务。

对于数据复制,您可以使用从 GAE 到 AppScale 的 Remote API 来确保您的数据在两个站点上保持一致。

如果您需要这方面的帮助,也可以联系AppScale community mailing list

【讨论】:

    猜你喜欢
    • 2016-11-28
    • 2023-03-05
    • 2021-11-03
    • 2015-06-09
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    相关资源
    最近更新 更多