Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AWS全球加速器如何提高多区域应用的弹性


AWS全球加速器如何提高多区域应用的弹性


AWS全球加速器通过几种关键机制提高了多区域应用的弹性:

1。多区域端点支持和自动故障转移
全局加速器允许您在多个AWS区域部署应用程序端点。它不断监视所有这些终点的健康。如果一个区域中的端点变得不健康或不可用,则全局加速器会自动并立即将用户流量重新连接到另一个区域中的下一个最佳可用端点。该故障转移通常在不到一分钟的时间内迅速发生,从而确保了对应用程序可用性的最小破坏[1] [4] [6]。

2。静态的Anycast IP地址
Global Accelerator提供了一组静态的随机IP地址,可作为您应用程序的固定入口点。这些IP地址是在全球AWS Edge位置广告宣传的。这意味着客户端始终连接到相同的IP地址,无论哪个区域为流量服务,简化了DNS管理,并消除了客户跟踪更改IP的需求。 Anycast IPS用户流量将用户流量访问最接近健康的端点,从而提高了可用性和性能[3] [6]。

3。冗余的网络区域
AWS Global Accelerator使用孤立的网络区域,每个区域都有自己的物理基础结构和IP子网。它提供一个来自每个网络区域的静态IP地址。如果由于网络中断或IP封锁而无法获得来自一个区域的IP地址,则客户端应用程序可以从另一个网络区域的健康IP地址重试。该设计在网络级别[1] [2]上增强了容错。

4。主动和积极的多区域体系结构
全球加速器支持主动活动和积极的多区域部署模型。在主动活动设置中,流量在多个区域之间是共享的,从而改善了可用性并通过为最近的区域提供服务来减少延迟。在主动设置设置中,一个区域积极服务流量,而其他区域则保持待机状态,并准备接管如果活动区域失败。在这两个模型中,全局加速器都可以无缝管理流量路由和故障转移[3] [8]。

5。健康检查和交通管理
全球加速器对终点进行持续的健康检查,仅将流量路由到健康的端点。您可以配置流量拨号以控制发送到每个区域的流量的比例,从而逐渐交通转移或跨区域的负载平衡。这种细粒度的控制有助于在故障转移或扩展事件期间保持应用弹性和性能[3] [9]。

6。与AWS全球基础架构集成
全球加速器利用AWS的区域和可用性区域的全球网络,它们通过低延迟,高度冗余的网络在物理上分离和连接。这种基础基础设施支持全球范围内的容错性和高可用性[1]。

总而言之,AWS全球加速器通过提供静态的全球入口点,不断监视端点健康,自动将流量从不健康的区域重新转移,并支持灵活的多区域部署体系结构,从而增强了多区域应用程序的弹性。这样可以确保全球应用程序的高可用性,快速故障转移和一致的性能[1] [3] [4] [6]。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resility.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/maximisision-application-sapplication-isaligation-with-aws-aws-global-accelerator/
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-rigion-applications-in-aws-aws-using-using-aws-aws-global-accelerator/
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-benefits-of-migrating.html
[5] https://www.applify.co/blog/what-is-aws-global-accelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[8] https://sudoconsultants.com/building-a-scalable-and-colilient-multi-rigion-application-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-using-aws-global-accelerator-service-to-distribute-traffic-traffic-across-mactip-multippionsions