2016-11-30 85 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

相關問題