本文是 Windows Azure入門教學(xué)的第二篇文章。
在第一篇教學(xué)中,我們已經(jīng)創(chuàng)建了第一個 Web Role 程序。在這篇教學(xué)中,我們將學(xué)習(xí)如何把該 Web Role 程序部署到云端。
注意:您需要購買 Windows Azure Platform 服務(wù)才能繼續(xù)本教學(xué)。您可以通過點(diǎn)擊https://mocp.microsoftonline.com/Site/Support.aspx頁面上的
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.1.png" alt="" />
聯(lián)系我們的支持團(tuán)隊(duì)來獲得購買服務(wù)的具體步驟或詢問其他有關(guān)購買,收費(fèi)的問題。
在開始本教學(xué)之前,請確保你從Windows Azure 平臺下載下載并安裝了最新的 Windows Azure 開發(fā)工具。 本教學(xué)使用 Visual Studio 2010 作為開發(fā)工具。
在 Solution Explorer 窗口中,右擊 FirstWebRole 項(xiàng)目,點(diǎn)擊 Publish 選項(xiàng):
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.2.png" alt="" />
在彈出來的 Windows Azure 項(xiàng)目部署窗口里,選擇 Create Service Package Only 選項(xiàng):
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.3.png" alt="" />
等待 Visual Studio 2010 創(chuàng)建壓縮包完成后,我們將看到一個自動彈出的窗口指向壓縮包和配置文件的路徑 :
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.4.png" alt="" />
使用支持 SilverLight 的瀏覽器打開https://windows.azure.com/。 (注意:您可能需要輸入您的 Live ID 和密碼來通過身份驗(yàn)證 )
步驟三:創(chuàng)建新的 Hosted Service
由于是第一次部署,我們需要先創(chuàng)建一個 Hosted Service。點(diǎn)擊 New Hosted Service 按鈕:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.5.png" alt="" />
在 Create a new Hosted Service 對話框里,在標(biāo)記為 Choose a subscription 的下拉框里選擇一個訂閱選項(xiàng):
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.6.png" alt="" />
在標(biāo)記為 Enter a name for your service 的文本框里輸入服務(wù)名稱,在標(biāo)記為 Enter a URL prefix for your service 的文本框里輸入一個 URL前綴來指定它的 URL:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.7.png" alt="" />
選擇區(qū)域:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.8.png" alt="" />
選擇 Do Not Deploy。最后點(diǎn)擊 OK 按鈕完成創(chuàng)建:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.9.png" alt="" />
選中剛剛新建的 Hosted Service,然后點(diǎn)擊 New Staging Deployment 按鈕:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.10.png" alt="" />
在打開的 Create a new Deployment 對話框里,通過點(diǎn)擊兩個 Browse Locally 按鈕來選擇剛剛生成的程序壓縮包 FirstWebRole.cspkg 和配置文件 ServiceConfiguration.cscfg。在標(biāo)記為 Deployment name 的文本框里輸入一個標(biāo)簽來標(biāo)記當(dāng)前這次部署:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.11.png" alt="" />
點(diǎn)擊 OK 開始部署。一個警告對話框?qū)棾鰜硖崾臼欠窀采w并提交,想了解詳細(xì)信息,請點(diǎn)擊 See more details 按鈕:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.12.png" alt="" />
點(diǎn)擊 Yes開始覆蓋并提交部署請求。
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.13.png" alt="" />
等待一段時(shí)間直到部署完成,這個過程將會耗費(fèi)十幾或幾十分鐘時(shí)間。部署完成后,我們就已經(jīng)上傳了程序壓縮包并且它已經(jīng)處于 Ready 的狀態(tài)了。請注意管理工具給這個部署分配了一個 DNS 名稱和一個唯一的標(biāo)識。等下我們就可以通過這個 URL去訪問并測試這個 Web Role程序了。
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.14.png" alt="" />
使用瀏覽器訪問該部署的 URL來查看 Web Role 程序:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.15.png" alt="" />
確認(rèn)程序在 Staging 環(huán)境下成功運(yùn)行之后,選中該部署,點(diǎn)擊 Swap VIP 按鈕:
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.16.png" alt="" />
在 Swap VIPs 對話框里,點(diǎn)擊 OK 按鈕開始將部署從 Staging 環(huán)境轉(zhuǎn)換到 Production 環(huán)境 :
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.17.png" alt="" />
至此我們已經(jīng)成功地把我們第一個 Web Role 程序發(fā)布到云端了!現(xiàn)在可以被任何能夠訪問 Internet 的機(jī)器訪問了。
http://wiki.jikexueyuan.com/project/windows-azure-getting-started/images/6.18.png" alt="" />