如何購買預留實例以覆蓋 eu-west-1 中的現有 AWS EC2-VPC 實例
我們在區域中有一個 EC2
t2.xlarge
實例eu-west-1
,我們希望為其購買預留實例 (RI)。我們之前在 中購買的 EC2 預留
us-east-1
屬於“Linux/UNIX (Amazon VPC)”類型。但是
eu-west-1
看起來“Linux/UNIX (Amazon VPC)”類型的預訂不可用;唯一可用的選項是“Linux/UNIX” - 由以下 AWS CLI 命令的輸出(為簡潔起見已刪除)確認:aws ec2 describe-reserved-instances-offerings \ --region eu-west-1 \ --offering-class standard \ --instance-tenancy default \ --offering-type "All Upfront" \ --instance-type t2.xlarge \ --product-description "Linux/UNIX (Amazon VPC)" \ --filters \ Name=scope,Values="Region" \ Name=duration,Values=31536000
所以我們擔心:購買“Linux/UNIX”預留槽,是否允許我們覆蓋(“匹配”)我們現有的
t2.xlarge
實例?基於 AWS 文件:
確定您使用的是 EC2-VPC 還是 EC2-Classic 平台
EC2-Classic
(來自 RDS 文件,但對vs提供了一個不錯的解釋EC2-VPC
):僅支持 EC2-VPC 平台的賬戶具有預設 VPC
您可以在 EC2-Classic 平台上創建 VPC,但預設情況下不會為您創建 VPC
我們的 AWS 賬戶有一個預設的VPC,
eu-west-1
這讓我們相信它是EC2-VPC
類型的。AWS CLI:
aws ec2 describe-reserved-instances-offerings help
:產品平台描述中包含 (Amazon VPC) … 的實例用於 Amazon VPC。
*您的 RI 必須與正在執行的 EC2 實例的特徵完全匹配。*正在執行的實例必須與您的 RI 的類型、可用區、平台和租戶完全匹配。
因此,基於上述情況,購買具有“Linux/UNIX”(非 VPC)平台(這是唯一可用選項)的 RI 產品可能不匹配/覆蓋我們現有的(EC2-VPC)實例
eu-west-1
。誰能證明我錯了 - 或者建議一種方法來為我們的實例確保 RI(或類似的計費優勢)
eu-west-1
?我們確實聯繫了AWS Support - 但只得到了模糊的回复,例如“您的 RI 必須與您現有實例的配置完全匹配”。
是的,Linux/UNIX RI 正是您所需要的。
過去,AWS 曾經擁有不在 VPC 中的EC2 Classic實例。然後他們介紹了 VPC 和VPC EC2 實例。因此,在一些舊區域,您仍然可以選擇 VPC 或 Classic RI。
較新的區域從不支持 EC2 Classic,EC2 的唯一選擇是 VPC。因此,這些區域中的Linux/UNIX RI 意味著Linux/UNIX (Amazon VPC)。
來吧,這就是您需要的預留實例類型。
希望有幫助:)
而不是使用保留實例,您應該查看AWS Savings Plans。基本上,您承諾一個支出水平,然後您會因此獲得折扣。它比保留實例更簡單、更靈活。
Savings Plans 是一種靈活的定價模式,可為您的 AWS 計算使用量節省多達 72%。無論實例係列、大小、作業系統、租期或 AWS 區域如何,這種定價模式都可以降低 Amazon EC2 實例的使用價格,並且也適用於 AWS Fargate 和 AWS Lambda 的使用。
與 EC2 預留實例一樣,與按需相比,Savings Plans 可顯著節省成本,以換取在一年或三年內使用特定數量的計算能力(以美元/小時為單位)的承諾。您可以註冊為期 1 年或 3 年的 Savings Plans,並利用 AWS Cost Explorer 中的建議、績效報告和預算警報輕鬆管理您的計劃。