如何構建和部署雲服務?

來源:互聯網
上載者:User

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瀏覽器中打開你的雲服務。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.