比較 AWS 和 Azure 資源管理
在 Azure 和 Amazon Web Services (AWS) 中,資源 一詞會以相同方式使用。 資源是可管理的項目。 例如,它可以是虛擬機、記憶體帳戶、Web 應用程式、資料庫或虛擬網路。
AWS 資源群組與 Azure 資源群組
Azure 和 AWS 中的資源群組可用來組織和管理資源。 不過,有一些主要差異:
- 刪除 AWS 資源群組不會影響資源。 刪除 Azure 資源群組會刪除其中的所有資源。
- 在 Azure 中,您必須先建立資源群組,才能建立資源。 資源必須是單一資源群組的一部分。
- 在 Azure 中,您可以依資源群組追蹤成本。 在 AWS 中,您可以使用成本設定標記來篩選特定資源。
資源部署選項
Azure 提供數種方式來管理您的資源:
Azure 入口網站。 如同 AWS 儀錶板,Azure 入口網站會為 Azure 資源提供 Web 型管理介面。
REST API。 Azure Resource Manager REST API 可讓您以程式設計方式存取 Azure 入口網站中可用的大部分功能。
Azure CLI。 Azure CLI 提供命令行介面,可讓您用來建立和管理 Azure 資源。 Azure CLI 適用於 Windows、Linux 和 macOS。
Azure PowerShell。 您可以使用適用於 PowerShell 的 Azure 模組來執行自動化管理工作,方法是使用腳本。 PowerShell 適用於 Windows、Linux 和 macOS。
ARM 範本。 Azure Resource Manager (ARM) 範本提供與 AWS CloudFormation 服務類似的 JSON 範本型資源管理功能。
肱二頭肌。 Bicep 是一種網域特定語言,會使用宣告式語法來部署 Azure 資源。
Terraform。 您可以使用 Terraform 來定義、預覽及部署雲端基礎結構,方法是使用 HCL 語法。
透過這些介面,資源群組是建立、部署或修改 Azure 資源的核心。 此實作類似於在 CloudFormation 部署期間用來將 AWS 資源分組的堆疊實作。
標記
在 Azure 和 AWS 中標記可讓您藉由將元數據指派給資源,有效地組織和管理資源。 標籤是索引鍵/值組,可協助您分類、追蹤和管理雲端基礎結構的成本。 AWS 和 Azure 都支援以標籤值為基礎的屬性型存取控制 (ABAC)。 雖然 Azure 和 AWS 標記類似,但有一些差異:
- Azure 標籤在操作中不區分大小寫,但可以保留大小寫。 AWS 標籤會區分大小寫。
- Azure 會透過原則提供標籤繼承。 AWS 並未內建支援父資源與子資源之間的標籤繼承。 AWS 支援 AWS 成本類別的標籤繼承。
- AWS 提供標籤編輯器工具來新增標籤,而 Azure 則透過 Azure 入口網站和管理介面提供標記功能。
貢獻者
本文由 Microsoft 維護。 它最初是由下列參與者所撰寫。
主要作者
- Srinivasaro Thumala |資深客戶工程師
其他參與者:
- Adam Cerini |合作夥伴技術策略師董事
若要查看非公開的 LinkedIn 個人檔案,請登入 LinkedIn。