2017-02-22 112 views
-2

我打算将我的ASP.NET Web应用程序部署到Azure。所以基本上,我会得到一个应用程序服务。我的问题是 - 在获得我的应用程序工作之前,是否还必须获得SQL云数据库服务?请澄清一下这个问题。至少,我的典型每月账单多少钱?Microsoft Azure服务计划

在此先感谢!

+0

您可以从Azure站点及相关文档和教程中找到所需的全部内容。此外,无法预测您典型的每月账单 - 这完全取决于您使用的服务以及您选择的服务层次。不幸的是你的问题是针对Stackoverflow的话题。 –

回答

-1

在这里没有人能够预测您的使用和服务的成本,你将最终使用为您的应用程序正常运行。看这azure pricing calculator

因此,您有一个Web应用程序,您也将拥有一个资源组。资源组是共享相同生命周期,权限和策略的资源的集合。

现在要托管您的SQL Server数据库,您有以下选项。无论您在哪里托管数据库,您的Web应用程序只需要有效的连接字符串,以便它实际上可以与其进行通信。

  1. 创建一个Azure SQL数据库并配置您的Web应用程序与它进行通信。如果您希望共享生命周期,权限和策略,请使用与您的Web应用程序相同的资源组。
  2. 创建Azure虚拟机并安装所需的SQL Server版本。将会有安装SQL Server的模板。因此,只需启动一个新的虚拟机并配置您的Web应用程序即可与其通信。这可能还需要Azure虚拟网络(V-NET)设置,以便您的Web应用程序可以实际与数据库交谈,因为两者都可以在不同的计算机上运行,​​但可以在相同的资源组下进行设置。考虑尝试使用Azure Dev Lab模板,如果您想快速设置SQL Server上的VM。
  3. 如果你不想支付你的数据层的天蓝色vm,数据库,虚拟网络,那么你可以将自己的sql server数据库存放在别的地方,让你的web应用程序与它通信。

这完全取决于您或您的客户的要求。

+0

赞赏。非常感谢! – gibi

+0

@吉比如果它真的回答你的问题,请接受我的回答。如果没有,请在您的查询下方留言,我也会尽力解决。 –

+0

对于已经投票回答我的答案的用户:我会很感激任何反馈或批评,我可以从中学习或用它来帮助我改进答案。 –

0

您不需要为您的环境使用Azure SQL数据库。您可以在不连接到数据库的情况下部署Web应用程序。或者,您可以使用SQL Server运行虚拟机,并根据需要将其连接到您的Web应用程序。

对于定价信息,Azure有一个相当不错的计算器来估计你的成本。这可以在这里找到:https://azure.microsoft.com/en-us/pricing/calculator/