我在asp.mvc 4中使用sql server构建了一个网站。 SQL服务器上的数据将由另一个程序更新,而不是直接从mvc更新。我已经创建了这个迁移软件,它连接到oracle DB并在sql server中发送一些数据。 所以我必须从外面有一个打开的sql server端口,每晚都要迁移数据。
我的问题是我应该从Azure中选择哪个计划?我看到了一个网站计划(http://www.windowsazure.com/en-us/solutions/web/),一个VM(http://www.windowsazure.com/en-us/services/virtual-machines/)和一个SQL服务器(http://www.windowsazure.com/en-us/services/data-management/)。
有人可以帮助我做出选择吗?
感谢
答案 0 :(得分:2)
Azure没有计划 - 您调出的每个内容都是服务,您可以单独使用或组合使用。不要把它想象成像GoDaddy这样的托管公司。
您需要考虑正在运行的内容的复杂程度,以及安装应用时需要多少控制权。
你会发现典型的系统有混合。也许在您的情况下,您将在Web站点中设置Web层,在虚拟机中设置SQL Server。当您进一步探索时,您将开始发现其他功能(例如虚拟机和虚拟网络上的IP限制端点访问)。我会把它留给你进一步探索......
关于网络/工作者和网站之间的差异,我发布了另一个StackOverflow答案,here,更详细。
编辑 - 忘了提及SQL数据库服务,这是一个多租户SQL Server即服务产品。设置和使用很简单(只需几秒钟就可以获得每个数据库扩展到150GB的数据库),但是在完整的SQL Server上没有一点限制(没有CLR,没有FTS等)。有一个TechNet article指出了更多的差异。
答案 1 :(得分:0)
您发布的问题非常通用且开放式,但是,我会尝试向您解释术语。
选择数据库 - SQL Server
Azure SQL Databases
- 完全由Azure管理,您需要选择的是尺寸(稍后可以配置maxsize&)
SQL Server on Azure Virtual Machine
- 您首先选择虚拟机的大小,它附带您选择的操作系统(Windows Server 2008 R2,或2012或2012 R2),您可以RD到该计算机和实例SQL Server按照你的自由。 SQL Server附带预先构建的VM映像,您无需担心SQL Server的许可成本。
选择Web服务器/应用服务器
Azure Websites
- 更像是PaaS - Azure将负责操作系统,IIS,运行时等,您可以部署您的应用程序(ASP.net或PHP或节点)而忘记其余部分。
Virtual Machines
- 您将获得一个空白VM,您将部署Web服务器和Web应用程序及其运行状况。请注意,您负责更新,操作系统,IIS和其他应用程序的修补程序。