AWS Global Accelerator 是一種聯網服務,透過 Amazon Web Service 的全球網路基礎設施為您的使用者傳送流量,為您的網際網路使用者提升最高 60% 的效能。網際網路壅塞時,Global Accelerator 的自動路由最佳化將協助您始終保持低封包遺失、低抖動、低延遲。
使用 Global Accelerator,您將取得兩個面向客戶的全球靜態 IP,簡化流量管理。在後端,新增或移除您的 AWS 應用程式來源,如 Network Load Balancer、Application Load Balancer、彈性 IP 和 EC2 執行個體,無需進行面向使用者的變更。為降低端點故障,Global Accelerator 自動將您的流量重新路由至最近的狀況良好的可用端點。
用逐步文件或在 Elastic Load Balancing 主控台按一下,可以在幾分鐘內設定 AWS 主控台上的加速器。透過關注您所在位置的自助式研討會並使用 AWS Global Accelerator 速度比較工具測試效能優點,進一步了解。
AWS Global Accelerator 使用案例
-
單一區域應用程式
-
多區域應用程式
-
線上遊戲
-
即時通訊
-
單一區域應用程式
-
為單一區域應用程式改善延遲和可用性
透過提升本地和全球流量的網路路由,AWS Global Accelerator 協助縮小單一和多個區域部署之間的差距。如果到您應用程式單一區域的本地和全球流量留在了公有網際網路,則可能會受到網際網路壅塞和本地故障的負面影響。使用 Global Accelerator,您的使用者流量會移出網際網路,並透過 80+ 的全球節點載入 Amazon 的私有全球網路,再導向您的應用程式來源。AWS Global Accelerator 可快速設定,並最高提升 60% 的流量效能。
資源
-
多區域應用程式
-
針對多區域應用程式的簡化和彈性流量路由
隨著應用程式架構成長,複雜性也隨之增加,有了更長的面向使用者的 IP 清單以及更細微的流量路由邏輯。為您提供來自全球分散式節點的兩個靜態任一傳播 IP,AWS Global Accelerator 解決了此問題,從而提供了您應用程式的單一進入點,無論其在多少個 AWS 區域進行了部署。這讓您在不降低應用程式可用性的情況下,新增或移除來源、可用區域或區域。您的流量路徑是手動受管,或在主控台根據端點流量調撥和權重受管。如果您的應用程式端點存在故障或可用性問題,AWS Global Accelerator 會自動在幾秒鐘內將您的新連線重新導向至狀態良好的端點。
資源
-
線上遊戲
-
針對線上遊戲增強的玩家伺服器聯網
提升和維護您的線上多玩家遊戲社群需要順暢且具有競爭力的遊戲體驗。使用 AWS Global Accelerator 在私有 AWS 網路中路由玩家流量,降低遊戲內延遲、抖動和封包遺失,以提升您的玩家線上體驗。支援來自於熱門引擎 (如 Unity 和 Unreal) 的流量加速。AWS 節點將輸入和路由玩家流量到 15+ AWS Global Accelerator 任何支援區域的遊戲伺服器,提供更快的載入時間和更穩定的遊戲內體驗。無需插斷高可用性 AWS 網路的服務,也可處理您的大型流量高峰,如遊戲啟動和遊戲內活動。
資源
-
即時通訊
-
在 AWS 上執行服務通訊和 VoIP 通話
AWS Global Accelerator 會降低通話設定時間,同時提升通話成功率和品質,從而改善您的即時通訊 (RTC)。在電信產業,您為應用程式提供延遲敏感的 RTC,包括跨各種裝置的 VoIP 通話和視訊會議。為支援此功能,使用 Global Accelerator 可讓您執行應用程式通訊協定,如會議啟動、AWS 網路的即時和 WebRTC。直接連線至您的流量暫存控制器,減少網路相依和跳轉的次數。這可以在網際網路高峰時段和通話流量高峰時段穩定您的 RTC 呼叫者流量。
資源
AWS Global Accelerator 的優點
加速延遲敏感的應用程式
您的網路延遲取決於您的使用者資料需要跳轉的網路數量以及到達您的 AWS 應用程式來源的沿途路徑的可用頻寬。這些網路變數建立了網際網路壅塞的機會,導致延遲連線和遺失資料。AWS Global Accelerator 將進階聯網功能與專用 AWS 全球網路組合,從而使您的應用程式網路效能提升最高 60%。TCP 連線在最接近您使用者的 AWS 節點終止 (而不是在您的端點),加速了全球資料傳輸。一旦連線 AWS 網路,自動路由會將您的使用者流量導向區域和/或可用區域效能最佳的 AWS 來源。針對 UDP 工作負載,AWS 網路提供所需的全球容量,避免流量高峰期間的封包遺失和抖動。
改善復原力和可用性
在建置架構時,您需要考慮復原力和可用性。這可以理解為跨多個可用區域或跨多個 AWS 區域在單一 AWS 區域中執行您的應用程式。無論您將 AWS 網路上的流量導向哪裡,使用 Global Accelerator,應用程式來源之間的容錯轉移會在幾秒鐘內自動發生。如果 Global Accelerator 偵測到您的應用程式端點故障,會立即觸發流量重新路由,將流量重新路由至其他可用區或 AWS 區域中的下一個可用且最近的端點。您的使用者會被重新導向,而無需分析新 IP 地址或更新其 DNS 快取。
簡化的全球流量管理
隨著應用程式成長,您需要管理的來源和 IP 地址數量增加,變得繁複。您的更新和變更為您的應用程式重新整理 DNS 快取,因防火墻、硬編碼裝置和允許清單要求而會存在較低可用性的風險。AWS Global Accelerator 透過提供只需被使用者一次列入允許清單的 2 個靜態任一傳播 IP 地址,簡化全球流量管理。在這些 IP 地址後面,您可以新增或移除 AWS 來源,開拓使用至端點容錯轉移、擴展或測試,無需使用者側的任何變更。針對 A/B 測試或藍色綠色部署,使用流量調撥或端點權重自訂導向每個端點的流量。您可以在 AWS Global Accelerator 使用自有的 IP 地址 (BYOIP),也可以使用 Amazon IP 地址集區中的靜態 IP 地址。
保護您的應用程式
將您的 AWS 來源 (如 Application Load Balancer 或 EC2 執行個體) 公開給公有網際網路流量,會帶來遭受惡意攻擊的機會。透過在兩個靜態進入點後面遮蓋您的來源,AWS Global Accelerator 降低了遭受攻擊的風險。使用 AWS Shield,以分散式拒絕服務 (DDoS) 攻擊的預設保護這些進入點。AWS Global Accelerator 使用私有 IP 地址與您的 Amazon Virtual Private Cloud 建立了對等連線,在公有網際網路以外保持 Application Load Balancer 或私有 EC2 執行個體的內部連線。
不使用 AWS Global Accelerator

需要透過多個網路才能到達應用程式。進出應用程式的路徑可能不同。每次跳轉都會影響效能並帶來風險。
使用 AWS Global Accelerator

採用 AWS Global Accelerator 可避免這些沒有效率的情況。該服務會利用全球 AWS 網路提升效能。