【问题标题】:AWS replace EC2 with CloudFrontAWS 将 EC2 替换为 CloudFront
【发布时间】:2021-03-25 23:07:30
【问题描述】:

我有一个通过 AWS EC2 和负载均衡器托管的域 dev-www.myexample.de。我想用 S3 存储桶 + CloudFront 替换此配置并保持相同的域名。

我能找到的唯一可能的方法是销毁我的 EC2 实例和 Route 53,然后部署我的 CloudFront 和域,这工作正常。

但是,我想为我的 EC2 实例关闭以及 CloudFront 和 S3 存储桶准备好使用之前的所有流量显示一个 503 页面。知道我该怎么做吗?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-cloudfront


    【解决方案1】:

    您可以在更改 DNS 配置之前创建您的 Amazon S3 存储桶和 Amazon CloudFront 分配。这使您有机会确保它正常工作。

    然后,您可以将 Route 53 配置更改为指向 CloudFront 而不是负载均衡器。此更改需要一些时间才能在整个 Internet 中传播,在此期间缓存的查询将继续转到负载均衡器,但新的 DNS 查找将转到 CloudFront。如果两个位置的内容相同,则不需要显示任何通知。

    请注意只能从 Amazon S3 提供静态内容,因此如果您的 Amazon EC2 服务器中有任何后端逻辑,则无法通过 CloudFront + 继续提供它S3.

    【讨论】:

    • 非常感谢,这很有道理,我试过了,它成功了^^
    • 最好使用加权路由策略,而不是一次全部切换dns。
    猜你喜欢
    • 2014-02-05
    • 1970-01-01
    • 2019-10-21
    • 2021-07-17
    • 1970-01-01
    • 2019-12-25
    • 2020-09-07
    • 1970-01-01
    • 2015-05-27
    相关资源
    最近更新 更多