我有以下要求。我和我一起有一个数据库,其中包含我校校友组织至少2000名成员的联系和地址详细信息。我们希望将所有信息存储在关系模型中,以便
我不是DBA,我不想花时间做备份等事情。我认为亚马逊的RDS配备它的自动备份设备是满足我们需求的完美解决方案。唯一的问题是,作为一个自愿组织,我们不能免除这项服务所需的每月100至150美元的费用。
所以我的问题是,亚马逊的RDS是否有更低成本的替代品?
答案 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)
您可以查看
http://www.enciva.com/postgresql9-hosting.htm
和
http://www.acugis.com/postgresql-hosting.htm
他们为Postgres和MySQL工作。
答案 4 :(得分:-1)
对于那个规模很小的db,我会认真看看http://www.sqlite.org/
它处于进程中,很容易持续。转到S3并且您可以使用更新挂钩在更新后保留检查点。 备份/恢复几乎相当于windows batchfiles和wgets
进行良好加密标准OS文件系统和用户级ACL控制安全性。
鉴于普通EC2支持的RDBMS对EBS gremlins的脆弱性,运行文件支持的数据库是有意义的。有SQL92的排除(没有真正的showstoppers),但鉴于项目成本敏感性以及校友数据库的RPO和RTO,我认为这是一个不错的选择。