【问题标题】:Database and hosting with ASP.NET MVC application [closed]使用 ASP.NET MVC 应用程序进行数据库和托管 [关闭]
【发布时间】:2014-01-28 08:50:55
【问题描述】:

我开始研究一个 ASP.NET MVC5 应用程序,但我仍然没有决定我将在哪里托管所有内容以及我将使用什么类型的数据库。我认为的第一个选项是共享或 vps 托管(如 Godaddy),其中包括传统的 MSSQL 和 MySQL。第二个选项是 Azure 网站,它似乎更具可扩展性和适应性。但是,在短期内,我担心这个选项会更广泛。

第一个问题:还有其他我没有看到的选项吗?

第二个问题:SQL Azure 和 SQL Server 是完全一样的吗?我还能以同样的方式使用实体框架吗?

第三个问题:你有什么建议……利弊?

谢谢。

【问题讨论】:

    标签: sql-server asp.net-mvc entity-framework azure hosting


    【解决方案1】:

    我担心这个选项会更广泛。

    这并不完全正确。 AzureWebsites 提供 3 种模式 - Free/Shared/Standard。根据您运行的模式,将有pricing。如果您的应用程序的访问者有限,您可以在免费模式下运行,这种模式成本最低。

    第一个问题:还有其他我没有看到的选项吗?

    我想不到。您的选择是 - OnPremises、云、共享主机提供商。您正在探索云和共享托管服务提供商。

    第二个问题:SQL Azure 和 SQL Server 是否完全相同 东西?

    SQL Azure 不是完全相同的 SQL Server。它有自己的局限性 -

    我还能以同样的方式使用实体框架吗?

    SQL Azure 获得了 EF 兼容性 - http://www.windowsazure.com/EN-US/develop/net/how-to-guides/sql-database/

    【讨论】:

    • 免费模式没有自定义域名,所以我必须使用共享版本。价格是每月 10 美元……但很快就会变成 15 美元。便宜..但不比 Godaddy 便宜。
    【解决方案2】:

    Windows Azure 有一些执行模型:

    -网站 -云服务 -虚拟机

    http://www.windowsazure.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/

    要使用数据库,您应该使用虚拟机并将其安装在其中。有一个已经有Sql server的虚拟机镜像,你不需要自己申请license,价格是你要付的。

    您还可以使用 Windows Azure 存储的一些功能,例如 Table Services 或 SQL 数据库(SQL Server for Azure 有限制@ramiramilu 说)

    【讨论】:

      【解决方案3】:

      如果您只是从托管网站的成本来看,那么您可能会发现传统托管可能更便宜。

      Windows Azure 网站提供的不仅仅是托管。您可以获得暂存槽、源代码控制集成、监控和警报、冗余、自动扩展等...

      【讨论】:

        猜你喜欢
        • 2016-03-04
        • 2017-01-13
        • 2011-01-11
        • 2011-11-22
        • 2022-06-15
        • 2012-12-06
        • 2015-01-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多