AWS 雲端實戰系列
這個系列從自架背景出發,帶你理解 AWS 每個服務「到底取代了自架的什麼東西」。不是官方文件的翻譯,是真的在生產環境用過之後的經驗整理。
跟其他系列的關係
- Infra 自架系列 — 你在地端怎麼做的,AWS 對應什麼服務
- K8s 實戰系列 — 每篇都有 K8s 映射,告訴你同樣的事在 K8s 怎麼做
- 雲端服務系列 — Container Registry、Serverless、成本優化的深入探討
先選入口:你現在的問題是哪一種?
這個系列有三條線,從哪個入口進來都走得到另外兩個:
| 你問的是 | 走這裡 |
|---|---|
| 「這是什麼、綁在哪」 | 元件地圖——歸屬樹 + 每個元件是什麼、在什麼裡面、綁在什麼上 |
| 「我要做 X」 | 情境線——第一條:流量翻十倍。其餘撰寫中:第三方要固定 IP、要接金流、有人離職……每條一頁 |
| 「它壞了 / 怪怪的 / 太慢」 | 下面 13 篇,從症狀找:連不上 → 02 · 擴容慢 → 04 · 連線爆 → 06 · 部署掉請求 → 04 + 10 · 帳單跳 → 11 · 拉不到秘密 → 08 · 告警沒響 → 07 · webhook 一直重送 → 13 |
每篇底下都有一張「❌ 不算 / ✅ 算」的驗證表——那是「做到哪裡算解決」的定義。
系列文章
| # | 主題 | 重點 | K8s 映射 |
|---|---|---|---|
| 01 | IAM | Root 鎖法、人用 Identity Center 不建 IAM user、Region 與帳號結構第一天定 | K8s RBAC |
| 02 | NAT | public 只放 ALB 和 NAT、Route Table 踩坑、NAT 每 IP 55,000 連線與副 IP 解法、SG 用引用 | K8s Networking |
| 03 | EKS:容器部署三選一 | ECS vs EKS、Fargate vs EC2 launch type、stopTimeout 等四設定、EKS 強制升級 | K8s Workloads |
| 04 | Route 53 | health check 預設 150 秒才收流量、deregistration 300 秒、idle 60 秒、target group 100 上限、CloudFront 鎖 ALB | Ingress |
| 05 | S3 | 容器磁碟是暫時的、狀態外置、S3 預設擋公開與加密、EBS 綁 AZ、EFS 誤用 | PVC |
| 06 | DynamoDB | Multi-AZ 切換 60–120 秒與 JVM DNS 快取、連線數爆炸、RDS Proxy 對 PostgreSQL 的 pinning | PG、DB Landscape |
| 07 | Container Insights | 告症狀不告原因、八條告警、awslogs 預設會卡死程式、log 預設永不過期、composite alarm | K8s Monitoring |
| 08 | IRSA | 注入是啟動時一次、輪替後要 force-new-deployment、環境變數會洩漏、private subnet 要 endpoint | Secret |
| 09 | EventBridge | 另一種形狀:15 分鐘上限、並行 1,000 vs API Gateway 10,000 rps、接 VPC 沒網路、每並行一條 DB 連線 | Serverless |
| 10 | CD:CodePipeline vs GitHub Actions | SHA tag 取代 latest、ECR 不可變、斷路器自動回滾、migration expand/contract、同一 image 晉升 | K8s GitOps |
| 11 | FinOps | 帳單三類、六行看不到的錢(NAT 處理費、跨 AZ、傳出、LCU、CloudWatch 三重、閒置)、零單價 | — |
| 12 | GuardDuty | 四層邊界:出站預設全開、輪替後重啟、人用 Identity Center、CloudTrail 送另一帳號、PCI 範圍縮小 | AppSec |
| 13 | EventBridge | Redis pub/sub 是廣播會掉、SQS 至少送一次要冪等、死信佇列門檻是零、FIFO 吞吐按訊息群組算 | Event-driven Queue |
閱讀建議
第一次用 AWS
按 01 → 04 順序讀。先搞定帳號和網路,再決定 Compute 方案。
已有自架經驗
從 Infra 系列 的知識出發,直接跳到你要遷移的主題。每篇的「自架 vs AWS」段落會告訴你差異在哪。
已有 K8s 經驗
讀 03(EKS 選型)和 08(IRSA),其他篇的「K8s 映射」段落幫你快速對應。
想省錢
直接跳 11(成本管理),然後回頭看 03(Spot Instance)和 09(Serverless 省錢場景)。
前置知識
| 主題 | 去哪讀 |
|---|---|
| 網路基礎 | Network & DNS |
| Container 基礎 | Container Runtime |
| CI/CD 概念 | CD |
| 監控概念 | Metrics & Monitoring |
| K8s 入門 | K8s 入門 |
| 資料庫基礎 | PostgreSQL |
策展地圖
- Request 的一生 — AWS 服務在整體架構中的對應位置
- 資料庫全景 — RDS/ElastiCache 在資料庫選型中的角色