2016-11-30 82 views
0

我对Azure很陌生,需要一个快速指针来指导如何在Azure虚拟机中托管一个asp.net网站。感谢您的帮助提前。如何在Azure虚拟机中部署asp.net webapp

有点背景... 我们使用的是Windows Server 2012 R2,并在IIS 6中托管该网站。这是一个内部网站点。现在我们正在迁移到公共云,以便通过互联网访问。为此我们已经获得了Azure VM(Windows操作系统)。我们在这里安装了Visual Studio 2013和SQL Server 2012。我也安装了Azure核心SDK。

这里是我的问题:

  1. 我怎么使用IIS,而不是主办? (因为我无法在Azure虚拟机中找到任何相关的应用程序)
  2. 我是否需要购买相同的许可证?
  3. 我应该只在IIS中托管它,因为它在公共云中,它是否可以通过互联网访问?

感谢您的帮助!

回答

2

由于您已选择基础架构即服务(IaaS)路由,因此您必须简单复制您在本地的设置。

如果IIS组件不存在,您只需在Windows功能中启用它。

如果你不想使用IIS,你可以探索自我托管的asp.net应用程序。

由于您已经选择了Windows服务器VM映像并创建了VM,因此您无需为Windows许可证额外付费。

默认情况下,只有2个端点(端口)将在Windows VM中打开。 1用于远程桌面和其他PowerShell远程处理。 参考这篇文章为您托管的应用程序启用端点。 https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-classic-setup-endpoints

+0

非常感谢Aravind!很有帮助! – Linda

+0

欢迎。很高兴它有帮助。 – Aravind

0

你有两种选择基本上

  1. 使用Azure中的PaaS - 在这里你将举办现有的应用程序使用Web角色和Azure的SQL数据库云服务。这可能意味着对现有应用程序进行了一些更改,但您需要的管理更少。你可以找到迁移步骤here
  2. 使用Azure Iaas - 这几乎是你想要做的。将您的应用程序托管到虚拟机并自行管理所有必需的软件(IIS,Sql服务器等)。尽管这个选项在迁移应用程序方面可能更容易,但它涉及到自己管理基础架构。 Here is a link关于如何在Azure虚拟机上安装IIS。

您不需要任何额外的许可证,因为您正在为包含所有必需许可证的VM付费。如果您决定将SQL Server用作Iaas,那么在Azure VM上运行SQL Server时,您也可以使用use your existing SQL Server license

相关问题