兩者都是 AWS 的**「承諾換折扣」**機制(簽約 1 年或 3 年),但運作邏輯有很大的不同。
一句話總結兩者差異:Reserved Instances (RI) 是承諾使用「特定的機器規格」;Savings Plans (SP) 是承諾使用「特定的金額 ($/hr)」。
目前 AWS 強烈建議 EC2 部分優先使用 Savings Plans,而 RI 目前主要用於 RDS、Redshift 等資料庫服務。
以下是詳細的差異比較:
1. 核心承諾模式 (Commitment Model)
- Reserved Instances (RI):綁定機器屬性你承諾的是:「我會在 us-east-1 區域,跑一台 m5.large 的 Linux 機器。」折扣是綁在這台具體的機器規格上的。
- Savings Plans (SP):綁定消費金額你承諾的是:「我每小時至少會花 $10 美金 在運算資源上。」不管是跑 m5, c5, r5,還是跑在東京或美國,只要你的帳單金額達到承諾值,AWS 就自動給你打折。
2. 靈活度比較 (Flexibility) —— 最大差異點!
這是 Savings Plans 推出後大獲全勝的原因。

- RI 的痛點:如果你買了標準 RI (m5.large),後來發現程式需要更多記憶體想換成 r5.large,你的 RI 就浪費了(折扣無法轉移)。
- Savings Plans (Compute) 的優勢:你可以隨意更換機型、甚至從 EC2 搬到 Fargate,從美國搬到日本,折扣自動跟著走,完全不用手動操作。
3. 適用服務範圍 (Service Coverage)
這是 RI 唯一還沒被淘汰的原因,因為 Savings Plans 還不支援所有服務。
- Savings Plans 僅支援:
- EC2
- AWS Fargate
- AWS Lambda
- Amazon SageMaker (有獨立的 SageMaker SP)
- Reserved Instances (RI) 支援更多:
- EC2 (舊模式)
- Amazon RDS (目前資料庫省錢主要靠 RI)
- Amazon Redshift
- Amazon ElastiCache
- Amazon OpenSearch
- Amazon DynamoDB
重點:如果你要幫 資料庫 (RDS) 省錢,你只能買 RI,不能買 Savings Plans。
4. 轉售市場 (Marketplace)
這是一個很特殊的差異點:
- Standard RI:如果你買了 3 年 RI,結果第 1 年公司就倒閉或是不用這台機器了,你可以把這個 RI 放到 AWS Reserved Instance Marketplace 賣給其他 AWS 使用者,把錢拿回來。
- Savings Plans / Convertible RI:不能轉售。一旦承諾,你就要付滿 1 年或 3 年的錢(即使你完全沒在使用)。
5. 自動化與管理 (Management Overhead)
- RI:需要較多的管理。你需要確保你開的機器規格跟買的 RI 憑證完全匹配(雖然有 Size Flexibility,但還是有限制)。如果你買了 Convertible RI,想要換規格,還要去 Console 手動點擊「Exchange」。
- Savings Plans:全自動。AWS 會自動計算你每小時的用量,優先把折扣套用在「折扣率最高」的資源上。你完全不用管它是哪一台機器吃到了折扣。
總結建議
- 針對 EC2 / Fargate / Lambda:閉著眼睛選 Savings Plans (Compute Type)。雖然折扣比最高級的 RI 少一點點,但靈活性帶來的價值遠超那一點價差。不用擔心未來架構改動導致合約浪費。除非你的架構非常非常穩定(例如核心資料庫伺服器,3年都不會動),才考慮 EC2 Instance Savings Plans。
- 針對 RDS / Redshift / ElastiCache:目前只有 Reserved Instances (RI) 可以選。
- 針對「可能隨時會不用的專案」:考慮買 Standard RI,因為萬一不用了還可以轉賣(雖然轉賣不保證賣得掉且手續費高)。但一般建議這種情況直接用 On-Demand 或 Spot Instances。


















