我在 AWS 上使用 ubuntu OS 建立了 t2.micro ec2 实例,并且还为该服务器附加了一个弹性 IP。我知道从创建我的帐户开始,t2.micro 每月提供 750 小时的免费使用时间,为期 12 个月。问题是,在创建和使用 t2.micro 一周后,我收到了超过免费套餐 85%(即 641 小时)的警报。我搜索了 aws 如何计算小时使用量,结果发现,如果我在同一小时内停止服务器并启动它,它将消耗免费套餐中的 2 小时。我还没有找到其他信息。
有人可以提供更多详细信息吗?
答案1
免费套餐
这里没有什么复杂的。一小时的 EC2 t2.micro 使用量计为一小时的免费套餐使用量。EC2 按分钟计费,但如果您启动和停止实例,免费套餐可能会将其计为一小时。通常,EC2 实例寿命长,很少停止和启动,所以这应该不是问题。
如果您运行两个 t2.micro,则可以同时运行它们半个月。您可能正在运行多个 EC2 实例,也许在另一个区域。
追踪实例
在账单区域检查 AWS 成本浏览器。AWS 控制台 -> 右上角菜单 -> 我的账单仪表板 -> 成本浏览器 -> 启动成本浏览器 -> 成本浏览器(左侧菜单)。进入成本浏览器非常困难。
进入 Cost Explorer 后,单击右侧的“服务” - 单击右侧的单词“服务”。勾选“EC2-Instances”,然后“应用过滤器”。从那里,您可以单击图表顶部的“使用类型”。然后查看图表下方的列表。
如果您无法解决这个问题,请编辑您的帖子以包含成本浏览器的屏幕截图。
答案2
EC2 使用量按小时或秒计算,取决于您正在运行哪个 AMI。
在检查您的 EC2 使用情况时,请考虑以下事项:
- 如果您的实例是按小时计费的,那么每次启动新实例时,即进入跑步状态。
- 如果您的实例按秒计费,则每次启动新实例时(即进入跑步状态。
以下是按小时计费的几个实例的示例:
当您运行一个实例 30 分钟然后终止该实例时,您将需要支付一个实例小时的费用。
当您运行一个实例 10 分钟,停止该实例,然后重新启动该实例时,您将需要支付两个实例小时的费用。
当您运行两个相同类型的 EC2 实例,每个实例运行 30 分钟时,您需要支付两个实例小时的费用。
答案3
我发现问题了,有一个实例在其他地区运行。您可以从计费仪表板->计费详细信息中查看费用。这将告诉您每项服务的账单。