2011-05-19 63 views
4

我聽說應用程序不直接移植,它們必須專門編寫才能使用Azure。我是Azure的新手,並且做了一些閱讀,但是我沒有看到他們的網站或文檔中的任何內容,表明您必須專門針對Azure編碼,那麼這是真的嗎?專門針對Azure的代碼?

如果這個問題更適合另一個StackExchange網站,請讓我知道。

回答

7

您應該查看Windows Azure Platform Training Kit以查看一些入門項目實驗室。

雖然理論上可以將某些應用程序「插入」到Windows Azure虛擬機中,但這樣做毫無意義。某些應用程序只能進行輕微更改(如asp.net網站),會話狀態很容易由AppFabric Cache處理,而Web角色VM則是具有完全IIS的Windows Server 2008。但是,您仍然需要與Windows Azure診斷集成,以便能夠在外部查看應用程序的運行狀況。

此外,使用上面的示例,您可以執行更多最優化的操作,例如將靜態內容移動到blob存儲中,並從VM卸載負載。這要求您上傳此內容,然後更改IMG和其他代碼網址以指向一個略有不同的網址。

請記住,您正在轉向Windows Azure以利用其平臺和相關服務,而不僅僅是作爲託管服務器的機架。爲了利用這些服務的優點,你將有專門針對他們,如:

  • 訪問控制服務
  • 緩存
  • 連接(VPN,服務總線)
  • 診斷
  • 數據庫(SQL Azure)
  • 同步服務
  • 跨數據中心的流量管理
0

這是有些錯誤。您的應用程序通常會按原樣運行。您只需向解決方案添加一個Azure項目,然後將您的MVC應用程序添加爲Azure項目的角色。

0

我發現O'Reilly的「編程Windows Azure」是對Azure的一個很好的概念介紹。