DevOps

AWS 網路與 CDN 學習筆記

AWS 網路與 CDN 學習筆記
  1. CloudFront 與全球 CDN
    • 核心概念:將內容快取在全球的「邊緣節點 (Edge Locations)」,讓使用者就近讀取,大幅降低延遲。

• IP 特性:使用動態變化的 IP 池,不綁定可用區域 (AZ)。因為沒有單一固定 IP,不適合用於嚴格的防火牆白名單。

  1. Unicast IP vs. Anycast IP
    • Unicast (單播):一對一。一個 IP 綁定一台特定實體伺服器。距離越遠延遲越高,抗 DDoS 能力較弱。

• Anycast (任播):一對多。一個 IP 分配給全球多台伺服器。自動路由到「實體距離最近」的節點。低延遲、高容錯、抗 DDoS 能力強。

  1. AWS Global Accelerator (AGA)
    • 核心功能:提供 2 個永遠不變的「固定 IP」,這兩個 IP 同時也是「Anycast IP」。

• 優勢:流量進入最近的邊緣節點後,改走 AWS 專屬高速骨幹網路直達後端,完美結合「固定 IP」與「全球低延遲」兩大優勢。

  1. 經典架構情境 (低延遲 + 固定 IP + 應用層路由)
    • 需求:全球低延遲、固定 IP (客戶防火牆白名單)、基於主機名稱的路由 (Host-based routing)。

• 完美解法:Global Accelerator (前端) + ALB (後端)。

• 原因:AGA 負責提供固定 Anycast IP 與全球加速 (Layer 4);ALB 負責處理應用層的 Host-based routing (Layer 7)。

• 陷阱排除:不能只用 ALB (無固定 IP)、不能只用 NLB (不支援 Host 路由)、不能用 CloudFront (無單一固定 IP)。

Comments

Loading comments…

Leave a Comment

↑