我们在该地区有一个 EC2t2.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,但默认情况下不会为您创建
我们的 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 支持- 但只得到了诸如“您的 RI 必须与您现有实例的配置完全匹配”之类的模糊答复。
答案1
是的,Linux/UNIXRI 就是您所需要的。
过去 AWS 曾EC2 经典版不在 VPC 中的实例。然后他们引入了 VPC 和VPC EC2 实例。因此,在一些旧区域,您仍然可以选择 VPC 或 Classic RI。
较新的区域从未支持 EC2 Classic,EC2 的唯一选择是 VPC。因此Linux/UNIX这些地区的 RI 意味着Linux/UNIX (亚马逊 VPC)。
继续,这就是您需要的预留实例类型。
希望有帮助:)
答案2
与其使用预留实例,你还应该研究AWS 储蓄计划基本上,您承诺一个支出水平,然后根据该水平获得折扣。它比预留实例更简单、更灵活。
Savings Plans 是一种灵活的定价模式,可为您节省高达 72% 的 AWS 计算使用费。此定价模式提供较低的 Amazon EC2 实例使用费,无论实例系列、大小、操作系统、租期或 AWS 区域如何,也适用于 AWS Fargate 和 AWS Lambda 的使用。
与 EC2 预留实例一样,Savings Plans 比按需实例节省大量成本,但前提是您必须承诺在一年或三年内使用一定数量的计算能力(以美元/小时计算)。您可以注册 1 年或 3 年期限的 Savings Plans,并利用 AWS Cost Explorer 中的建议、绩效报告和预算警报轻松管理您的计划。