【问题标题】:Store many small databases in the cloud在云中存储许多小型数据库
【发布时间】:2011-05-22 14:52:09
【问题描述】:

我的任务是寻找在云中存储数据的最佳方式。该应用程序将被成千上万的小型自治非营利组织使用。 每个组织的数据只需要几个(4 或 5 个)表。最大组织的最大表将包含不超过 3000 行;一般组织的最大表将包含大约 200 行。

每个组织都需要每天访问其数据,但交易数量会受到限制。许多组织(可能数百个)可能(但不太可能)需要同时访问数据。每个组织中只有一个人需要访问数据。

数据存储成本非常重要——这些是小型非营利组织,资金很少。 将从 C# Silverlight 应用程序访问数据。

我愿意接受任何解决方案;我不拘泥于使用传统数据库。

这是一个没有时间敏感性的单人兼职项目。我无权访问数据库或云专家;虽然我是一位经验丰富的开发人员,但我的数据库很少,也没有云经验。

同样,存储成本必须保持在最低限度,理想情况下每个组织每年不超过几美元。

你能建议我如何做到这一点吗?

提前致谢!

【问题讨论】:

    标签: .net sql database cloud


    【解决方案1】:

    使用DropBox(免费SQLIte 数据库文件。

    【讨论】:

      【解决方案2】:

      我建议SQL Server Express 或 MS Access 作为数据库。

      【讨论】:

        【解决方案3】:

        除非我弄错了什么,否则您似乎可以在便宜的主机上为每个客户托管一个良好的旧数据库(或者使用具有多个架构的单个数据库,如果您最喜欢的数据库允许的话)。每月只需​​花费您几块钱。你的销售收入肯定会涵盖这些,不是吗?

        【讨论】:

        • 谢谢,丹尼斯。我当前的主机每个数据库每月收费 10 美元,并且不允许远程连接,所以我取消了这种方法。 Tim 提出了一个很好的观点:架构更改。你知道处理这个问题的好方法吗?
        • 我个人习惯于以血腥的方式来做这件事:在个人客户升级时更改他们的架构。关键部分是升级时(在某些情况下,您不希望架构和应用程序不同步)。
        • 顺便说一句,您的 $10/月/数据库主机可以/应该更改。有很多便宜的 VPS 提供商可以让您设置任意数量的数据库和远程连接。就 PostgreSQL 而言,甚至有一个 (hub.org) 由最初的核心开发人员之一运行。
        • 感谢您指出这一点。我做了一个错误的假设,即所有主机的价格都差不多。混蛋!
        【解决方案4】:

        将来自数千个非营利组织的数据存储在同一个共享 SQLite 数据库中并不是一个好主意,因为即使每个非营利组织只有一个用户在使用,这也会导致并发问题数据库。为每个客户提供自己的专用 SQLite 数据库也不是一个好主意,因为当您进行架构更改时(对于 SQLite 来说已经够难了),您必须进行数千次相同的更改。我认为最好创建一个数据库,但给每个非营利组织自己的“虚拟私人数据库”。我建议您获取基于 Oracle 的云数据库的报价,因为 Oracle 多年来一直拥有这种“虚拟私有数据库”功能。

        http://download.oracle.com/docs/cd/B28359_01/network.111/b28531/vpd.htm

        【讨论】:

        • 谢谢,蒂姆——这听起来很有趣。我一直将 Oracle 与比这个项目大几个数量级的解决方案联系起来。你知道有谁可能对处理这么小的应用程序感兴趣吗?我在网上找不到。
        • 数以千计的客户,每个客户都有自己的数据,并不能真正加起来“小”——至少就您的持续支持和维护负担而言不是这样。如果您对数据的用户界面有绝对的控制权,并且没有访问数据库的旁路方式,您可以部分在客户端和部分在服务器上实现虚拟私有数据库功能,使用视图,也许;但这将比数据库安全策略更多的编码和更难维护。在任何情况下都需要为多用户并发写入而设计的客户端-服务器数据库。
        • 我在考虑总数据方面的“小”,但你当然是对的。但在预算方面,小也是正确的!我的印象是,到目前为止我发现的主机都是针对企业级客户的。
        猜你喜欢
        • 2011-04-24
        • 2011-09-12
        • 1970-01-01
        • 2021-05-23
        • 2019-11-04
        • 1970-01-01
        • 1970-01-01
        • 2019-01-22
        • 2019-05-14
        相关资源
        最近更新 更多