AWS升级到生产阶段

时间:2016-06-14 13:57:17

标签: amazon-web-services elasticsearch amazon-route53

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

知道这项工作正常,但生产已经结束,而这种情况正在发生。所以我认为我可以在aws上进行弹性搜索环境,然后在完成时以某种方式切换到生产。

所以这是我的流程。

  • 启动新的弹性搜索实例(登台)
  • 填充数据(登台)
  • 运行脚本(将生产合并到暂存)
  • 以某种方式切换
  • 删除/删除/关闭旧生产

我看了53号路径,看起来很有希望。基本上使用dns设置,使“productionelastic”指向暂存,然后关闭生产实例。

还有什么我可以做的,也会路由53个想法。

2 个答案:

答案 0 :(得分:0)

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

  

如果您有多个执行相同功能的资源,请执行   例如,Web服务器或电子邮件服务器,您需要Amazon Route 53   只能将流量路由到健康的资源,您可以   通过将运行状况检查与资源相关联来配置DNS故障转移   记录集。如果运行状况检查确定了基础资源   是不健康的,亚马逊53号公路路线远离相关的交通   资源记录集。有关更多信息,请参阅配置DNS   故障转移。

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

答案 1 :(得分:0)

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

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

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

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

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

感谢