CloudFront的高可用之【源】故障转移

文 | 沉默恶魔(转载请注明出处)
微信号:chenmoemo
关注公众号:AWS爱好者

如果您想加入「AWS爱好者」微信群和其他同学交流,请加微信:chenmoemo,后拉入「AWS爱好者」微信群。


我们在使用CloudFront的案例中,为了保障CloudFront的高可用,一般会配置多个源站,当其中一个源站出现故障时,回源需要切换到正常的源站从而不会影响到业务,其实在2018年11月20日,CloudFront推出了一个功能为源故障转移,不需要借助其他系统就可以实现源站的故障转移。

利用 CloudFront 的源故障转移功能,您可以为您的分配设置两个源 – 主要源和辅助源。这样,当 CloudFront 检测到您的主要源不可用时,您的内容将从您的辅助源提供。实现方式为在CloudFront创建一个/源组/,您将在其中为 CloudFront 指定主源以及 CloudFront 将在主源返回特定 HTTP 状态代码故障响应时自动切换到的次要源。

源组中的两个源可以是以下源的任意组合:AWS 源(如 Amazon S3 存储桶或 Amazon EC2 实例)或自定义源(如您自己的 HTTP Web 服务器)。在创建源组时,将 CloudFront 配置为在主源返回您配置的特定状态代码时故障转移到 GET、HEAD 和 OPTIONS HTTP 方法的次要源。

CloudFront 将所有传入请求路由至主源,仅在尝试路由至主源时返回为故障转移或超时配置的状态代码的情况下,CloudFront 才将请求发送到次要源。

实现源故障转移功能创建源组操作非常简单,在CloudFront分配中:

  1. 创建源组
  2. 添加主/备源
  3. 选择故障转移条件

就搞定啦,如图:

0 responses on "CloudFront的高可用之【源】故障转移"

Leave a Message

error: Content is protected !!