AWS Pricing 計費筆記

AWS 的費用不是只看服務名稱,而是看你用了什麼、用多久、用多大、資料傳到哪裡。

一、AWS 四種主要計價模式

計價模式 用途 白話說明
Pay as you go 用多少付多少 資源開多久、用多少,就付多少,不需要先買硬體。
Reserved 長期使用折扣 如果確定長期使用,可以用 1 年或 3 年承諾換折扣。
Volume Discount 用越多越便宜 像 S3 這類服務,使用量越大,可能有階梯式折扣。
Economies of Scale AWS 規模經濟 AWS 規模變大後,可能把成本下降的好處回饋給客戶。

二、AWS Free Tier 免費額度

新建立的 AWS 帳號通常可以使用一定額度的免費資源或點數。 有些服務也提供 Always Free 的每月免費額度。

服務 免費額度概念 白話說明
Lambda 每月一定請求數與運算時間 適合練習事件驅動與 Serverless。
DynamoDB 每月一定儲存與請求額度 適合練習 NoSQL 與簡單應用。
免費額度不是無限免費,超過額度後仍可能收費,建議搭配 Billing Alarm 或 AWS Budgets。

三、EC2 計費重點

EC2 的費用會受到 Instance Type、CPU、RAM、Region、OS、使用時間與監控設定影響。

EC2 模式 用途 白話說明
On-Demand 彈性使用 隨開隨用,用多少付多少,適合不確定用量。
Reserved Instances 長期穩定工作負載 承諾 1 年或 3 年,換取較低價格。
Spot Instances 可中斷工作 很便宜,但 AWS 可能收回容量。
Dedicated Host 專屬實體主機 整台底層主機只給你用,常見於授權或合規需求。
Savings Plans 運算折扣 承諾一定用量,換取比 On-Demand 更低的價格。

四、Lambda、ECS、Fargate 計費

服務 計費方式 白話說明
AWS Lambda 呼叫次數 + 執行時間 + 記憶體大小 函數被呼叫才付費,適合事件驅動。
Amazon ECS EC2 Mode 主要付底層 EC2 費用 ECS 管容器,但 EC2 還是你要付錢。
AWS Fargate 依 Container 的 CPU 與 Memory 計費 不用管 EC2,直接為容器資源付費。

五、儲存服務計費

服務 成本來源 白話說明
Amazon S3 容量、物件數、請求、儲存類別、資料傳出 像倉庫,放越多、拿越多,成本越高。
S3 Glacier 低成本封存 適合冷資料,便宜但取回較慢。
Amazon EBS Volume Type、配置容量、IOPS、Snapshot 像租固定大小硬碟,配置多少就付多少。
Amazon EFS 依實際使用容量 像共享資料夾,多台 EC2 可共同使用。

六、RDS 計費重點

RDS 的成本主要來自 DB 規格、儲存空間、I/O、備份、部署模式與資料傳輸。

項目 影響 白話說明
DB Engine 不同資料庫引擎價格不同 MySQL、PostgreSQL、Oracle、SQL Server 成本可能不同。
Instance Size 規格越大越貴 CPU、RAM 越高,成本越高。
Storage 依配置容量計費 資料庫底層儲存通常要付費。
Single-AZ / Multi-AZ 高可用會增加成本 Multi-AZ 比較可靠,但通常更貴。
Backup 備份可能有免費額度,也可能額外收費 備份越多、保留越久,要注意成本。

七、CloudFront 與網路成本

CloudFront 是全球 CDN,主要依照請求次數、資料傳出量與服務地區計費。

網路情境 成本觀念 白話說明
Data In 通常免費 資料進 AWS 通常成本較低。
Data Out 通常收費 資料從 AWS 傳出去要特別注意。
同 AZ Private IP 通常較省 EC2 之間盡量用 Private IP。
跨 AZ 可能收費 不同 AZ 溝通可能產生資料傳輸費。
跨 Region 通常收費 跨區域傳輸資料通常會增加成本。

八、生活化比喻

AWS 計費就像租辦公室、倉庫、物流與水電。

  • EC2像租辦公室,坪數越大、租越久,費用越高。
  • S3像倉庫,放越多東西、搬出越多,費用越高。
  • EBS像固定大小的儲物櫃,租了 100GB 就付 100GB。
  • RDS像請 AWS 幫你代管資料庫主機。
  • CloudFront像各地分店,讓客戶從最近的地方取貨。
  • Data Transfer像物流費,送出去通常比較容易產生成本。

九、整體流程圖

AWS 成本來源 │ ├─ Compute 運算 │ ├─ EC2:看規格、時間、OS、Region │ ├─ Lambda:看呼叫次數與執行時間 │ └─ Fargate:看 Container CPU / Memory │ ├─ Storage 儲存 │ ├─ S3:容量、請求、資料傳出 │ ├─ EBS:配置容量、IOPS、Snapshot │ └─ EFS:實際使用容量 │ ├─ Database 資料庫 │ └─ RDS:規格、儲存、I/O、備份、Multi-AZ │ ├─ CDN │ └─ CloudFront:請求數、傳出流量、地區 │ └─ Network 網路 ├─ Data In:通常免費 ├─ Data Out:通常收費 ├─ 跨 AZ:可能收費 └─ 跨 Region:通常收費

十、常見誤解與正確觀念

常見誤解 正確觀念
AWS 沒用就不會收錢 EBS、Snapshot、Elastic IP 等資源即使主機停掉,也可能繼續收費。
S3 上傳下載都免費 上傳通常免費,但資料傳出 AWS 可能收費。
Spot Instance 適合所有系統 Spot 可能被中斷,不適合重要且不能中斷的服務。
Multi-AZ 不會增加太多成本 Multi-AZ 提高可用性,但通常會增加底層資源成本。
Lambda 一定比 EC2 便宜 短時間事件型工作適合 Lambda,長時間高頻執行要重新比較。
Private IP 和 Public IP 沒差 EC2 之間能用 Private IP 就用 Private IP,通常更省也更快。
總結: AWS 成本管理的關鍵,不是只看單一服務價格,而是要同時看規格、使用時間、資料傳輸、儲存類型與高可用設計。

沒有留言:

張貼留言

AWS Security and Compliance 總整理

AWS Security and Compliance 總整理 一、核心概念 AWS 安全與合規不是靠單一服務,而是透過多層防護來完成。 從外部流量防護、身分權限、資料加密、設定稽核、威脅偵測,到集中管理與事件調查, 每一個服務...