3

我正在考虑在云服务上托管一个新站点。它看起来像很酷的技术,价格很有吸引力,如果我的全球互联网统治计划实现,我可以扩大规模。

我花了很多时间来弄清楚要使用什么后端思想。该站点位于 ASP.NET MVC 中,而在涉及 SQL Server 时,我遇到了障碍。我并不热衷于为刚刚启动的小型网站支付许可费用。这对日常工作来说很棒,但我正在寻找这个新网站。

SQL Azure 看起来它的价格很完美,但是他们的计算价格吓到我了,而且 Development Accelerator Core 的合同规定风险太大。

我一直在检查各种替代方法:

  • 带有实体框架的开源数据库(MYSQL、Postgres)
  • Nosql(MongoDB、CouchDB、SimpleDB、DB40、Cassandra)
  • 专用 SQL 服务器
  • SQL Server 网络版
  • 从另一个云调用 SQL Azure

现在我的计划是在同一个实例(1GB RAM Windows 2008 R2)上托管 Web 服务器(IIS)和数据库服务器,然后根据需要进行扩展。

在这一点上,我欢迎其他人发现了什么,什么有效,什么无效。我很感激你想分享的任何经验。

4

5 回答 5

2

db4o 不是免费的,而且他们的许可很混乱,或者至少在我上次与他们交谈时是这样。结果,我会远离。

不要忘记Ayende 和工作人员的RavenDB。许可费用约为 700 美元,但他们表示将考虑免除初创公司的首次许可费。我一直在涉足它,我不得不说,这是一个令人印象深刻的 NoSQL 解决方案。它类似于 CouchDB,但非常面向 .net,在 Couch (imo) 上有一些 ups。

最后,如果你加入Microsoft 的BizSpark,他们会给你一些 Azure 上的免费通话时间。很确定它包含了一些对 sql 的爱。

干杯,祝你好运。

于 2010-10-10T17:25:07.327 回答
1

Sql Azure 在这里。您不需要计算时间来使用数据库,它仅在您在 Azure 上运行应用程序时存在。

于 2010-10-10T17:18:04.393 回答
1
  • MySql with EF:到目前为止,我遇到的唯一真正的问题是 MySql 连接器中运行时间很长的查询的错误/问题跟踪器之旅揭示了一种解决方法,可以通过修改 + 编译连接器的源来使用。 .. 直到修复进入下一个补丁。
  • db4o:这是在最近的一个项目中/我加入时已经到位。目前有2个问题:
    • 它对有效聚合数据没有太多支持。据我了解,这在 NoSql 中很常见/您只需为其使用不同的设计(至少这是我们所做的和已经工作的)。
    • 您需要很好地了解数据库和操作所涉及的各种模式。试图跳得太远很容易让你在小负载下陷入性能问题。这更像是一个学习曲线问题,使用正确的位表现非常好。

我不得不承认,Chance 的回答让我担心了一会儿。当我使用 db4o 加入项目时,它已经就位,所以当时我没有考虑许可证方面的考虑。这就是说,我一直都知道你可以在网站上使用 GPL 代码。类似于这个答案:https ://stackoverflow.com/questions/94346/can-i-legally-incorporate-gpl-lgpl-open-sourced-software-in-a-proprietary-clo/94468#94468 ,如果你不'不分发你可以使用它。根据 Chance 发表的最后一条评论,我认为那里可能存在某种沟通问题。

于 2010-10-11T16:53:41.077 回答
0

不确定您要处理多少数据,但是否可以选择 SQL Express sku?他们几乎可以处理 Web 应用程序应该对数据执行的任何操作,同时价格合理且升级路径简单。

如果做不到这一点,我会选择 nosql 选项,因为如今这似乎更有意义,并且它的设计考虑了云。

于 2010-10-11T20:16:31.693 回答
0

orcsweb.com 以每月 99 美元的价格提供云服务器。考虑到我向他们支付了 300 美元购买虚拟服务器,这非常划算。

使 orcsweb.com 与众不同的是他们的技术服务。他们以每月 124 美元的价格在服务器上提供完全托管的服务。

因此,每月只需 223 美元,我就可以搞定一切,不必担心我所有客户的服务器。

数据库免费提供:sql express 2005 或 2008。这听起来足以满足您的初始要求。我们对此运行了完整的电子商务目录,这很好。如果网站发展壮大,那么这是个好消息,您可以负担得起购买 sql server 许可证的费用。

如果这听起来像是 orcsweb 的插件,它是,但我没有从中得到任何东西......我们从他们那里得到了很好的服务。我的工作是编写应用程序,而不是运行服务器。我们有大约 30 个客户,我们将它们全部托管在我们的一个 orcsweb 帐户上。这相当于每位客户 7 美元。不能坏。

编辑:

重要的!!:

请注意,以上价格适用于 Web 服务器。它托管任意数量的网站,并安装了 SQL Express。

我可能误解了这个问题,但答案仍然有效,因为 SQL Express 将在早期阶段运行您的应用程序。

于 2010-10-10T18:33:00.237 回答