Azure監管中心為你提供了構建和部署雲服務的兩種方法:"快速構建"(Quick Create)和"自訂構建"(Custom Create)。
本文介紹了如何使用快速構建方法構建一項新的雲服務,然後使用上傳(Update)功能,在Azure中上傳和部署雲服務包。 如果你使用這種方法,Azure監管中心提供了方便的連結,以滿足你的所有要求。 如果你在構建雲服務時準備部署雲服務,可以使用"自訂構建",同時執行這兩項操作。
注意:如果你打算從Windows團隊基礎服務(TFS)發佈雲服務,請使用"快速構建",然後從"快速啟動"或儀表板設置TFS發佈。 想瞭解詳細資訊,請參閱《使用團隊基礎服務,向Azure持續交付》,或者查看Quick Start(快速啟動)頁面的説明。
目錄
概念
準備應用程式
開始之前
如何使用"快速構建"構建雲服務
如何為雲服務上傳證書
如何部署雲服務
概念
想在Azure中將應用程式部署為雲服務,需要以下三個部分:
注意:
服務定義檔:雲服務定義檔(.csdef)定義了服務模型,包括角色的數量。
服務設定檔:雲服務設定檔(.cscfg)提供了雲服務和各個角色的配置設置,包括角色實例的數量。
服務包:服務包(.cspkg)包含應用程式代碼和服務定義檔。
準備應用程式
在你可以部署雲服務之前,必須利用你的應用程式代碼構建雲服務包(.cspkg),並構建雲服務設定檔 (.cscfg)。 每個雲服務包都包含應用程式檔和配置。 服務設定檔提供了配置設置。
Azure SDK(軟體發展工具組)提供了工具,用於準備這些必要的部署檔。 你可以從Azure下載頁面安裝SDK,選擇你開發應用程式代碼時喜歡使用的那種語言。
如果你剛接觸雲服務,可以從 Azure代碼示例下載示例性的雲服務包(.cspkg)和服務設定檔(.cscfg)。
在你匯出服務包之前,三種雲服務功能需要特殊的配置:
如果你想部署使用安全套接層(SSL)用於資料加密的雲服務,對你的應用程式進行SSL方面的配置。 想瞭解詳細資訊,請參閱《如何在HTTPS端點上配置SSL證書?》。
如果你想針對角色實例配置遠端桌面連線,請為遠端桌面配置角色。 想瞭解準備服務定義檔,以便遠端存取方面的詳細資訊,請參閱《為角色設置遠端桌面連線概述》。
如果你想為雲服務配置詳細監視機制,為雲服務啟用Azure診斷。 "最少監視"(預設監視級別)使用從角色實例(虛擬機器)的主機作業系統收集而來的效能計數器。 "詳細監視"基於角色實例裡面的效能資料,收集額外的度量指標,以便能夠對應用程式處理期間出現的問題進行更進一步的分析。 想知道如何啟用Azure診斷,請參閱《在Azure中啟用診斷》。
開始之前
如果你沒有安裝過Azure SDK,點擊Install Azure SDK,打開Azure下載頁面,然後下載SDK,選擇你編寫代碼時喜歡使用的那種語言。 (之後你有機會這麼操作。 )
如果任何角色實例需要證書,請構建證書。 雲服務需要帶有私密金鑰的.pfx檔。 你可以在構建和部署雲服務時,將證書上傳到Azure。 想瞭解關於構建證書的詳細資訊,請參閱《如何在HTTPS端點上配置 SSL 憑證?》。
如果你打算將雲服務部署到地緣組(affinity group),請構建地緣組。 你可以使用地緣組,將雲服務及其他Azure服務部署到某個區域中的同一位置。 你可以在監管中心的Networks(網路)區域中的"地緣組"頁面上構建地緣組。 想瞭解詳細資訊,請參閱"地緣組"頁面上的説明。
如何使用"快速構建"構建雲服務
1. 在監管中心中,依次點擊New(新建)、Cloud Service(雲服務)和Quick Create(快速構建)。
2. 在URL中,輸入要在公共URL中使用的子功能變數名稱稱,用於訪問生產部署環境中的雲服務。 生產部署環境的URL格式為:HTTP://myURL.chinacloudapp.cn。
3. 在Region/Affinity Group(區域/地緣組)中,選擇要在其中部署雲服務的地理區域或地緣組。 如果你想將雲服務部署到某區域中與其他Azure服務同樣的位置,請選擇一個地緣組。
注意:如果想構建地緣組,打開監管中心的Networks(網路)區域,點擊Affinity Groups(地緣組),然後點擊Create a new affinity group(構建新的地緣組)或Create(構建)。 你可以使用在前面的Azure監管中心中構建的地緣組。 也可以使用Azure服務管理 API,構建和管理地緣組。 想瞭解詳細資訊,請參閱《地緣組方面的操作》。
4. 點擊Create Cloud Service(構建雲服務)。
你可以在視窗底部的消息區域監視這個過程的狀態。
Cloud Services(雲服務)區域隨即打開,顯示新的雲服務。 狀態變成Created(已構建)後,表明雲服務構建已即成功完成。
如果雲服務中的任何角色需要用於安全通訊端層(SSL)資料加密的證書,而且該證書並沒有上傳到Azure,你必須先上傳該證書,之後才能部署雲服務。 你上傳證書後,在角色實例中運行的任何Windows應用程式都可以訪問該證書。
如何為雲服務上傳證書
1. 在監管中心中,點擊Cloud Services(雲服務)。 然後點擊雲服務的名稱,打開儀表板。
2. 點擊Certificates(證書),打開Certificates(證書)頁面,如下所示。
3. 點擊Add new certificate(添加新證書)或Upload(上傳)。 Add a Certificate(添加證書)隨即打開。
4. 在Certificate file(證書檔)中,使用Browse(流覽),選擇要使用的證書(.pfx檔)。
5. 在Password(密碼)中,輸入證書的私密金鑰。
6. 點擊OK(確定,鉤形符號)。
你可以在消息區域查看上傳進度,如下所示。 上傳完畢後,證書被添加到表中。 在消息區域,點擊向下箭頭以關閉消息,或者點擊X,刪除消息。
你可以從儀表板或從"快速啟動"部署你的雲服務。
如何部署雲服務
1. 在監管中心中,點擊Cloud Services(雲服務)。 然後點擊雲服務的名稱,打開儀表板。
2. 點擊Quick Start(快速啟動,"儀表板"左側的圖示),打開"快速啟動"頁面,如下所示。 (你還可以使用儀表板上的"上傳",部署你的雲服務。 )
3. 如果你沒有安裝過Azure SDK,點擊Install Azure SDK,打開Azure下載頁面,然後下載SDK,選擇你編寫代碼時喜歡使用的那種語言。
在下載頁面上,你還可以安裝用戶端庫和原始程式碼,以便使用Node.js、JAVA、PHP及其他語言開發Web應用程式,可以將它們作為可擴展的Azure雲服務來部署。
注意:
針對之前構建的雲服務(以前叫託管服務),你需要確保虛擬機器(角色實例)上的訪客作業系統與你安裝的Azure SDK版本相容。 想瞭解詳細資訊,請參閱Azure SDK軟體發佈說明。
4. 點擊New Production Deployment(新建生產部署環境)或New Staging Deployment(新建試運行部署環境)。
如果你希望將雲服務部署到生產環境之前先在Azure中進行測試,可以將其部署到試運行環境。 在試運行環境中,雲服務的全域唯一識別碼(GUID)可在URL中標識雲服務(GUID.chinacloudapp.cn)。 在生產環境中,將使用你分配的更友好的DNS首碼(比如myservice.chinacloudapp.cn)。 如果你準備好將試運行的雲服務發佈到生產環境,可以使用Swap(交換),將用戶端請求重定向到生產部署環境。
你選擇部署環境後,Upload a Package(上傳包)會打開。
5. 在Deployment name(部署名稱)中,輸入新部署的名稱,比如MyCloudServicev1。
6. 在Package(包)中,使用Browser(流覽),選擇要使用的服務包檔(.cspkg)。
7. 在Configuration(配置)中,使用Browser(流覽),選擇要使用的服務設定檔(.cscfg)。
8. 如果雲服務將包括只有一個實例的任何角色,選擇Deploy even if one or more roles contain a single instance (即使一個或多個角色包含單個實例也進行部署)核取方塊,讓部署能夠繼續進行。
如果每個角色至少有兩個實例,Azure只能保證在維護和服務更新期間99.95%的時間段可以訪問雲服務。 如果需要,你在部署雲服務後,可以在Scale(擴展)頁面上添加額外的角色實例。 想瞭解詳細資訊,請參閱《服務等級協定》。
1. 點擊OK(確定,鉤形符號),開始部署雲服務。
你可以在消息區域中監視部署狀態。 點擊向下箭頭,即可隱藏消息。
想驗證你部署的雲服務是否已成功完成。
1. 點擊Dashboard(儀表板)。
2. 在quick glance(速覽)下,點擊網站URL,即可在Web瀏覽器中打開你的雲服務。