關於 Azure 雲端服務 (擴充支援)

雲端服務 (延伸支援) 是 Azure雲端服務產品的新Azure Resource Manager型部署模型,現已正式推出。 雲端服務 (擴充支援) 具有提供區域復原的主要優點,以及使用 Azure Service Manager部署的 Azure 雲端服務功能同位。 它也提供一些 ARM 功能,例如角色型存取和控制 (RBAC) 、標籤、原則和支援部署範本。

透過這項變更,雲端服務的 Azure Service Manager型部署模型將會重新命名雲端服務 (傳統) 。 您將能夠建置及快速部署 Web 和雲端應用程式和服務。 您將能夠根據目前的需求調整雲端服務基礎結構,並確保應用程式的效能可以持續運作,同時降低成本。

YouTube video for Cloud Services (extended support).

不會變更的內容

  • 您可以建立程式碼、定義組態,並將其部署至 Azure。 Azure 會設定計算環境、執行您的程式碼,然後監視並為您維護。
  • 雲端服務 (擴充支援) 也支援兩種類型的角色:Web 和背景工作角色。 Web 和背景工作角色的設計、架構或元件沒有任何變更。
  • 雲端服務的三個元件、服務定義 (.csdef) 、服務組態 (.cscfg) ,以及服務套件 (.cspkg) 會向前轉送,而且 格式沒有任何變更。
  • 執行時間程式碼不需要變更,因為資料平面是相同的,而且控制平面只會變更。
  • Azure GuestOS 版本和相關聯的更新會與傳統) 雲端服務 (一致
  • 更新網域的基礎更新程式、升級在更新期間如何繼續、復原和允許的服務變更不會變更

部署模型的變更

服務組態 (.cscfg) 和服務定義 (.csdef) 檔案需要最少的變更,才能部署雲端服務 (擴充支援) 。 執行時間程式碼不需要變更。 不過,部署腳本必須更新,才能呼叫新的 Azure Resource Manager API。

Image shows classic cloud service configuration with addition of template section.

雲端服務 (傳統) 與雲端服務 (擴充支援) 部署之間的主要差異如下:

  • Azure Resource Manager部署會使用ARM 範本,這是 JavaScript 物件標記法 (JSON) 檔案,可定義專案的基礎結構和設定。 範本會使用宣告式語法,可讓您陳述您要部署的項目,而不需要撰寫一連串程式設計命令來加以建立。 部署雲端服務 (擴充支援) 時,服務組態和服務定義檔必須與ARM 範本一致。 您可以手動建立 ARM 範本或使用PowerShell入口網站和Visual Studio來達成此目的

  • 客戶必須使用Azure 金鑰保存庫來管理雲端服務 (擴充支援) 中的憑證。 Azure 金鑰保存庫可讓您安全地儲存和管理應用程式認證,例如中央和安全雲端存放庫中的秘密、金鑰和憑證。 您的應用程式可以在執行時間向金鑰保存庫進行驗證,以擷取認證。

  • 透過Azure Resource Manager部署的所有資源都必須位於虛擬網路內。 虛擬網路和子網是使用現有的 Azure Resource Manager API 在 Azure Resource Manager中建立,而且必須在部署雲端服務 (擴充支援) 時,在 .cscfg 的 NetworkConfiguration 區段中參考。

  • 每個雲端服務 (延伸支援) 都是單一獨立部署。 雲端服務 (延伸支援) 不支援單一雲端服務內的多個位置。

    • VIP 交換功能可用來交換兩個雲端服務 (延伸支援) 。 若要測試和暫存新版本的雲端服務,請部署雲端服務 (延伸支援),並將其標記為可與其他雲端服務 (延伸支援) 交換的 VIP
  • 功能變數名稱服務 (DNS) 標籤是雲端服務 (擴充支援) 的選擇性。 在 Azure Resource Manager中,DNS 標籤是與雲端服務相關聯的公用 IP 資源屬性。

移轉至 Azure Resource Manager

雲端服務 (延伸支援) 提供兩個路徑供您從Azure Service Manager移轉至Azure Resource Manager

  1. 客戶會直接在 Azure Resource Manager中部署雲端服務,然後在 Azure Service Manager中刪除舊的雲端服務。
  2. 就地移轉支援移轉雲端服務 (傳統) 的能力,幾乎不需要停機就能雲端服務 (延伸支援) 。

其他移轉選項

評估從雲端服務 (傳統) 移轉至雲端服務 (擴充支援) 時,您可能會想要調查其他 Azure 服務,例如:虛擬機器擴展集App ServiceAzure Kubernetes ServiceAzureService Fabric。 這些服務會繼續提供額外的功能,而雲端服務 (擴充的支援) 主要會與傳統.) 維持功能 雲端服務 (同位

視應用程式而定,相較于其他選項,雲端服務 (擴充支援) 可能需要大幅減少移至 Azure Resource Manager的工作。 如果您的應用程式未演進,雲端服務 (擴充支援) 是一個可行的選項,因為它提供快速移轉路徑。 相反地,如果您的應用程式持續演進,而且需要更現代化的功能集,請探索其他 Azure 服務,以更妥善地解決您目前和未來的需求。

後續步驟