Windows Azure Cloud Service (5) 由過渡環境向生產環境過渡


  前一章我們已經提到,Windows Azure平台為每個Hosted Service提供了兩個部署環境:Staging環境和Production環境。

  • Staging環境(過渡環境)產生的Web URL是由GUID組成,通常用於測試和內部發布站點
  • Production環境(生產環境)產生的Web URL可以由用戶指定,通常用於商用和正式發布站點。
  • 一般來說,開發人員完成開發后,首先部署到Staging環境進行測試;等待測試通過后,通過VIP Swap功能切換到Production環境中去。

  本章將介紹如果新建一個過渡環境的站點,然后通過VIP Swap切換到生產環境。

  1.新建Windows Azure Project

  我們新建一個Windows Azure項目,然后右鍵"Package",具體過程請參考Windows Azure Platform (十四)把本地的Azure Project部署到雲端服務器上

  2.Windows Azure新建托管服務

  打開瀏覽器,進入Windows Azure用戶管理界面。點擊新建"托管服務"

在彈出的"新建托管服務"做如下的設置:

  • 區域選擇"東亞"
  • 部署選項選擇不部署

  這樣一個位於香港數據中心的托管服務就新建好了。

  

  3.部署過渡環境

  選中新建的托管服務,選擇"新建過渡部署"

  在彈出的"新建部署"窗口里,輸入部署名稱,然后上傳CSPKG和CSCFG文件

 當用戶單擊"確定"按鈕開始部署時會彈出一個警告窗口。這是由於當前的ASP.NET只設定了一個Instance,無法得到Windows Azure 99.95%的高可用性。這里單擊"是",忽略警告,繼續部署。

   上傳完畢后,主界面會不斷更新部署狀態。

  一直到部署完畢,狀態會變成"就緒",表示這個應用程序已經成功部署到Windows Azure平台並且已經啟動。

  我們可以觀察到:DNS Name顯示了這個Hosted Service目前在Staging環境對應的域名。因為我們創建的是過渡部署(staging),所以域名是由GUID來組成的。

  

  4.向生產環境過渡

  Windows Azure平台的Staging環境主要是供測試用的,它的URL是和部署ID有關,所以不是很有好。我們可以通過VIP Swap(交換VIP)功能來將Staging部署切換到Production部署。

  我們只要選中之前的部署站點,然后單擊工具欄的Swap VIP按鈕。

  

  在彈出的確認窗口里列舉了目前要切換的Hosted Service等信息。我們只要選擇"確定"即可。

  

  然后就會顯示更新托管服務:

  

  操作會在一分鍾內完成。然后就可以看到我們的站點是在生產環境了。響應的URL也變成之前設置的了。

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM