是否有更低成本的亚马逊关系数据库服务(RDS)替代品?

时间:2010-05-30 07:30:59

标签: amazon-web-services amazon-rds

我有以下要求。我和我一起有一个数据库,其中包含我校校友组织至少2000名成员的联系地址详细信息。我们希望将所有信息存储在关系模型中,以便

  1. 可以按需创建和编辑此数据。
  2. 此数据始终备份,并且在主副本变得不可用时应该很容易恢复。
  3. 保证所有位于此数据库中的敏感个人信息仅供授权用户使用。
  4. 此数据库在前6个月内不会在线。只有在网站建立之后,它才会在线。
  5. 我不是DBA,我不想花时间做备份等事情。我认为亚马逊的RDS配备它的自动备份设备是满足我们需求的完美解决方案。唯一的问题是,作为一个自愿组织,我们不能免除这项服务所需的每月100至150美元的费用。

    所以我的问题是,亚马逊的RDS是否有更低成本的替代品?

5 个答案:

答案 0 :(得分:7)

在您只是联系和地址数据的情况下,我会选择Amazon SimpleDB。我知道SimpleDB可能不适合大量具有关系的表,但是对于您的数据类型,我认为SimpleDB就足够了。而成本比亚马逊RDS便宜得多。

我也想使用RDS,但最小的数据库大小每月花费80美元。

答案 1 :(得分:3)

如果有更多信息,我可能会离开这里。但2000年的地址等并不是一个大型的数据库而且我会认为亚马逊RDS的可能用途至少可以说是“过度杀伤”。

根据您想要查看编辑等的方式(和谁),有许多免费或几乎免费的替代品。

一种方法可能是设置/使用托管包,其中包含链接到mySQL DB的phpMyAdmin。这样做可以在没有网站前端的情况下访问和编辑DB等。不漂亮(像网站前端)但实用。一个好主人也应该为你备份。

另一个是查看Google文档。好吧,不是真正的数据库更像是一个电子表格,而是非常依赖Excel。您可以与受邀人员共享Google文档,甚至可以通过Google文档设置一个小型网站。这是一种免费的方法,但根据您的需要可能不太实用。

答案 2 :(得分:3)

您是否看过微软SQL Azure?您可以免费使用它90天,然后如果您只需要1GB数据库,它每月只需10美元左右。

你提到备份所以我想我也会谈论这个。 SQL Azure的工作方式是在数据中心的不同机器上自动创建2个额外的数据库副本。如果其中一台机器或数据库不可用,它将自动故障转移到其他数据库之一。

如果您需要以上任何内容,也可以使用copy command to backup the database

答案 3 :(得分:1)

答案 4 :(得分:-1)

对于那个规模很小的db,我会认真看看http://www.sqlite.org/

它处于进程中,很容易持续。转到S3并且您可以使用更新挂钩在更新后保留检查点。 备份/恢复几乎相当于windows batchfiles和wgets

使用http://sqlcipher.net/

进行良好加密

标准OS文件系统和用户级ACL控制安全性。

鉴于普通EC2支持的RDBMS对EBS gremlins的脆弱性,运行文件支持的数据库是有意义的。

有SQL92的排除(没有真正的showstoppers),但鉴于项目成本敏感性以及校友数据库的RPO和RTO,我认为这是一个不错的选择。

相关问题