關於 Azure 雲端服務 (延伸支援)
雲端服務 (延伸支援) 是 Azure雲端服務產品的新Azure Resource Manager型部署模型,現已正式推出。 雲端服務 (擴充支援) 具有提供區域復原的主要優點,以及使用 Azure Service Manager部署的 Azure 雲端服務功能同位。 它也提供一些 ARM 功能,例如角色型存取和控制 (RBAC) 、標籤、原則和支援部署範本。
透過這項變更,雲端服務的 Azure Service Manager型部署模型將會重新命名雲端服務 (傳統) 。 您將能夠建置及快速部署 Web 和雲端應用程式和服務。 您將能夠根據目前的需求調整雲端服務基礎結構,並確保應用程式的效能可以持續運作,同時降低成本。
不會變更的內容
- 您可以建立程式碼、定義組態,並將其部署至 Azure。 Azure 會設定計算環境、執行您的程式碼,然後監視並為您維護。
- 雲端服務 (擴充支援) 也支援兩種類型的角色:Web 和背景工作角色。 Web 和背景工作角色的設計、架構或元件沒有任何變更。
- 雲端服務的三個元件、服務定義 (.csdef) 、服務組態 (.cscfg) ,以及服務套件 (.cspkg) 會向前轉送,而且 格式沒有任何變更。
- 執行時間程式碼不需要變更,因為資料平面是相同的,而且控制平面只會變更。
- Azure GuestOS 版本和相關聯的更新會與傳統) 雲端服務 (一致
- 更新網域的基礎更新程式、升級在更新期間如何繼續、復原和允許的服務變更不會變更
部署模型的變更
服務組態 (.cscfg) 和服務定義 (.csdef) 檔案需要最少的變更,才能部署雲端服務 (擴充支援) 。 執行時間程式碼不需要變更。 不過,部署腳本必須更新,才能呼叫新的 Azure Resource Manager API。
雲端服務 (傳統) 與雲端服務 (擴充支援) 部署之間的主要差異如下:
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。
- 客戶會直接在 Azure Resource Manager中部署雲端服務,然後在 Azure Service Manager中刪除舊的雲端服務。
- 就地移轉支援移轉雲端服務 (傳統) 的能力,幾乎不需要停機就能雲端服務 (延伸支援) 。
其他移轉選項
評估從 雲端服務 (傳統) 移轉計畫到雲端服務 (擴充支援) 時,您可能會想要調查其他 Azure 服務,例如:虛擬機器擴展集、App Service、Azure Kubernetes Service和Azure Service Fabric. 這些服務會繼續提供額外的功能,而雲端服務 (擴充的支援) 主要會與傳統.) 維持功能 雲端服務 (同位
視應用程式而定,相較于其他選項,雲端服務 (擴充支援) 可能需要大幅減少移至 Azure Resource Manager的工作。 如果您的應用程式未演進,雲端服務 (擴充支援) 是一個可行的選項,因為它提供快速移轉路徑。 相反地,如果您的應用程式持續演進,而且需要更現代化的功能集,請探索其他 Azure 服務,以更妥善地解決您目前和未來的需求。
下一步
- 檢閱雲端服務 (擴充支援) 的部署必要條件。
- 使用Azure 入口網站、PowerShell、Template或Visual Studio部署雲端服務 (擴充支援) 。
- 檢閱雲端服務 (擴充支援) 的常見問題。