2013-03-22 71 views
2

我有一個構建在ASP.NET 4.0 Web窗體上的電子商務應用程序,我想將該網站遷移到Windows Azure上。在Windows Azure上承載多個項目和服務

我在我的應用程序有6個項目:

  • MyApp.UserWeb - *我的主頁項目
  • MyApp.AdminWeb - *管理Web應用程序
  • MyApp.Services - 通過使用WCF服務UserWeb和AdminWeb應用程序
  • 其他3類似於上述3個項目中引用的不同圖層,如BusinessObjects,DataAccess和Security。

我想部署和發佈MyApp.UserWeb爲www.mysite.com和MyApp.AdminWeb爲www.admin.mysite.com和services.mysite.com託管服務

能您請建議從Visual Studio 2010部署和發佈網站的步驟?

+1

Eggvertize,看看這個指南部署步驟:http://blogs.msdn.com/b/jnak/archive/2010/02/08 /migrating-an-existing-asp-net-app-to-run-on-windows-azure.aspx – QFDev 2013-03-22 13:58:33

+1

不要忘記安裝Azure SDK以獲取從VS2010部署到Azure所需的其他選項:http:// www.windowsazure.com/en-us/downloads/ – QFDev 2013-03-22 13:59:24

回答

3

您可以您的應用程序發佈三個組成部分,以自己的網絡角色。在您的DNS設置中,您可以爲www,www.admin和服務設置CNAME記錄,以指向每個網絡角色的相應虛擬IP。 CNAME還需要在Portal中爲每個角色進行配置。

Configuring a custom domain name for a Windows Azure cloud service or storage account

您還可能需要爲您的網站的前端(或其他關鍵任務領域)的多個實例,以保證99.95%的可用性的SLA。

上述配置將爲您的應用程序提供相當數量的計算資源,並且可以很好地進行縮放。如果您更願意以較低成本的解決方案開始,我建議在一個網絡角色上運行3個組件,並添加3個CNAME。

Azure網站將再次更便宜,但此功能仍處於預覽狀態,並且沒有SLA。

For step-by-step deployment instructions have a look here.

您還需要download the Azure SDK for Visual Studio 2010

1

您可以使用Windows Azure網站(允許自定義域名的共享或保留模式)或Web角色(Cloud Service)來實現此目的。網站或雲服務的選擇因所需的控制和管理級別而異。

這裏是爲網站設置自定義域名的一些信息: http://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns-web-site/

+0

我其實也想部署步驟..我想我將不得不更新我的問題.. – 2013-03-22 13:24:22