DNS 类似于 Amazon Cloud Front 发行版的热插拔

DNS 类似于 Amazon Cloud Front 发行版的热插拔

首先,我是 AWS 新手。:) 并且我正在尝试执行以下操作:

在此处输入图片描述

  • 有 2 个环境(蓝色和绿色),每个环境都有一个 EC2 实例,用于托管网站和 API,以及一个 Cloud Front 分布
  • Cloud Front 是我的网站的入口点,它处理所有静态资源请求并将 PUT/POST/DELETE 转发到原产地服务器(EC2 实例)
  • 发布流程首先将最近的更改拉到非生产环境(本例中为绿色环境),然后使 Cloud Front GREEN 缓存无效
  • 缓存失效完成后,我需要将 www.site.com 指向绿色环境 (green.site.com)。这可以通过管理 DNS 来完成,但我想 Amazon 中有些东西可以放在图像中的“这里发生了什么?”位置,这样我就可以让它快速切换到另一个 CloudFront 发行版,而不必等待 DNS 更改传播...

那么,我可以使用 AWS 的什么功能将请求路由到不同的云端?

谷歌搜索没有帮助...

答案1

目前,CloudFront 尚无可行的热插拔解决方案。

要切换蓝绿部署,必须做两件事:

  1. 您必须从活动部署的别名列表中删除 www.site.com,以便它停止响应这些请求。然后,您必须等待 CloudFront 更改在网络中传播。只有这样,您才能将 www.site.com 添加到非活动部署中。同样,您必须等待。只有 AWS Support 才能立即进行此交换。

  2. 一旦上述操作完成,您就必须使用 DNS(Route 53)将 DNS 指向非活动部署。

不幸的是,这里没有适合您的“这里有什么”位置的内容。

相关内容