gpt4 book ai didi

amazon-web-services - 如何从一个云端分布迁移到另一个

转载 作者:行者123 更新时间:2023-12-04 08:10:10 25 4
gpt4 key购买 nike

我们正在使用 cloudfront 来前端 Web 应用程序(myapp.com 与 s3、lambda、athena 等)在发布新版本之前,我们正在创建一个包含新代码和内容的全新发行版 (next.myapp.com),进行测试,然后希望将其设为 myapp.com 的实时版本。但这似乎不可能。

多个 Cloudfront 分配不能具有相同的 CNAME,因此我们无法更改 myapp.com 的 DNS 条目以指向新服务。更改分布意味着新配置在世界范围内填充时会有延迟。

有没有办法使用亚马逊基础设施来做到这一点?还是我这样做完全错了?希望能够尽快迁移实时服务,但如果发布有问题,仍然可以使用现有版本进行手动故障恢复

最佳答案

如果您按照以下步骤操作,这只需很短的停机时间即可实现。

使用正确的证书但没有备用域名创建新分发,并使其稳定。

更改站点的 DNS 以指向新的分发。这不会产生您假设的负面影响,因为该站点将继续在现有发行版上工作。 CloudFront 不区分到达端点——它只查看 SNI 和主机 header ,将它们与备用域名进行匹配——因此旧分配将继续处理流量。

编辑现有分配以删除备用域名。您无需等待它返回“已部署”状态。

编辑新分配以添加备用域名。您可能需要多次尝试,但最终会被接受。

关于amazon-web-services - 如何从一个云端分布迁移到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55897812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com