Amazon DOP-C02: 網路與內容交付 — 學習指南

屬於 AWS DevOps Engineer Professional DOP-C02 — 學習指南. 使用經過驗證的解答練習: Amazon 考試中心, 或參加限時模擬考試: ExamRoll.io.

總覽

AWS 上的網路與內容交付涵蓋了基礎的 VPC 建構元件、多帳戶與混合式拓撲的互連選擇,以及在全球範圍內作為應用程式前端、提供保護並加速的邊緣服務。要精通此領域,需要了解封包如何在 VPC 中移動(子網路、路由表、閘道與篩選)、如何互連 VPC 與地端網路(對等連接、Transit Gateway、PrivateLink、Direct Connect、VPN),以及如何在邊緣分發與保護流量(CloudFront、AWS WAF、AWS Global Accelerator)。像 Amazon API Gateway 這類的應用程式進入點,則透過自訂網域、憑證與端點類型與這些基礎元件整合。

VPC 架構與安全控制

VPC 是一個區域性、邏輯上隔離的網路,在每個可用區域中都有一或多個子網路。沿著容錯網域與功能來設計子網路:公有子網路用於面向網際網路的負載平衡器與 NAT 閘道;私有應用程式子網路用於 EC2/ECS/EKS 節點;私有資料子網路則用於資料庫。為每種子網路類型指派不同的路由表,以保持意圖明確並支援區域性出口設計。

網際網路連線由附加在 VPC 層級的網際網路閘道 (IGW) 提供。當子網路的路由表有指向 IGW 的預設路由,且資源擁有公有 IP 或彈性 IP 時,該子網路就成為「公有」子網路。若要讓私有子網路僅能對外存取網際網路,請使用 NAT 閘道。每個可用區域放置一個 NAT 閘道,將每個私有子網路路由到同一個 AZ 的 NAT 閘道,並停用跨 AZ 的 NAT,以避免單點故障並減少跨 AZ 資料處理費用。對於 IPv6,僅限出口的網際網路閘道提供無需 NAT 的僅限對外連線。

路由表決定了目的端前綴的下一跳。常見的目標包括 IGW、NAT 閘道、VPC 對等連接附件、Transit Gateway 附件以及 local。保持路由表簡單:一條用於出口的預設路由,以及多條用於私有互連的明確路由。優先使用前綴清單來參考跨帳戶的共享目的地,以減少人為錯誤。

安全群組與網路 ACL 皆提供網路篩選功能,但其機制不同:

狀態式與無狀態篩選的差異對於故障排除至關重要。如果兩者都使用,則兩者都必須允許該流量。啟用 VPC Flow Logs 將日誌傳送到 CloudWatch Logs 或 S3,以分析已接受/已拒絕的流量並驗證安全態勢。

VPC 間與混合式連線

VPC 對等連接以私有方式連接兩個 VPC,沒有單點故障也沒有頻寬瓶頸,但它是非遞移性的,且需要無重疊的 CIDR。每個 VPC 都必須透過對等連接附件為對等方新增靜態路由。不支援跨對等 VPC 的安全群組參考;請使用 CIDR 進行篩選。提供跨區域對等連接,且預設為加密。

AWS Transit Gateway (TGW) 簡化了網路的規模擴展與區隔。它作為 VPC 與混合式附件的區域性中樞,支援遞移式路由,且每個附件可擴展至數十 Gbps。使用 TGW 路由表來實作區隔(例如,開發 vs. 生產 vs. 共享服務)並控制路由的傳播與關聯。附件包括 VPC、Site-to-Site VPN,以及透過 Transit VIF 和 Direct Connect Gateway 連接的 Direct Connect。為了實現集中式出口,請附加一個出口 VPC 並傳播/選擇性地共享路由。透過區域間對等連接來連接 TGW,以規劃多區域架構。

AWS PrivateLink 提供由消費者發起的私有 L4 存取,讓服務能跨越 VPC/帳戶/區域邊界,而無需暴露提供者的子網路或要求路由設定。服務提供者在端點前放置一個 NLB;消費者則在自己的 VPC 中建立介面 VPC 端點,並為其指派私有 IP 與 DNS 名稱。PrivateLink 是非遞移性的,且僅支援 TCP。使用 PrivateLink 來發布內部服務或私下使用 AWS 服務。當您需要服務層級的暴露、基於 DNS 的使用方式或更嚴格的生產者隔離時,應優先選擇 PrivateLink 而非對等連接/TGW。

混合式連線通常會混合使用 Direct Connect (DX) 與 Site-to-Site VPN。Direct Connect 提供專用、私有、一致的頻寬,具有 1/10 Gbps 的連接埠(以及託管容量)。使用 BGP 進行動態路由與容錯移轉。虛擬介面 (VIF) 類型:

邊緣網路、安全與加速

Amazon CloudFront 是一個全球性的 CDN,透過邊緣快取和最佳化的網路路徑來加速靜態與動態內容。一個 distribution 定義了:

AWS WAF 在 L7 保護應用程式。一個 web ACL 包含依序評估的規則 (rules) 和規則群組 (rule groups),並帶有一個預設動作。使用 AWS Managed Rules 來取得基準保護 (例如 CommonRuleSet、WordPress、SQLi/XSS),並在需要時使用精選的合作夥伴規則群組。使用匹配陳述式 (IP 集、標頭、URI、內文 JSON、標籤匹配) 新增自訂規則,並與邏輯運算子結合。基於速率的規則 (Rate-based rules) 會對在一個時間窗內超過設定請求率的用戶端進行節流,並可選擇性地使用範圍縮小陳述式 (scope-down statements) 來鎖定特定路徑或標頭。將 web ACL 與 CloudFront distributions、Application Load Balancers、API Gateway (REST/HTTP) 和 AppSync 關聯。監控容量 (WCU),啟用取樣日誌到 CloudWatch Logs 或 Kinesis Data Firehose,並使用 CAPTCHA/Challenge 動作來緩解機器人流量,而不會阻擋合法流量。

AWS Global Accelerator 提供靜態的 anycast IP,作為區域端點的前端,並透過 AWS 全球網路加速 TCP/UDP 流量。它在 L4/7 運作,具備基於健康狀態的路由和快速的失效接管。設定項目包括:

API 前端入口:網域、憑證與端點策略

Amazon API Gateway 為 REST 和 HTTP API 提供三種端點類型:

自訂網域可統一跨階段和 API 的路由與 TLS。使用基礎路徑對應 (base path mappings) 將路徑對應到階段。將憑證儲存在 ACM 中;根據用戶端的支援度選擇 RSA/ECDSA。對於邊緣優化端點,請在 us-east-1 申請/匯入憑證。對於區域性端點,請在該區域申請/匯入。強制執行符合您合規態勢的 TLS 政策。透過將 Web ACL 直接關聯到區域性 API,或保護作為 API 前端的 CloudFront distribution,來與 WAF 整合。若要實現具備進階快取和標頭正規化 (header normalization) 的最低延遲全球 API,請在區域性 API 前方放置一個 CloudFront distribution,視需要使用來源存取控制 (origin access control) 和簽署請求 (signed requests),並調整快取和來源請求政策以避免快取膨脹。結合 Lambda 授權方或 Amazon Cognito 進行驗證,並利用節流 (throttling) 和用量計畫 (usage plans) 來保護後端,以補充 WAF 基於速率的規則。

實務問題情境

Shopify 正在推出一個新的全球結帳微服務,以服務全球的商家。需求如下:跨 20 多個帳戶的微服務之間需有私密的東⻄向流量、內部 API 零公開曝險、為結帳的終端使用者提供可預測的低延遲、具備自適應速率限制的強大 L7 保護,以及與地端風險引擎的彈性混合式連線。

逐步方法:

  1. 使用軸輻式 (hub-and-spoke) Transit Gateway 設計來區隔網路
  1. 使用 AWS PrivateLink 發佈內部微服務
  1. 透過 Direct Connect 和 VPN 建立備援的混合式連線
  1. 使用 AWS Global Accelerator 作為公開結帳服務的前端
  1. 透過 CloudFront 和 AWS WAF 在邊緣提供保護
  1. 使用自訂網域和強固的 TLS 來公開 API
  1. 透過分層控制來鎖定 VPC

此設計提供了私密、區隔化的東⻄向連線 (Transit Gateway + PrivateLink)、彈性的南北向混合式路徑 (DX + VPN with BGP)、全球加速且受保護的公開入口 (Global Accelerator + CloudFront + WAF),以及符合 AWS VPC 路由、閘道器和過濾最佳實務的操作控制。


儲存、資料庫與資料管理 · 所有領域 · Systems Manager、修補與維運自動化

練習這些題目 → · 在 ExamRoll.io 上限時練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通過考試 →

瀏覽 Amazon →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品