我无法理解 EC2 按需实例的定价

我无法理解 EC2 按需实例的定价

好吧,我现在感觉自己真的很笨。我就是搞不懂这个东西。我打算运行一个 24/7 不间断运行的服务器(我这边不会停止/终止)。但是实际的资源使用将是间歇性的(90% 的时间处于空闲状态)。这算作一天 24 小时的使用量吗,还是他们会考虑实际的资源使用量?谢谢大家

答案1

Amazon EC2 服务器按小时计费。因此,美国东部地区的小型服务器每小时收费 13 美分,即 0.13 * 24 * 30 = 93.60 美元/月。无论您使用 10% 还是 100% 的 CPU,每小时费率都相同。如果您长期需要计算资源,可以通过购买一年或三年的预留实例来节省资金。(通过支付预付费用以“预留”实例,您可以支付较低的每小时费率)。

您还需要为每 GB 的出站带宽支付 12 美分(第一个 GB 是免费的,超过 10TB 的数据传输价格会更便宜)

此外,您还需要支付存储费用,如果您为服务器分配了 100GB 的存储空间,则您需要每月支付 10 美分/GB,或者 100 * .10 = 10 美元/月。

您还需要为每百万 I/O 请求支付 0.10 美元。这有点难以估计,但除非您的服务器执行大量 I/O,否则这笔费用往往很少。您可以通过将高 I/O 文件移动到临时块存储或甚至基于 tempfs 内存的文件系统来减少 EBS 磁盘 I/O,从而最大限度地降低这笔费用。

定价详情如下:http://aws.amazon.com/ec2/pricing/

这里有一个使用成本计算器:http://calculator.s3.amazonaws.com/calc5.html


如果您明确定义了高峰和非高峰使用时间,则可以通过扩展服务器使用量来满足需求,从而节省资金。

例如,如果您可以忍受一些停机时间,那么一个简单的方法是在早上将服务器重新启动为较大的实例以满足高峰需求,然后在晚上将其重新启动为较小的实例以处理缓慢的非高峰时段。您可以使用 AWS API 编写此脚本。

为了避免停机,您可以使用 AWS 负载均衡器(需要付费)并拥有 2 个服务器实例 - 在高峰时段启动大服务器,然后关闭小型服务器,然后在非高峰时段启动小型服务器,然后关闭大服务器。

AWS 还提供了以下方法监控服务器负载并自动扩展或缩减服务器以满足负载,但对于小型网站来说,这可能有点小题大做。

相关内容