【问题标题】:How to deploy asp.net webapp in azure virtual machine如何在 Azure 虚拟机中部署 asp.net webapp
【发布时间】:2016-11-30 11:24:18
【问题描述】:

我对 azure 还是很陌生,需要快速了解如何在 Azure VM 中托管 asp.net 网站。提前感谢您的帮助。

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

这是我的问题:

  1. 我用什么来代替 IIS 来托管? (因为我在 azure VM 中找不到任何相关应用)
  2. 我还需要购买更多许可证吗?
  3. 我是否应该只将它托管在 IIS 中,并且因为它位于公共云中,是否可以通过 Internet 访问它?

感谢您的帮助!

【问题讨论】:

    标签: asp.net azure virtual-machine


    【解决方案1】:

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

    如果没有 IIS 组件,您只需在 Windows 功能中启用它即可。

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

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

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

    【讨论】:

    • 非常感谢阿拉文德!很有帮助!
    【解决方案2】:

    你基本上有两种选择

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-19
      • 2021-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多