啟動Windows Azure服務

撰文:吳俊毅
時間:2010/02/07

  雲端技術可說是目前最熱門的話題,相關與雲端相關的產品接踵而來,Microsoft當然也不妨多讓提供Windows Azure平台服務,許多人認為他是作業系統,但筆者目前它還是一組Platform執行平台,相關體驗的開發環境與AppFabric等Microsoft允許您執行於Windows Vista/7 或Windows 2008等作業系統中,只是這樣的執行平台提供於Windows Data Center中成為系統服務,未來也會內建於Microsoft更新一版的Windows系統中,所謂的雲端其實就是一種提供運算、儲存、與軟體代管的一種服務,您可將您所開發應用程式佈署於第三方所提供之雲端執行環境,提供於全球任一角落的用戶端呼叫以及執行而不需要考慮一些問題如資料容錯處理,程式碼如何儲存及被執行,每個雲端的實體如何達到負載平衡等。所以放置於雲端是要收費的。雲端它不是一種新的技術而是一種概念,雲端的建立並不限於程式語言與開發工具或是平台,任何作業系統環境都可以建置雲端的環境。

本文中筆者先前安裝了200911CTP的執行環境,因為之前忙於專案所以一直沒有時間將此文章PO出來。許多人在安裝完Windows Azure之後並依照線上的Samples使用Visual Studio 2008 SP1建置了CloudService專案,但是專案執行時總是會告訴您Storage 服務未啟動等訊息,手動執行開始工具列的Developement Storage的連結又總是畫面閃一下就不見了,也不知道有沒有啟動,其實是因為SQL Express服務沒有啟動的關係,手動以Windows Azure SDK Command Prompt執行csrun.exe /devstore:start就會看見錯誤訊息:


這是因為Windows Azure的執行除了需要Development Fabric服務之外還必須啟動Development Storage服務,而所謂的Development Storage服務其實是將儲存體暫時儲存於SQL Express 2008中,啟動SQL Express 2008服務後會自動建立資料庫DevelopmentStorageDb,使用SQL Studio Management Studio連接可以看見如下:


這時再啟動Development Storage服務:


發現已經可以順利執行了,這時Vsual Studio的CloudService專案也可以順利執行了,如下圖為筆者建立的執行於Windows Azure平台的ASP.NET應用程式的執行畫面,由於筆者測試開了兩個Instance,所以在Fabric的監控畫面中可以看到兩個WebRole在執行,如下圖:

留言

這個網誌中的熱門文章

軟體工程師 - 成長的 10 個階段

常見的程式碼壞味道(Code Smell or Bad Smell)

什麼是 gRPC ?