執行個體購買選項 - Amazon Elastic Compute Cloud

執行個體購買選項

Amazon EC2 提供下列購買選項,可讓您根據需求選擇最適合的成本:

  • 隨需執行個體 – 對於啟動的執行個體,按秒數付費。

  • Savings Plans – 對一致的使用量設定綁約來降低 Amazon EC2 成本,每小時以美金計價,為期一年或三年。

  • 預留執行個體 – 透過設定綁約至一致的執行個體設定來降低 Amazon EC2 的成本,包含執行個體類型和區域,為期一年或三年。

  • Spot 執行個體 – 請求未使用的 EC2 執行個體,可大幅降低您的 Amazon EC2 成本。

  • 專用執行個體 – 付費使用專供您執行執行個體的實體主機,並使用您現有的每個通訊端、每個核心或每個 VM 軟體的授權,以降低成本。

  • 專用執行個體 – 依時數為單一租戶硬體上執行的執行個體付費。

  • 容量預留 – 在特定的可用區域中,為 EC2 執行個體預留任何期限的容量。

如果您需要容量預留,請針對特定可用區域購買預留執行個體或容量預留。如能彈性決定應用程式執行的時機以及應用程式是否可以中斷,則 Spot 執行個體會是一項具成本效益的選擇。專用執行個體或專用執行個體可協助您處理合規性要求,並使用您現有的伺服器軟體授權來減少成本。如需詳細資訊,請參閱 Amazon EC2 定價

如需 Savings Plans 的詳細資訊,請參閱 Savings Plans 使用者指南

判斷執行個體生命週期

執行個體啟動時即為生命週期開始時,終止後則生命週期結束。您選擇的購買選項將影響執行個體的生命週期。例如,隨需執行個體 啟動後即開始執行,終止後則結束。只要有容量可用,Spot 執行個體便會持續執行,因此您的最高價會高於 Spot 價格。

請用下列程序判斷執行個體的生命週期。

New console

使用主控台判斷執行個體的生命週期

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取實例。

  4. Details (詳細資料) 標籤的 Instance details (執行個體詳細資料) 下,尋找 Lifecycle (生命週期)。若該值為 spot,表示該執行個體為 Spot 執行個體。若該值為 normal,表示該執行個體為 隨需執行個體 或 預留執行個體。

  5. Details (詳細資料) 標籤的 Host and placement group (主機與置放群組) 下,尋找 Tenancy (租用戶)。若該值為 host,表示該執行個體在 專用執行個體 上執行。若該值為 dedicated,表示該執行個體在 專用執行個體 上執行。

  6. (選用) 如果您購買了 預留執行個體 並想確認其是否已套用,可查看 Amazon EC2 的用量報告。如需詳細資訊,請參閱 Amazon EC2 用量報告

Old console

使用主控台判斷執行個體的生命週期

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取實例。

  4. Description (描述) 索引標籤中,找出 Tenancy (租用)。若該值為 host,表示該執行個體在 專用執行個體 上執行。若該值為 dedicated,表示該執行個體在 專用執行個體 上執行。

  5. Description (描述) 索引標籤中,找出 Lifecycle (生命週期)。若該值為 spot,表示該執行個體為 Spot 執行個體。若該值為 normal,表示該執行個體為 隨需執行個體 或 預留執行個體。

  6. (選用) 如果您購買了 預留執行個體 並想確認其是否已套用,可查看 Amazon EC2 的用量報告。如需詳細資訊,請參閱 Amazon EC2 用量報告

使用 AWS CLI 判斷執行個體的生命週期

使用下列 describe-instances 命令:

aws ec2 describe-instances --instance-ids i-1234567890abcdef0

如果執行個體在 專用執行個體 上執行,其輸出將包含下列資訊:

"Tenancy": "host"

如果執行個體為 專用執行個體,其輸出將包含下列資訊:

"Tenancy": "dedicated"

如果執行個體為 Spot 執行個體,其輸出將包含下列資訊:

"InstanceLifecycle": "spot"

否則,輸出將不包含 InstanceLifecycle