中断保护:如何控制请求是否路由到ec2或appengine应用实例

时间:2014-12-23 16:16:55

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

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

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

1 个答案:

答案 0 :(得分:1)

为了路由请求,您可以

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

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

如果您需要帮助,也可以与AppScale community mailing list联系。