AWS上的区域自动转移:优化基础设施可靠性

Amazon Route 53 Application Recovery Controller 新功能:Zonal Autoshift

Amazon Route 53 Application Recovery Controller 推出了一项新功能——Zonal Autoshift,该功能能够在云服务提供商识别到潜在故障时,自动将流量从受影响的可用区(AZ)转移出去。一旦AZ故障解决,服务会将流量重新引导回该区域。

功能背景

Zonal Autoshift 是基于去年推出的手动或编程方式启动区域转移功能的扩展。作为 Amazon Route 53 Application Recovery Controller 的一部分,区域转移功能允许用户将流量从受损的AZ中重定向出去。这两种选择都帮助客户管理和减轻AZ故障(包括电力和网络中断)对应用程序和服务的影响。

功能特点

AWS 首席开发倡导者 Sébastien Stormacq 解释了新功能如何确保云基础设施更具弹性和可靠性,并警告说:

将流量从可用区转移出去是一项需要精心准备的操作。我们建立了一系列保障措施,以确保不会意外降低应用程序的可用性。首先,我们有内部控制措施,确保一次只转移一个可用区的流量。其次,我们每周在您的基础设施上练习转移30分钟。第三,您可以定义两个 Amazon CloudWatch 警报,作为练习运行期间的断路器。

支持的服务

客户可以为 Application Load Balancer 和 Network Load Balancer 启用 Zonal Autoshift(如果跨区配置已禁用),通过 CLI、控制台或不同的 SDK 进行操作。

练习运行

Zonal Autoshift 引入了练习运行功能,该功能主动评估应用程序在从一个受损区域过渡后,是否在每个剩余区域中保持足够的容量。客户可以配置练习运行来执行区域转移,并验证工作负载的容量容忍度。

时间限制和监控

客户可以定义不允许自动练习运行的时间段,例如在当地工作时间,通过定义 CloudWatch 警报来防止练习运行开始,或监控工作负载健康状况并在出现问题时回滚。文档还提供了有关资源容量预扩展和资源类型及限制的详细信息。

测试建议

云服务提供商建议在激活新的 Zonal Autoshift 之前,首先通过手动区域转移测试部署的弹性。Stormacq 建议:

我们建议采用“爬行、行走、跑步”方法。首先,通过手动区域转移开始,以获得对应用程序的信心。然后,在非工作时间启用配置了练习运行的 Zonal Autoshift。最后,修改时间表以包括在工作时间内的练习区域转移。您希望在最不希望发生事件时测试应用程序的响应。

相关资源

使用 Zonal Autoshift 自动从AZ故障中恢复” re:Invent 会议最近已在 YouTube 上发布。

可用性

Zonal Autoshift 在所有区域(除中国和 GovCloud 外)免费提供。

阅读 25
0 条评论