在上篇 DAY9 雲端基礎章-建立 IAM Group 與 User 中,我們實際建立了 IAM Group 與 User,並驗證了不同 Policy 所帶來的差異。
本篇我們將開始進入 網路相關的章節,來介紹 AWS 最核心的網路服務 — VPC (Virtual Private Cloud, 虛擬私有雲),了解它的基本組成與概念,為後續的實作鋪路。
VPC (Virtual Private Cloud,虛擬私有雲) 是 AWS 提供的一項服務,允許使用者在雲端中建立邏輯上隔離的虛擬網路環境。
透過 VPC,我們可以:
換句話說,VPC 就是你在雲端的「虛擬資料中心」。
10.0.0.0/16
。
/28
(16 個 IP),最大可到 /16
(65,536 個 IP)。10.0.0.0/16 → local
(VPC 內部流量互通)。0.0.0.0/0 → IGW
(公有子網連網)。0.0.0.0/0 → NAT Gateway
(私有子網連外)。0.0.0.0/0 → IGW
。0.0.0.0/0 → NAT Gateway
。80/443
(HTTP/HTTPS)。3306
(MySQL)。功能 | 安全組 (SG) | 網路 ACL (NACL) |
---|---|---|
作用層級 | 資源 (ENI) | 子網 (Subnet) |
狀態性 | ✅ 狀態性 (自動允許回應) | ❌ 無狀態 (需手動設定) |
規則類型 | 只允許 (Allow) | 允許 (Allow) + 拒絕 (Deny) |
適合用途 | 控制單台資源存取 | 子網黑名單 / 額外防護 |
VPC 端點允許 VPC 內的資源 透過私有網路 訪問 AWS 服務,而不需要經過網際網路。
Gateway Endpoint
Interface Endpoint (PrivateLink)
類型 | Gateway Endpoint | Interface Endpoint (PrivateLink) |
---|---|---|
支援服務 | S3、DynamoDB | 大部分 AWS 服務 (SQS, SNS, KMS) |
實作方式 | 在 Route Table 加路由 | 建立 ENI (彈性網路介面) |
收費 | 免費 | 需付 ENI 小時費 + 流量費 |
常見場景 | Glue/Athena 存取 S3 | App 存取 Secrets Manager、SQS |
VPC 是 AWS 網路的基石,幾乎所有服務都需要 VPC 才能運作,透過 VPC 我們可以模擬企業內網架構,打造兼具「安全性」與「彈性」的雲端環境。
下一篇我們將進入 「DAY11 雲端基礎章-建立 VPC」,實際來建立本系列需使用的虛擬網路環境。
[1] Amazon VPC 官方文件
[2] AWS VPC Pricing
[3] AWS Well-Architected Framework - Networking
[4] AWS Blog - Networking & Content Delivery