本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
購買 Amazon EC2 預留執行個體
若要購買 Amazon EC2 預留執行個體,您可以使用 Amazon EC2 管理控制台、命令行工具或 SDK,從 AWS 和第三方賣方搜尋預留執行個體折扣,調整您的搜尋參數,直到找到您尋找的目標。
當您在尋找要購買的預留執行個體時,您會收到傳回優惠的成本報價。當您繼續進行購買時,AWS 會自動在購買價格上設置限制價格。您預留執行個體的總成本不會超過向您報價的金額。
若價格因為任何原因產生變更,購買便無法完成。當您從 Amazon EC2 預留執行個體 Marketplace 購買第三方賣方的預留執行個體時,如果有類似您選擇的供應項目,但預付價格較低,AWS 會以較低的預付價格向您銷售供應項目。
在您確認購買前,請檢閱您計劃購買之預留執行個體的詳細資訊,並確認所有的參數都正確。在您購買預留執行個體後 (從預留執行個體 Marketplace 中的第三方賣方或從 AWS),您便無法取消您的購買。您可以排定在未來日期進行購買,並在已排定時間之前取消佇列的購買。
若要購買和修改預留執行個體,請確保使用者具有適當的許可,例如描述可用區域的能力。如需詳細資訊,請參閱 範例:使用 預留執行個體 (API) 或 範例:使用 預留執行個體 (主控台)。
Amazon EC2 支援下列適用於預留執行個體的平台:
-
Linux/UNIX
-
Linux with SQL Server Standard
-
Linux with SQL Server Web
-
Linux with SQL Server Enterprise
-
SUSE Linux
-
Red Hat Enterprise Linux
-
帶 HA 的 Red Hat Enterprise Linux
-
Windows
-
Windows with SQL Server Standard
-
Windows with SQL Server Web
-
Windows with SQL Server Enterprise
考量事項
-
若您攜帶 Red Hat Enterprise Linux、SUSE Linux 或 Ubuntu Pro 的現有訂閱 (BYOS),必須為 Linux/Unix 平台選擇方案。
-
執行 macOS 或 Ubuntu Pro (包含 EC2 訂閱,即非 BYOS) 的執行個體不支援預留執行個體。若要透過隨需執行個體定價來節省成本,建議您搭配 Savings Plans 使用 macOS 和 Ubuntu Pro (包含 EC2 訂閱) 執行個體。如需詳細資訊,請參閱 Savings Plans 使用者指南。
若要確保執行個體在特定預留執行個體中執行,預留執行個體的平台必須與用於啟動執行個體的 AMI 平台相符 若是 Linux AMI,檢查 AMI 平台是使用一般值 Linux/UNIX,還是 SUSE Linux 等具體的值非常重要。
- Console
-
- AWS CLI
-
如需檢查 AMI 平台
使用 describe-images 命令,然後檢查 PlatformDetails 的值。
aws ec2 describe-images \
--image-id ami-0abcdef1234567890 \
--query Images[*].PlatformDetails
下列為範例輸出。
[
"Linux/UNIX"
]
- PowerShell
-
如需檢查 AMI 平台
使用 Get-EC2Image cmdlet,然後檢查 PlatformDetails 的值。
Get-EC2Image `
-ImageId ami-0abcdef1234567890 | `
Select PlatformDetails
下列為範例輸出。
PlatformDetails
---------------
Linux/UNIX
將您的購買項目放入佇列
根據預設,當您購買 預留執行個體 時,購買會立即進行。或者,您可以將購買放入未來日期和時間的佇列。例如,您可以將購買放入約為現有 預留執行個體 到期時的佇列。這可協助您確保您的涵蓋範圍不會間斷。
您可以將購買放入地區 預留執行個體 的佇列,但不是其他賣方的區域 預留執行個體 或 預留執行個體。最早可提前三年將購買放入佇列。在排程日期和時間,購買會依據預設的付款方式進行。付款成功之後,計費優勢便會套用。
您可以在 Amazon EC2 主控台中為已佇列的購買設定日期,而該購買將排定至該日期的國際標準時間 00:00 分。若要為已佇列的購買指定不同的時間,請使用 AWS SDK 或命令列工具。
您可以在 Amazon EC2 主控台中查看您的佇列購買。佇列購買的狀態為 queued (佇列)。在排程時間之前,您可以隨時取消佇列購買。如需詳細資訊,請參閱「取消佇列購買」。
購買標準版 預留執行個體
您可以在特定可用區域中購買標準預留執行個體,取得容量保留。或者,您可以放棄容量保留,購買地區標準預留執行個體。
購買完成之後,若您已有符合預留執行個體規格的執行中執行個體,即會立即套用計費優勢。您不需要重新啟動您的執行個體。若您沒有適合的執行中執行個體,請啟動執行個體,確保符合您在預留執行個體中指定的條件。如需更多詳細資訊,請參閱 使用您的 預留執行個體。
如需預留執行個體套用到您執行中執行個體方式的範例,請參閱預留執行個體折扣的套用方式。
- Console
-
購買預留執行個體
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在導覽窗格中,選擇 Reserved Instances (預留執行個體),然後選擇 Purchase 預留執行個體 (購買 預留執行個體)。
-
針對 Offering class (優惠類別),選擇 Standard (標準) 以顯示標準 預留執行個體。
-
若要購買容量保留,請在購買畫面的右上角開啟 Only show offerings that reserve capacity (只顯示預留容量的優惠)。當您切換此設定時,會出現 Availability Zone (可用區域) 欄位。
若要購買區域 預留執行個體,請關閉此設定。當您關閉此設定時,Availability Zone (可用區域) 欄位即會消失。
-
視需要選取其他組態,然後選取 Search (搜尋)。
-
在您想要購買的每一個 預留執行個體 中,輸入所需數量,然後選擇 Add to cart (新增到購物車)。
若要從預留執行個體 Marketplace 購買標準預留執行個體,請在搜尋結果中的 Seller (賣方) 列中尋找 3rd party (第三方)。Term (期間) 資料行會顯示非標準期間。如需詳細資訊,請參閱 從預留執行個體 Marketplace 購買。
-
若要查看您選取之預留執行個體的摘要,請選取 View cart (檢視購物車)。
-
如果 Order on (訂購日期) 為 Now (立即),則在您選擇 Order all (全部訂購) 之後會立即完成購買。若要將購買加入佇列,請選取 Now (立即) 並選取日期。您可以為購物車中每項合格產品選取不同的日期。購買項目會放入佇列,直到所選日期的 00:00 UTC。
-
若要完成訂單,請選擇 Order all (全部訂購)。
若在下訂單的任何時間點,有與您的選擇相似,但價格更低的優惠,AWS 便會以較低的價格向您販售優惠。
-
選擇 Close (關閉)。
訂單的狀態會列在 State (狀態) 資料行中。當您的訂單完成時,State (狀態) 的值便會從 Payment-pending 變更為 Active。當預留執行個體為 Active 時,即已準備好可供使用。
若狀態變更為 Retired,則 AWS 可能並未收到您的付款。
- AWS CLI
-
購買標準預留執行個體
-
使用 describe-reserved-instances-offerings 命令搜尋可用的預留執行個體。為 --offering-class 選項指定 standard,以僅傳回標準預留執行個體。您可以套用其他條件來縮小結果範圍。例如,使用下列命令來購買使用預設租用 t2.large 為期僅一年的區域 Linux/UNIX 預留執行個體:
aws ec2 describe-reserved-instances-offerings \
--instance-type t2.large \
--offering-class standard \
--product-description "Linux/UNIX" \
--instance-tenancy default \
--filters Name=duration,Values=31536000 \
Name=scope,Values=Region
若只尋找預留執行個體 Marketplace 上的預留執行個體,請使用 marketplace 篩選條件,並且不要在請求中指定有效期間,因為有效期間可能會短於 1 年或 3 年。
aws ec2 describe-reserved-instances-offerings \
--instance-type t2.large \
--offering-class standard \
--product-description "Linux/UNIX" \
--instance-tenancy default \
--filters Name=marketplace,Values=true
當您找到符合您需求的預留執行個體時,請記下產品 ID。例如:
"ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2"
-
使用 purchase-reserved-instances-offering 命令購買您的預留執行個體。您必須指定您在先前步驟中取得的預留執行個體優惠 ID,並指定保留的執行個體數目。
aws ec2 purchase-reserved-instances-offering \
--reserved-instances-offering-id bec624df-a8cc-4aad-a72f-4f8abc34caf2 \
--instance-count 1
依預設,購買會立刻完成。或者,若要將購買加入佇列,則在先前的呼叫中新增下列選項。
--purchase-time "2020-12-01T00:00:00Z"
-
使用 describe-reserved-instances 命令取得您預留執行個體的狀態。
aws ec2 describe-reserved-instances \
--reserved-instances-ids b847fa93-e282-4f55-b59a-1342fec06327 \
--query ReservedInstances[].State
- PowerShell
-
購買標準預留執行個體
-
使用 Get-EC2ReservedInstancesOffering cmdlet,尋找可用的預留執行個體。為 standard 參數指定 -OfferingClass,以僅傳回標準預留執行個體。您可以套用其他條件來縮小結果範圍。例如,使用下列命令來購買使用預設租用 t2.large 為期僅一年的區域 Linux/UNIX 預留執行個體:
Get-EC2ReservedInstancesOffering `
-InstanceType "t2.large" `
-OfferingClass "standard" `
-ProductDescription "Linux/UNIX" `
-InstanceTenancy "default" `
-Filters @{Name="duration"; Values="31536000"} `
@{Name="scope"; Values="Region"
若只尋找預留執行個體 Marketplace 上的預留執行個體,請使用 marketplace 篩選條件,並且不要在請求中指定有效期間,因為有效期間可能會短於 1 年或 3 年。
Get-EC2ReservedInstancesOffering `
-InstanceType t2.large `
-OfferingClass "standard" `
-ProductDescription "Linux/UNIX" `
-InstanceTenancy default `
-Filters @{Name="marketplace"; Values="true"}
當您找到符合您需求的預留執行個體時,請記下產品 ID。例如:
bec624df-a8cc-4aad-a72f-4f8abc34caf2
-
使用 New-EC2ReservedInstance cmdlet,購買預留執行個體。您必須指定您在先前步驟中取得的預留執行個體優惠 ID,並指定保留的執行個體數目。
New-EC2ReservedInstance `
-ReservedInstancesOfferingId "bec624df-a8cc-4aad-a72f-4f8abc34caf2" `
-InstanceCount 1
依預設,購買會立刻完成。或者,若要將購買加入佇列,則在先前的呼叫中新增下列參數。
-PurchaseTime "2020-12-01T00:00:00Z"
-
使用 Get-EC2ReservedInstance cmdlet,取得預留執行個體的狀態。
Get-EC2ReservedInstance `
-ReservedInstancesId b847fa93-e282-4f55-b59a-1342fec06327 | `
Select State
購買 可轉換預留執行個體
您可以在特定可用區域中購買可轉換預留執行個體,取得容量保留。或者,您可以放棄容量保留並購買地區可轉換預留執行個體。
若您已有符合預留執行個體規格的執行中執行個體,即會立即套用計費利益。您不需要重新啟動您的執行個體。若您沒有適合的執行中執行個體,請啟動執行個體,確保符合您在預留執行個體中指定的條件。如需詳細資訊,請參閱 使用您的 預留執行個體。
如需預留執行個體套用到您執行中執行個體方式的範例,請參閱預留執行個體折扣的套用方式。
- Console
-
購買可轉換預留執行個體
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在導覽窗格中,選擇 Reserved Instances (預留執行個體),然後選擇 Purchase 預留執行個體 (購買 預留執行個體)。
-
針對 Offering class (優惠類別),選擇 Convertible (可轉換) 以顯示標準 可轉換預留執行個體。
-
若要購買容量保留,請在購買畫面的右上角開啟 Only show offerings that reserve capacity (只顯示預留容量的優惠)。當您切換此設定時,會出現 Availability Zone (可用區域) 欄位。
若要購買區域 預留執行個體,請關閉此設定。當您關閉此設定時,Availability Zone (可用區域) 欄位即會消失。
-
視需要選取其他組態,然後選取 Search (搜尋)。
-
在您想要購買的每一個 可轉換預留執行個體 中,輸入數量,然後選擇 Add to cart (新增到購物車)。
-
若要查看您選取項目的摘要,請選取 View cart (檢視購物車)。
-
如果 Order on (訂購日期) 為 Now (立即),則在您選擇 Order all (全部訂購) 之後會立即完成購買。若要將購買加入佇列,請選取 Now (立即) 並選取日期。您可以為購物車中每項合格產品選取不同的日期。購買項目會放入佇列,直到所選日期的 00:00 UTC。
-
若要完成訂單,請選擇 Order all (全部訂購)。
若在下訂單的任何時間點,有與您的選擇相似,但價格更低的優惠,AWS 便會以較低的價格向您販售優惠。
-
選擇 Close (關閉)。
訂單的狀態會列在 State (狀態) 資料行中。當您的訂單完成時,State (狀態) 的值便會從 Payment-pending 變更為 Active。當預留執行個體為 Active 時,即已準備好可供使用。
若狀態變更為 Retired,則 AWS 可能並未收到您的付款。
- AWS CLI
-
購買可轉換預留執行個體
-
使用 describe-reserved-instances-offerings 命令搜尋可用的預留執行個體。為 --offering-class 選項指定 convertible,以僅傳回可轉換預留執行個體。您可以套用其他條件來縮小結果範圍。例如,使用下列命令,購買適用於 Linux/UNIX 之預設租用的區域 t2.large 預留執行個體。
aws ec2 describe-reserved-instances-offerings \
--instance-type t2.large \
--offering-class convertible \
--product-description "Linux/UNIX" \
--instance-tenancy default \
--filters Name=scope,Values=Region
當您找到符合您需求的預留執行個體時,請記下產品 ID。例如:
"ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2"
-
使用 purchase-reserved-instances-offering 命令購買您的預留執行個體。您必須指定您在先前步驟中取得的預留執行個體優惠 ID,並指定保留的執行個體數目。
aws ec2 purchase-reserved-instances-offering \
--reserved-instances-offering-id bec624df-a8cc-4aad-a72f-4f8abc34caf2 \
--instance-count 1
依預設,購買會立刻完成。或者,若要將購買加入佇列,則在先前的呼叫中新增下列選項。
--purchase-time "2020-12-01T00:00:00Z"
-
使用 describe-reserved-instances 命令取得您預留執行個體的狀態。
aws ec2 describe-reserved-instances \
--reserved-instances-ids b847fa93-e282-4f55-b59a-1342fec06327 \
--query ReservedInstances[].State
- PowerShell
-
購買可轉換預留執行個體
-
使用 Get-EC2ReservedInstancesOffering cmdlet,尋找可用的預留執行個體。為 convertible 參數指定 -OfferingClass,以僅傳回可轉換預留執行個體。您可以套用其他條件來縮小結果範圍。例如,使用下列命令,購買適用於 Linux/UNIX 之預設租用的區域 t2.large 預留執行個體。
Get-EC2ReservedInstancesOffering `
-InstanceType "t2.large" `
-OfferingClass "convertible" `
-ProductDescription "Linux/UNIX" `
-InstanceTenancy "default" `
-Filters @{Name="scope"; Values="Region"
當您找到符合您需求的預留執行個體時,請記下產品 ID。例如:
bec624df-a8cc-4aad-a72f-4f8abc34caf2
-
使用 New-EC2ReservedInstance cmdlet,購買預留執行個體。您必須指定您在先前步驟中取得的預留執行個體優惠 ID,並指定保留的執行個體數目。
New-EC2ReservedInstance `
-ReservedInstancesOfferingId "bec624df-a8cc-4aad-a72f-4f8abc34caf2" `
-InstanceCount 1
依預設,購買會立刻完成。或者,若要將購買加入佇列,則在先前的呼叫中新增下列參數。
-PurchaseTime "2020-12-01T00:00:00Z"
-
使用 Get-EC2ReservedInstance cmdlet,取得預留執行個體的狀態。
Get-EC2ReservedInstance `
-ReservedInstancesId b847fa93-e282-4f55-b59a-1342fec06327 | `
Select State
從預留執行個體 Marketplace 購買
您可以從第三方賣方購買預留執行個體,他們擁有預留執行個體 Marketplace 不再需要的預留執行個體。您可以使用 Amazon EC2 主控台或命令列工具來執行這項作業。該程序類似於從 AWS 購買預留執行個體。如需詳細資訊,請參閱 購買標準版 預留執行個體。
在預留執行個體 Marketplace 中購買的預留執行個體和直接從 AWS 購買的預留執行個體之間有一些不同:
-
有效期間 – 您從第三方賣方購買的預留執行個體具有低於完整標準有效期間的剩餘時間。來自 AWS 的完整標準期間可延續一年或三年。
-
預付價格 – 第三方預留執行個體可使用不同的預付價格出售。使用費或經常性費用仍保持不變,等同於最初從 AWS 購買預留執行個體時所設定的費用。
-
預留執行個體類型 – 只能從預留執行個體 Marketplace 購買 Amazon EC2 標準預留執行個體。可轉換的預留執行個體、Amazon RDS 和 Amazon ElastiCache 預留執行個體無法在預留執行個體 Marketplace 上購買。
您的基本資訊會與賣方共享 (例如您的郵遞區號和地區/國家資訊)。
此資訊可讓賣方計算任何需要匯款給政府的必要交易稅 (例如營業稅或加值稅),並會做為收款報告提供。在罕見的情況下,AWS 可能會需要將您的電子郵件地址提供給賣方,讓他們能夠直接針對與銷售有關的問題 (例如稅務問題) 聯絡您。
基於相似的原因,AWS 也會在買方的購買發票上共享賣方的法定名稱。若您因為稅務或其他相關原因,需要賣方的額外資訊,請聯絡 支援。
取消佇列購買
最早可提前三年將購買放入佇列。在排程時間之前,您可以隨時取消佇列購買。
- Console
-
- AWS CLI
-
取消佇列購買
使用 delete-queued-reserved-instances 命令。
aws ec2 delete-queued-reserved-instances \
--reserved-instances-ids b847fa93-e282-4f55-b59a-1342fec06327
- PowerShell
-
取消佇列購買
使用 Remove-EC2QueuedReservedInstance cmdlet。
Remove-EC2QueuedReservedInstance `
-ReservedInstancesId b847fa93-e282-4f55-b59a-1342fec06327
續約 預留執行個體
您可以在預留執行個體排定到期前續約。續約預留執行個體會將具有相同預留執行個體組態的購買排入佇列,直到當前預留執行個體到期為止。
您必須透過 Amazon EC2 主控台續約預留執行個體。