21

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

  1. 可以根据需要创建和编辑此数据。
  2. 这些数据总是被备份并且应该很容易在主副本变得不可用的情况下恢复。
  3. 此数据库中的所有敏感个人信息保证仅供授权用户使用。
  4. 该数据库在前 6 个月内不会在线。只有在其上建立网站后,它才会上线。

我不是 DBA,我不想花时间做备份之类的事情。我认为带有自动备份功能的亚马逊 RDS 是满足我们需求的完美解决方案。唯一的问题是,作为一个志愿组织,我们无法免除这项服务要求的每月 100 至 150 美元的费用。

所以我的问题是,有没有比亚马逊的 RDS 更便宜的替代品?

4

5 回答 5

8

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

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

于 2010-06-07T17:13:14.303 回答
3

如果没有更多信息,我可能会离开这里。但是 2000 个名称地址等并不是一个大型数据库,我认为亚马逊 RDS 的可能使用至少可以说有点“矫枉过正”。

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

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

另一个是查看 Google Documents。OK 不是一个真正的数据库更多的是一个电子表格,而是非常类似于 Excel 的行。您可以与受邀人员共享 Google 文档,甚至可以通过 Google 文档建立一个小型网站。这是一种免费的方法,但根据您的需要可能不太实用。

于 2010-05-30T07:44:06.567 回答
3

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

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

如果您需要以上任何内容,您还可以使用复制命令来备份数据库

于 2011-04-09T15:14:08.303 回答
1

你可以检查

http://www.enciva.com/postgresql9-hosting.htm

http://www.acugis.com/postgresql-hosting.htm

他们为 Postgres 和 MySQL 工作。

于 2014-05-28T05:12:08.807 回答
-1

对于那种大小的坦率地说很小的数据库,我会认真看看http://www.sqlite.org/

它是进程内的,很容易不断地 .dump 到 S3,您可以使用更新挂钩在更新后保留检查点。备份/恢复几乎等同于 Windows 批处理文件和 wgets

使用http://sqlcipher.net/进行良好的加密

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

考虑到普通 EC2 支持的 RDBMS 对 EBS gremlins 的脆弱性,运行文件支持的 db 是有意义的。

SQL92 有一些例外(没有真正的阻碍),但考虑到项目成本敏感性以及校友数据库的 RPO 和 RTO,我认为这是一个不错的选择。

于 2013-02-08T08:00:00.133 回答