gpt4 book ai didi

amazon-web-services - S3静态网站/蓝绿部署

转载 作者:行者123 更新时间:2023-12-03 16:22:18 24 4
gpt4 key购买 nike

我很难为我的 s3 静态网站提供蓝绿色。我在给定的存储桶中发布了该网站的一个版本,并在以下位置公开:

  • Cloudfront 发行版
  • 然后在 53 号公路
  • 和另一个 CDN(公司,解析 DNS)以访问互联网。

  • 我尝试了一些“计算”解决方案,比如 ALB,但我没有成功。

    我遇到的困难的主要问题是,当我使用新地址更新 CloudFront 时,DNS 复制时间很长,这使得将 future 版本回滚到旧版本变得困难(考虑为此发布使用不同的存储桶)。

    有没有人经历过这个或知道如何解决这个问题?

    最佳答案

    AWS 建议您为每个创建不同的 CloudFront 分配
    蓝/绿变体,每个都有自己的 DNS。
    来自 Hosting Static Websites on AWS规范性指导:

    Different CloudFront distributions can point to the same Amazon S3bucket so there is no need to have multiple S3 buckets. Each variation[A/B or blue/green] would store its assets under different folders in the same S3 bucket.Configure the CloudFront behaviors to point to the respective AmazonS3 folders for each A/B or blue/green variation.

    The other key part of this strategy is an Amazon Route 53 featurecalled weighted routing. Weighted routing allows you to associatemultiple resources with a single DNS name and dynamically resolve DNSbased on their relative assigned weights. So if you want to split yourtraffic 70/30 for an A/B test, set the relative weights to be 70 and30. For blue/green deployments, an automation script can call the Amazon Route 53 API to gradually shift the relative weights from blueto green after automated tests validate that the green version ishealthy.

    关于amazon-web-services - S3静态网站/蓝绿部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60030262/

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