AWS 暂存到生产

AWS staging to production

我们目前在 aws 上有生产弹性搜索。每晚我们用新数据(基础数据)更新生产弹性,然后我们 运行 脚本将新基础与当前生产合并。

知道这一切正常,但在发生这种情况时生产已关闭。所以我认为我可以在 aws 上完成所有的临时弹性搜索环境,然后当它完成后以某种方式切换到生产环境。

这是我的流程。

我查看了 aws route 53,这看起来很有希望。基本上 fiddle 使用 dns 设置使 "productionelastic" 指向暂存然后关闭生产实例。

还有什么我可以做的吗,53号路线的想法也可以。

您可以使用 Amazon Route 53 Health Checks and DNS Failover 将请求路由到健康的 Elastisearch 服务,而另一个正在维护、使用健康检查和 DNS 故障转移:

If you have multiple resources that perform the same function, for example, web servers or email servers, and you want Amazon Route 53 to route traffic only to the resources that are healthy, you can configure DNS failover by associating health checks with your resource record sets. If a health check determines that the underlying resource is unhealthy, Amazon Route 53 routes traffic away from the associated resource record set. For more information, see Configuring DNS Failover.

使用此服务,您可以根据可用性在两个实例之间切换。参见 Configuring DNS Failover

我使用了 iis 反向代理规则。

  • 创建 es 实例
  • 等待它准备好并创建

  • 运行 更新虚假网站重写规则以指向的 powershell 新实例

然后我在生产代码中使用假网站。

当有人帮我管理时,我会使用 route53。

谢谢