如何减少AWS RDS实例上的结算

时间:2012-04-09 18:55:59

标签: amazon-rds

我们目前每月支付85-100美元的RDS使用费。但是大多数时候我们都不访问我们的数据库实例。有没有办法通过关闭实例或进入共享数据库模式来减少计费。有哪些替代方案?

4 个答案:

答案 0 :(得分:4)

您可以随时使用DeleteDBInstance删除实例。默认情况下,将创建最终快照。然后,您可以在以后重新创建它。见this FAQ。最终快照存储成本为每GB每月0.15美元。

答案 1 :(得分:1)

您可以利用多种选择来降低 RDS 成本。您提到您大部分时间都没有使用 RDS 实例,因此这是寻找节省的第一个明显位置:

  1. 如果您只使用实例,例如,每天 8 小时,09:00 - 17:00,请设置计划作业在 17:00 关闭实例并在 09 重新启动它:00。

  2. 看看无服务器 RDS 实例。他们在闲置一段时间后关闭。但是,您应该注意,如果您将监控挂接到 RDS 实例,监控会产生足够的工作负载来防止实例进入休眠状态,因此它只适用于非常狭窄的用途,需要考虑得很周到。

  3. 如线程中其他地方所述,切换到 EC2 实例并管理您自己的数据库。与类似规格的 RDS 实例相比,这将为您节省大约一半的成本。

有关更细粒度的节省方法,您可能需要查看我的一位同事在 reducing RDS costs in AWS 上写的这篇文章。

答案 2 :(得分:0)

即使我正面临这个问题。使用AWS; RDS比EC2实例贵得多。与可以优化的EC2实例相比,数据库在我的情况下需要运行24 * 7。

我选择降低RDS成本的方式是“预留实例”。无论如何,RDS是我一直需要的东西(直到我在AWS上)。通过这种方式,我可以将成本降低约50%。

答案 3 :(得分:0)

AWS在您不使用它们时添加了shut down(但不删除!)RDS实例的功能。这样,您只需为数据存储付费,这比实际运行的DB便宜得多。您可以使用AWS Instance Scheduler按计划自动关闭RDS数据库和EC2实例,例如在非生产环境中的晚上和周末。

您可以在AWS Production Readiness Checklist中找到有关此内容的更多信息以及其他AWS成本优化提示。