如何确保我的 AWS 免费套餐计划不超过免费使用限制?

Ale*_*hel 29 amazon-ec2 amazon-web-services

我正在启动一个免费层实例,我不想意外超过限制。我怎么做?

Tim*_*Tim 35

您不能对 AWS 支出设置限制。AWS 没有限制功能 - 这不符合他们的利益,即使他们在将客户放在第一位并试图帮助客户省钱方面做得很好。

计费警报

您可以设置多个账单警报,当估计的每月账单达到您设置的阈值时,它们会向您发出警告。您在弗吉尼亚北部地区的 CloudWatch 中设置这些。在 CloudWatch 中,单击计费,创建警报,选择“总估计费用”,然后设置屏幕如下所示。

CloudWatch 账单提醒

预算

预算是管理成本的另一种方式。它们比计费警报更灵活,更精细。您可以按服务或指标设置它们。

成本管理器

费用的探险家是一个有趣的了。它不会提醒你,但你可以看到你把钱花在了什么地方。

您可以使用它来查看显示您花钱的图表。例如,此图表显示此帐户将大部分资金花在 EC2 上,但也有一些花在了 Glacier、S3 和其他零碎部分上。下面的图表告诉您确切的成本是多少。

AWS 成本管理器

免费套餐

自由层给你足够的信贷运行一年一个EC2实例t2.micro,有足够的磁盘,快照存储等,是有用的。您可以免费获得许多其他东西,例如 Lambda、RDS、EBS、EFS,这是非常慷慨的分配(与 Azure 不同,它为您提供一个月的试用期)。许多人最终会为快照、带宽等东西支付一点费用,但考虑到您获得的数量,这似乎是公平的。

我所做的

我发现最好创建多个计费警报,比如 5 美元、10 美元、20 美元、50 美元和 100 美元。那应该涵盖你。如果您一次收到多个通知,请快速进入并弄清楚发生了什么。我也使用预算

云迹

CloudTrail是一项很好的服务,可以监控您账户中的 API 调用,让您知道谁创建了哪些资源以及何时创建。准确地计算出它所说的内容可能很棘手,因为它都是 JSON,但是如果出现问题,至少您拥有所有信息来确定发生了什么。我假设有商业服务可以让这些日志更容易理解。

按秒计费

正如@avinashbot 在下面指出的那样,截至 2017 年 10 月 2 日,大多数 Linux 实例的所有计费都是按秒而不是按小时计费。这使得尝试的成本大大降低。

  • 只要您注意自己在做什么,并且不要一次连续运行 100 台虚拟机,您就不会这样做。我已经使用了一些更高级别的产品,一次一两个小时来测试一下,一旦我完成它们就停止并删除它们,它们的成本正是我所期望的(使用了 2 小时例如)。请记住,您仍然需要为已停止的 VM 付费(因为资源仍在分配中),因此在完成后删除它们是必要的,以将成本降至最低。 (9认同)
  • 我不介意花几块钱。我担心的是,我不会不经意间让自己付出疯狂的代价。谢谢你的回答! (8认同)
  • @RobbG 是的,最后一部分(以及类似的问题)是问题所在。AWS 真的很强大,但也有点复杂,新用户很难确定他们在使用什么。 (3认同)
  • 附带说明一下,现在使用 [按秒计费](https://aws.amazon.com/blogs/aws/new-per-second-billing-for- ec2-instances-and-ebs-volumes/)(最少 1 分钟) (2认同)