examhub .cc 用最有效率的方法,考取最有價值的認證
Vol. I
本篇導覽 約 21 分鐘

AWS 定價模式(On-Demand、Reserved、Spot、Savings Plans)

4,120 字 · 約 21 分鐘閱讀

AWS 計費模式讓你把每一種工作負載都對應到最便宜、同時又能滿足可用性與彈性需求的運算合約。CLF-C02 考試的 Task Statement 4.1 要求你比較 AWS 計費模式——也就是要知道 On-Demand、Reserved Instances、Spot Instances、Savings Plans、Dedicated Hosts、Capacity Reservations 與 AWS Free Tier 各自的最佳使用場景。這些 AWS 計費模式是領域 4 出現頻率最高的情境題型,而 Savings Plans 與 Reserved Instances 的比較則是考後心得中最常被提到的陷阱。

這份學習筆記會走過考試會問到的每一種 AWS 計費模式,在「白話文解釋」段落用三個完全不同的類比把心智模型鎖進腦中,深入拆解 Reserved Instances、Savings Plans 與 Spot Instances 的陷阱,最後以必背數字和 FAQ 收尾。讀完之後,你應該能看到任何 CLF-C02 情境 —「穩態 24/7 工作負載」、「可容錯批次任務」、「花費可預測但 instance family 混合」— 立即點名正確的 AWS 計費模式,而且不需要二次懷疑。

什麼是 AWS 計費模式?

AWS 計費模式是你在使用 AWS 運算、資料庫或分析容量時,可以選擇的商業合約選單。它們全部建立在同一個「按用量計費」的底層原則上——你以秒或小時為單位租用基礎設施,而不是買硬體——但每一種 AWS 計費模式在彈性、承諾與折扣深度之間做了不同的權衡。

CLF-C02 會考的五種 AWS 計費模式

  1. On-Demand——以秒或小時計費,沒有承諾,隨時可以離開。每單位運算的費率最高。
  2. Reserved Instances (RI)——承諾 1 年或 3 年使用特定 instance 設定,換取最高 72% 的 On-Demand 折扣。適用於 EC2、RDS、ElastiCache、Redshift、OpenSearch 以及 DynamoDB 預留容量。
  3. Savings Plans——承諾 1 年或 3 年的每小時美元運算花費,換取最高 72% 折扣。比 Reserved Instances 更有彈性;Compute Savings Plans 甚至涵蓋 AWS Lambda 與 AWS Fargate。
  4. Spot Instances——競標 EC2 閒置容量,最高可享 90% 的 On-Demand 折扣,但 AWS 可以在兩分鐘的通知後收回 instance。僅適用於可容忍中斷的工作負載。
  5. Dedicated Hosts / Dedicated Instances——專屬給你帳號的實體伺服器;用於 Bring-Your-Own-License (BYOL) 以及法規合規。

以下的輔助構件你也需要能夠辨識:

  • Capacity Reservations——在特定 AZ 保留 EC2 容量,但不承諾任何價格折扣。
  • AWS Free Tier——三層方案(12 個月入門、Always Free、短期試用),讓你以零成本探索 AWS,以帳號為單位。

AWS 計費模式是你在使用 AWS 容量時選擇的商業合約。它定義了你承諾多久、AWS 必須多有彈性地提供容量,以及因此你能從 On-Demand 定價上獲得多少折扣。所有 AWS 計費模式都共用按用量計費這個基礎;它們的差異只在於承諾、彈性與中斷風險。 Source ↗

AWS 計費模式為什麼在考試中很重要

社群考後心得一致指出,EC2 計費情境題是 CLF-C02 前三大陷阱之一。難度來自兩個方向:題目中的修飾關鍵字(「MOST cost-effective」、「LEAST flexible」、「tolerates interruption」)會翻轉正確的 AWS 計費模式答案;而 Reserved Instances 與 Savings Plans 看起來幾乎一模一樣,除非你深入檢查它們的彈性範圍。

白話文解釋 AWS Pricing Models

AWS 計費模式本質上就是你怎麼付錢買雲端運算。把它想成三個完全不同的日常情境會最快記起來。

類比 1:訂飯店房間的三種方式(開書考試版)

  • On-Demand 就是「walk-in 散客價」— 今天想住今天訂,明天要走明天走,不用押金、不用承諾,但房價最貴。適合你不知道會待幾天的工作負載。
  • Reserved Instances 就是「跟飯店簽年約」— 你承諾一年或三年每晚都住某個特定房型(特定 instance family + region),飯店給你最深 72% 折扣。但你一旦簽了,就算你沒去住,錢還是要付。
  • Savings Plans 是「飯店集團的預付儲值卡」— 你承諾一年或三年每小時花某個金額(例如 $10/hr),集團內任何房型都能抵(EC2、Fargate、甚至 Lambda),彈性大很多。折扣跟 RI 差不多深,但你不用鎖死房型。
  • Spot Instances 是「航空公司 standby 機位」— 超便宜(最多 90% off),但飛機一滿你就被趕下來,而且只給你 2 分鐘離場。適合延後一下沒關係的批次任務。
  • Dedicated Hosts 是「整棟飯店包場」— 整個樓層沒別人,因為你需要配合公司自帶的軟體授權 (BYOL),或是合規要求實體隔離。

類比 2:電力公司費率方案(電網類比)

  • On-Demand 是「一般家庭用戶」— 用多少度電算多少錢,沒有合約。
  • Reserved Instances 是「工廠簽的契約容量」— 你承諾每月最低用電量,台電給你折扣,但你用不完也要付基本費。
  • Savings Plans 是「綠電儲值合約」— 你承諾三年每月固定額度,廠內任何機台用掉的電都能抵,折扣一樣深但用途彈性大。
  • Spot Instances 是「即時電力市場 (merit order)」— 凌晨兩點離峰電便宜到不行,但白天尖峰一到系統就切斷你。
  • Dedicated Hosts 是「自建變電所」— 整條專線只給你用,符合合規。

類比 3:工具箱裡的五把螺絲起子(工具箱類比)

把 AWS 計費模式想成同一個工具箱裡,為不同場合準備的五把起子:

  • On-Demand 是那把「萬用十字起子」— 任何螺絲都能轉,雖然不最順但永遠能用。
  • Reserved Instances 是「電動起子專用電池」— 買了就綁定這一台機器,但速度最快。
  • Savings Plans 是「通用磁性起子頭組」— 同一個把手可以換好幾種頭(EC2、Fargate、Lambda),折扣跟專用電池差不多。
  • Spot Instances 是「臨時借的便宜手工具」— 幾乎免費,但主人隨時會來拿走。
  • Dedicated Hosts 是「工廠等級整套專用工具車」— 獨立空間、實體隔離,合規場景必備。

三個類比串在一起:On-Demand 永遠最貴最彈性、Spot 永遠最便宜但可能被搶走、Reserved Instances 鎖得最死但折扣最深、Savings Plans 是折扣接近 RI 但彈性大很多的現代版、Dedicated Hosts 是給授權和合規的特殊款。記住這個順序,考試的 AWS 計費模式題幾乎都能秒選。

核心運作原則——按用量計費、承諾折扣與 Spot

前面列出的每一種 AWS 計費模式,都建立在三個商業原型之上:按用量計費、承諾折扣與 Spot 市場折扣。

按用量計費作為預設

按用量計費代表你以秒(EC2 Linux、EKS、Fargate、Lambda)或小時(EC2 Windows、RDS)為單位租用基礎設施,零預付承諾、零終止罰款。On-Demand 是每一種其他 AWS 計費模式折扣的參考定價。如果你看到題目描述不可預測的工作負載或短期實驗,On-Demand 幾乎永遠是答案。

承諾折扣——RI 與 Savings Plans

Reserved Instances 與 Savings Plans 都提供承諾折扣。交易很簡單:你承諾 1 年或 3 年的使用量,AWS 用深度折扣(最高 72% off)換取這份可預測性。這兩種 AWS 計費模式只差在你到底承諾了什麼——特定的 instance 設定(RI)或每小時美元的花費(Savings Plans)。

Spot 市場——Spot Instances

Spot Instances 是 AWS 用來以最高 90% 折扣轉售閒置容量的方式。你競標(或直接接受目前的 Spot 價格),AWS 會一直執行你的 EC2 instance,直到有人願意支付 On-Demand 價格需要那份容量為止。當這件事發生時,你會收到兩分鐘的中斷通知,然後 instance 就會被收回。

隔離型計費——Dedicated Hosts 與 Dedicated Instances

Dedicated Hosts 與 Dedicated Instances 都在 AWS 硬體上提供實體隔離。差異在於授權(Dedicated Hosts 讓你看到 per-socket 授權模型所需的實體 socket/core,例如 Windows Server 或 Oracle)與計費方式。這些 AWS 計費模式在 CLF-C02 上屬於小眾——你只需要辨識使用情境,不需要背價格。

把這一句決策樹背起來,用在 AWS 計費模式的情境題上:「可以被中斷嗎?→ Spot。穩定且可預測嗎?→ Savings Plans(如果被鎖在單一 instance 類型就用 RI)。不可預測或短期?→ On-Demand。需要硬體隔離或 BYOL?→ Dedicated Hosts。」大部分 CLF-C02 的計費情境題都能用這一棵樹解決。 Source ↗

On-Demand Instances——完全彈性、最高時費率

On-Demand 是預設的 AWS 計費模式。你以固定的每秒或每小時費率付費,沒有預付費用、沒有承諾、也沒有折扣。你想啟動或停止 instance 都可以。

何時使用 On-Demand

  • 不可預測的工作負載——尖峰型流量、臨時 dev/test、無法預測使用量的一次性遷移。
  • 不到 1 年的短期工作負載——任何承諾折扣型的 AWS 計費模式都不划算,如果工作負載活不過承諾期。
  • 開發與實驗——你希望能夠完全拆掉而不需要付出財務代價。
  • 新應用程式的第一個工作負載——你必須先拿到真實的生產資料,才能進行 rightsizing 並承諾 Savings Plans。

以秒計費 vs 以小時計費

  • 以秒計費(最低 60 秒)適用於 EC2 Linux、EBS volumes、Amazon EMR、AWS Batch on Linux。
  • 以小時計費適用於 Windows 與大多數第三方 AMI、RDS,以及少數其他代管服務。

這個區別在 CLF-C02 直接出現的機率不高,但你要認得「以秒計費」是 On-Demand Linux 的概念。

Reserved Instances——1-year vs 3-year 承諾、Standard vs Convertible

Reserved Instances (RI) 是 CLF-C02 上考最多的 AWS 計費模式之一。你承諾 1 年或 3 年的特定 EC2、RDS、ElastiCache、Redshift 或 OpenSearch 設定,換得最高 72% 的 On-Demand 折扣。RI 是疊加在執行中 instance 之上的帳務折扣——它們不會另外配置容量。

Standard RI vs Convertible RI

  • Standard Reserved Instances——最深折扣(3-year All Upfront 最高 72% off)。你可以在同一個 family 內變更 AZ、網路類型與 instance 大小,但你不能變更 instance family、OS 或 tenancy。
  • Convertible Reserved Instances——折扣略小(3-year All Upfront 最高約 66% off),但你可以把它們交換成不同 instance family、OS 或 tenancy 的 RI,只要新 RI 的價值相等或更高。

Regional RI vs Zonal RI

  • Regional RI——折扣適用於 Region 內所有 AZ,但不在任何特定 AZ 保留容量。
  • Zonal RI——折扣加上在特定 AZ 的容量預留。當你絕對需要保證在單一 AZ 的容量時使用 Zonal。

付款選項

Standard 與 Convertible RI 都有以下三種付款選項:

  • All Upfront——一次預付 1-year 或 3-year 的全部費用;折扣最深。
  • Partial Upfront——預付一部分,剩餘月付;折扣中等。
  • No Upfront——預付 $0,整個合約期都採月付;在三種 RI 折扣中最淺,但仍比 On-Demand 便宜很多。

支援 Reserved Instances 的服務

Reserved Instances 適用於 EC2、Amazon RDS、Amazon ElastiCache、Amazon Redshift、Amazon OpenSearch Service 以及 Amazon DynamoDB 預留容量。它們適用於 AWS Lambda 或 AWS Fargate——這是 CLF-C02 的經典陷阱,也是 Savings Plans 存在的關鍵原因。

Reserved Instances:1-year 或 3-year 承諾。最高 72% 的 On-Demand 折扣。Standard(最深折扣、變更範圍有限)vs Convertible(折扣略少、可以交換成不同 family/OS)。Regional(不保留容量)vs Zonal(在單一 AZ 保留容量)。適用於 EC2、RDS、ElastiCache、Redshift、OpenSearch、DynamoDB——不適用於 Lambda 或 Fargate。三種付款選項:All Upfront、Partial Upfront、No Upfront。 Source ↗

Savings Plans——Compute vs EC2 Instance vs SageMaker

Savings Plans 是比較新的 AWS 計費模式(2019 年底推出),設計目的是提供接近 Reserved Instance 的折扣,但彈性大得多。你不是承諾特定的 instance 設定,而是承諾每小時的美元運算花費(例如 $10/hour),合約期 1 年或 3 年。

Savings Plans 三種樣態

  1. Compute Savings Plans——最彈性。折扣(最高 66%)適用於任何 EC2 instance family、任何大小、任何 region、任何 OS、任何 tenancy,還涵蓋 AWS Fargate 與 AWS Lambda。當情境題要求最高彈性時,這是大多數考生應該直覺選擇的 Savings Plan。
  2. EC2 Instance Savings Plans——彈性較低。折扣(最高 72%,跟 RI 相同)適用於特定 region 中的特定 EC2 instance family(例如 us-east-1 的 c5)。你仍然可以在那個 family/region 鎖定範圍內變更大小、OS、AZ 與 tenancy。不涵蓋 Fargate 或 Lambda。
  3. SageMaker Savings Plans——專屬於 Amazon SageMaker ML instance。對合格的 SageMaker 使用量最高 64% off。

Savings Plans 承諾運作機制

你承諾 $X/hour 的運算花費。當你執行 EC2、Fargate、Lambda(Compute Savings Plan)使用量時,AWS 會對那份花費套用折扣後的 Savings Plan 費率,直到你達到 $X/hour。超過 $X/hour 的用量以 On-Demand 計費。低於 $X/hour 的用量仍會收取完整的 $X/hour——無論你有沒有用到,承諾費都要付。

付款選項(與 RI 相同)

Savings Plans 提供同樣的三種付款選項:All Upfront、Partial Upfront、No Upfront。All Upfront 會最大化折扣。

AWS Lambda 的定價可以用 Compute Savings Plan 打折(最高 17% off)。Reserved Instances 不存在於 Lambda,EC2 Instance Savings Plan 也不支援。如果 CLF-C02 情境問「一家公司如何在大量 AWS Lambda 工作負載上省錢?」,正確的 AWS 計費模式就是 Compute Savings Plan——不是 Reserved Instances,也不是其他樣態的 Savings Plan。 Source ↗

Spot Instances——最高 90% 折扣、僅限可容忍中斷

Spot Instances 是所有 AWS 計費模式中最便宜的。你支付目前的 Spot 價格(AWS 根據供需動態設定),最高可享 On-Demand 定價 90% off。作為交換,AWS 可以在任何時候以兩分鐘的中斷通知收回你的 instance,只要他們需要那份容量回去。

「可容忍中斷」的意思

如果一個工作負載能夠處理被暫停與恢復,那它就適合 Spot——想想無狀態的批次任務、可容錯的分散式處理(Amazon EMR、Apache Spark)、CI/CD 建置 worker、位於 load balancer 後方且擁有足夠容量吸收損失的無狀態 web 層,以及基因/科學運算。如果失去一個節點會造成資料遺失或使用者看得見的錯誤,Spot 就是錯的 AWS 計費模式。

Spot 中斷通知

Spot 不等於 preemptible

CLF-C02 的經典誤解是把 Spot Instances 當成「preemptible」或「低優先權」的同義詞。Spot 的意思是用深度折扣換取中斷風險。它不代表較低的 CPU 優先權或效能降級——正在執行的 Spot instance 和它的 On-Demand 對應版本效能完全相同。唯一的差異是 AWS 有權收回它。

如果 CLF-C02 情境描述「穩態 24/7 正式資料庫」或「永遠開機的 web 伺服器」並列出 Spot 作為選項,不管它看起來多便宜,Spot 都是錯的 AWS 計費模式。Spot 90% 的折扣只有在工作負載能承受兩分鐘驅逐時才有效。對於永遠開機的正式環境,正確的 AWS 計費模式是 Reserved Instances 或 Savings Plans。陷阱就在於因為折扣最深而選 Spot。 Source ↗

Dedicated Hosts 與 Dedicated Instances——合規與授權使用情境

Dedicated Hosts 與 Dedicated Instances 是針對你無法與其他 AWS 客戶共用實體硬體的情境,所設計的 AWS 計費模式。

Dedicated Hosts

  • 整台實體伺服器專屬給你的帳號——你看得到 socket、core 與實體主機 ID。
  • 主要使用情境:BYOL(Bring Your Own License) 用於 per-socket 或 per-core 的軟體授權(Microsoft Windows Server、Microsoft SQL Server、Oracle Database、SUSE Linux Enterprise Server)。
  • 次要使用情境:法規合規要求實體隔離。
  • 提供 On-Demand 或 Reserved——Dedicated Host Reservation 提供承諾型折扣。

Dedicated Instances

  • 在專屬給單一客戶帳號的硬體上執行 EC2 instances,但你看不到實體伺服器細節。
  • 使用情境:在你自己的帳號層級中多租戶隔離,不需要 BYOL 的 per-socket 授權。
  • 對 BYOL 的彈性比 Dedicated Hosts 差。

在 CLF-C02 上,「Dedicated Hosts」是比較常考的詞。如果題目提到「BYOL」或「per-socket Windows license」,答案就是 Dedicated Hosts。

On-Demand Capacity Reservations——容量預留但不承諾價格

Capacity Reservations 讓你在特定 Availability Zone 預留 EC2 容量,而不需要做出價格承諾。這是有別於 Reserved Instances 與 Savings Plans 的獨立構件:

  • Capacity Reservations 保留容量,但按 On-Demand 費率收費(除非與 Regional RI 或 Savings Plan 搭配使用,那時折扣會再疊加上去)。
  • Reserved Instances 可以同時提供折扣與(如果是 Zonal)容量預留。
  • Savings Plans 只提供折扣,永遠不提供容量預留。

當你必須保證在某 AZ 的 EC2 容量,用於災難復原、可預測的活動型流量(雙十一/Black Friday)或合規時,使用 Capacity Reservations——但又不想鎖進 1-year 或 3-year 承諾。

資料傳輸計費——Inbound 免費、Outbound 收費

資料傳輸不是跟 On-Demand 或 Reserved Instances 一樣意義上的 AWS 計費模式,但它出現在每一張 AWS 帳單的項目上,考試期望你了解基本概念。

  • Inbound 資料傳輸(傳入 AWS Region)— 幾乎永遠免費。
  • Outbound 資料傳輸(從 AWS 傳出到網際網路)— 以每 GB 收費,量大越便宜。
  • 跨 Region 資料傳輸——以每 GB 收費,依 region 組合而異。
  • 同一 Region、跨 AZ 流量——雙向各 $0.01/GB。
  • 單一 AZ 內(透過 private IP)——免費。

資料傳輸的節省是推動 CloudFront(在 edge 做快取)以及 VPC 設計選擇(讓流量停留在 AZ 內)的主要動力。

儲存計費層級——成本階梯

儲存成本層級大致類比於運算的 AWS 計費模式——存取頻率越低,每 GB 的費用就越低:

  • Amazon S3 Standard——每 GB 儲存成本最高、取回成本最低、毫秒級存取。
  • Amazon S3 Standard-IA(Infrequent Access)— 每 GB 較低、每存取 GB 收取回費用、毫秒級存取。
  • Amazon S3 Glacier Instant Retrieval——儲存更低、即時取回、取回費用較高。
  • Amazon S3 Glacier Flexible Retrieval——儲存非常低、取回時間分鐘到小時。
  • Amazon S3 Glacier Deep Archive——最便宜、取回時間 12 小時以上。

儲存分層在 storage-services 主題中有更深入的介紹;對於計費模式,你只需要知道「儲存類別越便宜 = 取回時間越長 = 每 GB 取回費越高」。

AWS Free Tier——必須知道的三個類別

AWS Free Tier 不是五大 AWS 計費模式之一,但考試大綱在 4.1 明確點名。Free Tier 是 AWS 讓你以零成本探索服務的方式。有三個獨立的類別:

12-Month Introductory Free Tier

帳號建立後的前 12 個月內可用。範例:

  • Amazon EC2——每月 750 小時的 t2.micro 或 t3.micro instance(Linux 或 Windows)。
  • Amazon S3——5 GB 的 Standard 儲存、20,000 次 GET 請求、2,000 次 PUT 請求。
  • Amazon RDS——每月 750 小時的 db.t2.micro、db.t3.micro 或 db.t4g.micro。
  • Amazon CloudFront——1 TB 的資料傳出。
  • AWS CloudTrail——1 份管理事件副本。

Always Free

對所有 AWS 客戶永久免費,不限新帳號。範例:

  • AWS Lambda——每月 1 百萬次請求與 400,000 GB-seconds 運算。
  • Amazon DynamoDB——每月 25 GB 儲存與 25 RCU/25 WCU。
  • Amazon CloudWatch——10 個自訂指標與 10 個警報。
  • AWS X-Ray——每月記錄 100,000 筆 trace。

Short-term Trials

特定服務從首次使用日起提供 30、60 或 90 天試用。Amazon Redshift、AWS Inspector 與 Amazon GuardDuty 都有試用期。

AWS Free Tier 是以 AWS 帳號為單位的優惠,不是以 IAM 使用者為單位。如果你的公司在同一個 AWS 帳號裡建立 100 個 IAM 使用者,他們會共用一份 Free Tier 額度——不是 100 份。這是常見的 CLF-C02 陷阱。12 個月的時鐘也是從 AWS 帳號建立時起算,不是從你開始用服務時起算。 Source ↗

Reserved Instances vs Savings Plans vs Spot——CLF-C02 經典陷阱

這是考試中最高頻率的 AWS 計費模式陷阱。讓我們建立一份乾淨的決策矩陣。

三種承諾型 AWS 計費模式的決策因子

因子 Reserved Instances Savings Plans (Compute) Savings Plans (EC2 Instance) Spot Instances
合約期 1 或 3 年 1 或 3 年 1 或 3 年
承諾的內容 特定 instance 設定 跨 EC2/Fargate/Lambda 的 $/hour 花費 單一 instance family + region 的 $/hour 花費
最高折扣 72% 66% 72% 90%
可變更 instance family? 僅限 Convertible RI 可以(免費) 不行 不適用
涵蓋 Fargate? 不適用
涵蓋 Lambda?
容量預留? 僅 Zonal RI
中斷風險? 有(2 分鐘通知)

情境 → 正確 AWS 計費模式對應表

  • 「穩態 24/7 web 伺服器,未來 3 年同一個 instance 類型」 → 3-year Standard Reserved Instance(All Upfront 最深折扣)或 EC2 Instance Savings Plan。當你真的永遠不會換 instance family 時,RI 通常最便宜。
  • 「可預測的 $10/hour 花費,但下一季可能從 c5 換到 m5」 → Compute Savings Plan。
  • 「大量 AWS Lambda 呼叫量,過去 6 個月都很穩定」 → Compute Savings Plan。Lambda 不能用 RI。
  • 「可重試的批次影像處理任務」 → Spot Instances。
  • 「臨時 2 週負載測試」 → On-Demand。不值得做 1-year 承諾。
  • 「BYOL Microsoft SQL Server per-socket 授權」 → Dedicated Hosts。
  • 「為 DR 切換保證 us-east-1a 的 EC2 容量,但不想做價格承諾」 → On-Demand Capacity Reservation。

一個常見的錯誤假設是以為 Savings Plans 的運作像 Zonal Reserved Instances——兩者都給折扣,所以兩者一定都會保留容量。它們不會。**Savings Plans 是純粹的帳務折扣,零容量保證。**如果你需要保證在特定 AZ 的 EC2 容量(例如用於災難復原),請用 Zonal Reserved Instance 或 On-Demand Capacity Reservation。Savings Plans + Capacity Reservation 是你同時想要折扣與容量保證時的組合模式。 Source ↗

關鍵數字與必背事實

這些是 CLF-C02 考題會參照的數字。如果情境中出現其中一個百分比或合約期,幾乎可以確定其中一個 AWS 計費模式就是預期的答案。

  • On-Demand——0% 折扣基線。以秒計費(Linux)或以小時計費(Windows)。
  • Reserved Instances——最高 72% off On-Demand。合約期:1 年或 3 年。
  • Savings Plans (Compute)——最高 66% off。合約期:1 年或 3 年。
  • Savings Plans (EC2 Instance)——最高 72% off。合約期:1 年或 3 年。
  • Spot Instances——最高 90% off。無承諾。2 分鐘中斷通知。
  • Dedicated Hosts——無標準折扣百分比;以整台實體伺服器的租金計價。
  • Free Tier EC2——每月 750 小時 t2.micro 或 t3.micro,維持 12 個月。
  • Free Tier Lambda——每月 1 百萬次請求 + 400,000 GB-seconds,永久。
  • Free Tier S3——5 GB Standard 儲存,維持 12 個月。
  • 付款選項(RI 與 Savings Plans)——All Upfront、Partial Upfront、No Upfront。

五種 AWS 計費模式依折扣遞增、彈性遞減:On-Demand(0% off、最彈性)→ Compute Savings Plan(66% off、涵蓋 EC2 + Fargate + Lambda)→ EC2 Instance Savings Plan(72% off、鎖 family + region)→ Reserved Instance(72% off、鎖到完全一樣的設定)→ Spot(90% off、可中斷)。再加上用於 BYOL/合規的 Dedicated Hosts,以及用於 AZ 容量保證的 Capacity ReservationsSource ↗

計費模式 vs 雲端經濟——範圍邊界(4.1 vs 1.4)

CLF-C02 Task 4.1(本主題)涵蓋 AWS 計費模式——你選擇的具體商業合約。Task 1.4(cloud-economics)涵蓋更高層次的財務概念,例如 CapEx vs OpEx、Total Cost of Ownership (TCO)、規模經濟、rightsizing。實用的邊界:如果題目是「哪種計費模式為這個工作負載省最多?」就是 4.1。如果題目是「為什麼雲端把 CapEx 轉成 OpEx?」就是 1.4。兩個主題都共用 AWS Pricing Calculator 作為輔助工具。

另外也與 billing-budget-cost-management(Task 4.2)對照,它涵蓋 AWS Cost Explorer、AWS Budgets、AWS Pricing Calculator、Cost Allocation Tags、AWS Organizations 合併帳務——也就是你用來監控 AWS 計費模式實際花多少錢的工具。

練習題連結——Task 4.1 對應練習

CLF-C02 考試前要演練的情境:

  1. 一家公司在 c5.xlarge 上 24/7 執行穩態正式資料庫至少未來 3 年。哪種 AWS 計費模式成本最低?→ 3-year Standard Reserved Instance、All Upfront。
  2. 一個批次影片轉碼任務可以容忍中斷並重試。哪種 AWS 計費模式提供最深折扣?→ Spot Instances。
  3. 一家 fintech 公司執行可預測的 AWS Lambda 工作負載,約 $5,000/month,想降低成本。要用哪種 AWS 計費模式?→ Compute Savings Plan。
  4. 一家 SaaS 公司執行 EC2 工作負載,但預期每 6 個月換一次 instance family。哪種 AWS 計費模式提供承諾折扣且保有 family 彈性?→ Compute Savings Plan(或次要答案 Convertible RI)。
  5. 一位醫療客戶必須執行 Microsoft SQL Server 與 per-socket BYOL 授權。需要哪種 AWS 計費模式?→ Dedicated Hosts。
  6. 哪種 AWS 計費模式支援短期實驗、無承諾?→ On-Demand。
  7. 哪種 AWS 計費模式在特定 AZ 保留 EC2 容量但不做價格承諾?→ On-Demand Capacity Reservation。
  8. 哪一類 AWS Free Tier 永久提供 AWS Lambda 每月 1M 次請求?→ Always Free。

FAQ——AWS 計費模式六大問題

1. Reserved Instances 與 Savings Plans 最大的差別是什麼?

Reserved Instances 把你鎖在特定的 EC2 instance 設定(family、大小、region、OS、tenancy),換取最高 72% off。Savings Plans 把你鎖在每小時美元花費,並讓折扣彈性地套用在不同 instance 類型,並且(對 Compute Savings Plans 而言)甚至跨 EC2、Fargate 與 Lambda。RI = 特定設定承諾。Savings Plans = 花費承諾加上 family 彈性。兩者都是 1-year 或 3-year 的 AWS 計費模式,付款選項也完全相同。

2. 我可以在同一個帳號同時使用 Reserved Instances 與 Savings Plans 嗎?

可以。AWS 會先套用 Reserved Instance 折扣(因為它們綁在特定 instance 使用量上),然後對剩餘合格用量套用 Savings Plans 折扣,最後其他沒被涵蓋的部分按 On-Demand 收費。你可以自由混用 AWS 計費模式——事實上,成熟的 FinOps 團隊常常把 Reserved Instance 基底用在最穩固的工作負載上,再用 Compute Savings Plans 在上層加上彈性。

3. 當 AWS 收回容量時,Spot Instance 會怎樣?

AWS 會把 Spot 中斷通知發到你 EC2 instance 的 metadata 並作為 EventBridge 事件送出,給你大約 2 分鐘收尾。預設的中斷行為是「terminate」(instance 移除、暫存儲存遺失、EBS volumes 依 DeleteOnTermination 設定保留)。對於 EBS-backed 的 Spot Instances,你可以設定「stop」或「hibernate」行為來保留狀態。Spot 是唯一一種只適合可容錯工作負載(能優雅處理這種驅逐)的 AWS 計費模式。

4. Reserved Instances 有涵蓋 AWS Lambda 或 AWS Fargate 嗎?

沒有。Reserved Instances 只適用於 EC2、RDS、ElastiCache、Redshift、OpenSearch 與 DynamoDB 預留容量。對於 AWS Lambda 與 AWS Fargate,提供承諾折扣的正確 AWS 計費模式是 Compute Savings Plan。這是最常見的 CLF-C02 陷阱之一——如果題目提到 Lambda 或 Fargate,立刻刪掉所有 Reserved Instance 選項。

5. AWS Free Tier 是無限的還是會過期?

AWS Free Tier 有三個層級,各有不同期間:12-month introductory 層級在帳號建立後 12 個月過期;Always Free 層級(Lambda 每月 1M 次請求、DynamoDB 25 GB 等等)永不過期;短期試用從首次使用特定服務起算 30、60 或 90 天。Free Tier 額度以 AWS 帳號為單位,不是以 IAM 使用者為單位——同一帳號裡的 100 個使用者共用同一份 Free Tier 額度。

6. 如果工作負載穩態 24/7,為什麼 On-Demand 還可能是對的 AWS 計費模式?

即使是穩態 24/7 工作負載,在特定情境下也能合理採用 On-Demand:工作負載會執行不到 12 個月(比任何 RI 或 Savings Plan 合約期都短)、你還在早期驗證階段而尚未確認正確的 instance family,或者你正在測試新架構、可能 6 個月後重構成 Lambda 或 Fargate。承諾型的 AWS 計費模式只有在承諾期短於工作負載剩餘壽命時,才會回本。

延伸閱讀

官方資料來源