Cloudfront Global Accelerator筆記

April 18, 2023, 12:52 p.m.
雲端運算

CloudFront的Global Accelerator是一種能提升你的應用程式到地區或全球訪問效能的服務。

下面是AWS官方文件的描述:

AWS Global Accelerator is a networking service that helps you improve the availability and performance of the applications that you offer to your global users.

簡單來說就是不透過Public Network,而是透過Edge Location搭上AWS的內網來取得應用程式,保證使用者在使用服務時的的路由總是處於最佳化的狀態。

同時他也適用在非HTTP服務的情境:

Global Accelerator is a good fit for non-HTTP use cases, such as gaming (UDP), IoT (MQTT), or Voice over IP. Therefore, this option is correct.

AWS Global Accelerator是一個全球性的服務,它支援AWS跨區的功能。
基本上Global Accelerator會提供一個靜態IP,讓用戶可以將其應用在加速器上。需要注意的是,當刪除加速器時,與Global Accelerator相關的靜態IP也會一同消失。
(但如果只是將加速器停用,這個靜態IP並不會消失)

除了最佳化各地區訪問應用程式的效能外,實際應用的場景中,Global Accelerator也常被用作Green/Blue部署的工具,因為它能確保地端不受到任何快取IP的影響。
此外,Global Accelerator還能幫助應用程式進行Health Check,並在故障轉移時提供低於1分鐘的Faile Over時間。
還有一個特別的點是GA其實可以用來作為防禦DDoS的一種手段,因為他有跟AWS Sheild做整合。
(假設應用程式沒針對防護做任何措施的話)

對於地端的使用者來說,他只需要把Global Accelerator的靜態IP加入白名單中,即可訪問服務。
相較於CloudFront IP的變動性,Global Accelerator的穩定性更高。

Tags:

AWS