複習 Azure Resource Manager 的優點

已完成

應用程式的基礎結構通常會由許多元件組成 – 也許是虛擬機器、儲存體帳戶和虛擬網路,或是 Web 應用程式、資料庫、資料庫伺服器和協力廠商服務。 這些元件不是個別的實體,而是單一實體的相關和互相依存的部分。 您想要將它們作為一個群組來部署、管理和監視。

Azure Resource Manager 可讓您將解決方案中的資源作為群組使用。 您可以透過單一、協調的作業來部署、更新或刪除解決方案的所有資源。 您使用範本進行部署,該範本可以適用於測試、暫存和實際執行等不同的環境。 Azure Resource Manager 會提供安全性、稽核和標記功能,以協助您在部署後管理您的資源。

一致管理層

Azure Resource Manager 會提供一致的管理層,以透過 Azure PowerShell、Azure CLI、Azure 入口網站、REST API 和用戶端 SDK 執行工作。 選擇最適合您的工具和 API。

下圖顯示了所有工具如何與同一 Azure Resource Manager API 進行互動。 API 將要求傳遞給 Azure Resource Manager 服務,由其驗證和授權要求。 然後,Azure Resource Manager 會將要求路由傳送到適當的資源提供者。

Diagram of the Resource Manager request model.

福利

Azure Resource Manager 提供數個優點:

  • 您可以將解決方案中的所有資源作為一個群組進行部署、管理和監視,而不是個別處理這些資源。
  • 您可以在整個開發生命週期過程中重複部署解決方案,並確信資源會以一致的狀態部署。
  • 您可以透過宣告式範本而非指令碼來管理基礎結構。
  • 您可以定義資源之間的相依性,以便以正確的順序加以部署。
  • 因為角色型存取控制 (RBAC) 會自然地整合至管理平台中,您可以將存取控制套用至資源群組中的所有服務。
  • 您可以將標籤套用至資源,以便以邏輯方式整理訂用帳戶中的所有資源。
  • 您可以透過檢視共用相同標籤的資源群組的成本,釐清貴組織的帳單記錄。

指引

下列建議可協助您在使用您的解決方案時充分利用 Azure Resource Manager。

  • 透過 Azure Resource Manager 範本中的宣告式語法 (而不是透過命令式命令) 來定義和部署您的基礎結構。
  • 定義範本中的所有部署和設定步驟。 您在設定解決方案時應該沒有手動步驟。
  • 執行命令式指令來管理您的資源,例如啟動或停止應用程式或機器。
  • 將具有相同生命週期的資源排列在資源群組中。 將標籤用於整理所有其它資源。