AWS Global Accelerator通过增强多个AWS区域和可用性区域的应用程序可用性,容错性以及无缝故障转移来支持灾难恢复。这是关于它如何实现这一目标的详细说明:
** 1。多区域故障转移和流量路由
全局加速器允许您在多个AWS区域或可用性区域中部署应用程序端点。它不断使用TCP,HTTP或HTTPS健康检查不断监视这些端点的健康。如果它检测到主要区域中的不健康端点,它会自动并立即将用户流量重新安置到另一个区域或区域中下一个最接近的健康端点。该故障转移发生在几秒钟之内,最大程度地减少停机时间并确保灾难或中断期间的业务连续性[3] [6] [7] [9] [10]。
** 2。静态的任何广播IP地址用于故障隔离
创建加速器时,全局加速器提供两个静态IPv4地址(或双堆栈的四个),这些地址是您应用程序的一个固定入口点。这些IP地址是从独立的网络区域提供的,该网络是类似于可用性区域的孤立的物理基础架构。如果一个静态IP由于网络中断或IP阻滞而无法获得,则全球加速器会自动从不同的网络区域重新连接到其他健康的静态IP地址,从而在网络级别[3] [6] [9] [9] [11]提供了容错。
** 3。瞬时变化传播没有DNS缓存延迟
与可能遭受缓存延迟的基于DNS的路由解决方案不同,全局加速器对静态IP地址的使用意味着配置更改,故障转移事件会立即传播给客户。这消除了由DNS缓存在客户端设备上引起的可变性,从而确保用户可以快速直接指向健康的端点,而无需等待DNS缓存到期[6] [9]。
** 4。利用AWS全球网络低延迟和高吞吐量
全球加速器通过AWS全球网络路线,该网络提供了AWS区域和可用性区域之间的低延迟,高通量和高度冗余的连接性。这不仅可以提高应用程序性能,而且还可以确保在故障转移方案中可靠的连接性,从而通过保持一致的应用程序响应能力来支持灾难恢复[2] [5] [11]。
** 5。支持主动和主动灾难恢复体系结构
全局加速器可用于多站点的主动部署,其中流量同时在多个区域分布以进行负载平衡和灾难恢复。它还支持主动质量故障转移模型,在该模型中,流量主要被路由到一个区域,仅在故障期间转移到二级区域。这种灵活性使组织能够设计符合其恢复时间目标(RTO)和恢复点目标(RPO)[8] [10] [12] [12]的灾难恢复体系结构。
** 6。与AWS备份和基础架构集成为代码
为了综合灾难恢复,可以将全球加速器与AWS备份和AWS云形式结合使用,以自动恢复灾难恢复区域中数据和基础架构。这样可以确保不仅可以重新布置流量,而且还可以恢复必要的应用程序状态和环境以实现恢复目标[3]。
总而言之,AWS全球加速器通过提供高度可用,容忍和低延迟的全球流量路由,从而增强灾难恢复,并具有即时故障转移功能。其静态的随机IP地址,持续的健康监控以及隔离的网络区域的使用确保应用程序即使在区域停电或灾难中也可以保持易于访问和表现,从而可以快速恢复和业务连续性。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-benefits-of-migrating.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resility.html
[3] https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/disaster-recovery-options-options-in-the-cloud.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/what-is-global-accelerator.html
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://www.whizlabs.com/blog/aws-global-accelerator/
[8] https://github.com/aws-samples/serverless-disaster-recovery-with-global-accelerator
[9] https://tutorialsdojo.com/aws-global-accelerator/
[10] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-rigion-disaster-recovery/
[11] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[12] https://aws.amazon.com/blogs/Architecture/disaster-recovery-dr-architecture-nar-aws-part-part-iv-multi-site-site-active-active-active/
[13] https://intuitive.cloud/blog/metigate-negiation-failover-and-improve-performance-pormove-pormove-using-aws-global-accelerator