当 AWS 文档和定价提到“使用”时,这是否仅意味着“如果实例打开”而不是“如果实例打开并且正在工作”。
例如,如果我有一个 EC2 实例正在运行但它处于空闲状态 (CPU=0%),我认为我仍然需要为那一小时的使用量付费。
在这种情况下,如果我有一个托管网站的 EC2 实例(应该可以 24/7 全天候访问),那么购买预留实例是有意义的。然后,如果我必须将其他实例联机以共享负载,那么这些实例(可能)最好作为按需实例使用。
我的理解正确吗?
amazon-ec2 amazon-web-services amazon-rds reserved-instances
我在 Azure 上有一个长期运行的 VM。我最近阅读了有关预留实例的信息。
是否可以将我现有的 VM 转换/转移/移动到预留实例,或者我是否需要从头开始构建一个新的 VM?
在这里应该是另一个简单的方法,但我需要澄清他们为预留实例类型定义的“高利用率”。从他们的网站:
高利用率 RI – 高利用率 RI 提供任何预留实例类型中最绝对的节省。它们最适合您愿意承诺始终运行这些实例以换取我们最低的每小时使用费的稳态工作负载。使用此 RI,您需要支付比中等利用率 RI 稍高的预付款,显着降低每小时使用费,并且在您购买的预留实例期限内,每小时向您收取较低的每小时费率。使用高利用率 RI,与运行按需实例相比,1 年期限最多可节省 41%,3 年期限最多可节省 58%。如果您试图找到盈亏平衡的利用率,如果您计划使用实例超过 1 年期限的 43% 或 79%,则使用高利用率 RI(与按需实例相比)在经济上具有优势为期 3 年。
我假设,如果我计划运行 24/7 Web 服务器,那么无论我消耗多少资源(带宽、cpu 周期、内存),我都希望使用高利用率预留实例?特别是这个 Web 服务器可能几乎不会改变 CPU,但它需要 24/7 全天候运行。
他们所定义的“重”不是 100%。
如果我将 1 保留 1r4.xlarge年,但全年我运行 2 个r4.xlarge实例,如下所示:
所以我每天只使用 20 小时的实例(最多)。这是否意味着 RI 将扣除所有费用而我无需支付任何费用?
或者我是否需要支付第一个实例的费用(在工作日运行)而 RI 将只支付第二个实例的费用(因为两者都在工作日同时运行)?
假设我有 20 个正在运行的 EC2 实例和 10 个活动预留实例预留。
使用 AWS 控制台或AWS CLI确定哪些正在运行的 EC2 实例未被预留实例预留“覆盖”的最快方法是什么?
为了更清楚地了解所需的结果,请考虑以下事项(据我所知,在 AWS 控制台中不可能实现):
running获取某个区域中所有实例的列表。您现在可以在 AWS 控制台中通过 AWS CLI 执行此操作。active获取同一区域中所有预留实例预留的列表。您现在可以在 AWS 控制台中通过 AWS CLI执行此操作。running在区域 Y 中看到大小为 X 的实例,并且区域 Y 中存在大小为 X 的预留实例预留时,请将其从列表中删除running。running都是预留实例预留未涵盖的实例。我正在寻找一种获得#4 的方法,而无需手动将 AWS 控制台中可用的两个列表复制到 Excel,并running在看到相应的 RI 预留时手动划掉实例。我也可以编写一个使用 CLI 的脚本来执行此操作,但我假设可能已经存在某些东西,因为这是分析成本效率的明显方法。
我购买了预留实例,它们的状态为“活动”,但我不知道应该如何连接到这些实例。
连接到预留实例与连接到常规按需实例的方式不同吗?
我必须在这里做一些特别的事情吗?
我已经购买并正在使用预留实例,但我仍然会收到 EBS 的每月账单。
问题是我如何对数量进行类似的单次付款?