AWS と Azure のリソース管理の比較
リソース
AWS リソース グループと Azure リソース グループ
Azure と AWS のリソース グループは、リソースの整理と管理に使用されます。 ただし、いくつかの主な違いがあります。
- AWS リソース グループを削除しても、リソースには影響しません。 Azure リソース グループを削除すると、その中のすべてのリソースが削除されます。
- Azure では、リソースを作成する前にリソース グループを作成する必要があります。 リソースは、1 つのリソース グループの一部である必要があります。
- Azure では、リソース グループごとにコストを追跡できます。 AWS では、コスト割り当てタグを使用して、特定のリソースをフィルター処理できます。
リソースのデプロイ オプション
Azure には、リソースを管理するいくつかの方法が用意されています。
Azure portal。 AWS ダッシュボードと同様に、Azure portal には Azure リソース用の Web ベースの管理インターフェイスが用意されています。
REST API。 Azure Resource Manager REST API を使用すると、Azure portal で使用できるほとんどの機能にプログラムでアクセスできます。
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。 Bicep は、宣言型構文を使用して Azure リソースをデプロイするドメイン固有の言語です。
Terraform。 Terraform を使用して、HCL 構文を使用してクラウド インフラストラクチャを定義、プレビュー、デプロイできます。
これらの各インターフェイスでは、リソース グループが Azure リソースの作成、デプロイ、または変更の中心となります。 この実装は、CloudFormation デプロイ中に AWS リソースをグループ化するために使用されるスタック実装に似ています。
タグ 付け
Azure と AWS の両方でタグ付けを使用すると、リソースにメタデータを割り当てることで、リソースを効果的に整理および管理できます。 タグは、クラウド インフラストラクチャ全体のコストを分類、追跡、管理するのに役立つキーと値のペアです。 AWS と Azure の両方で、タグ値に基づく属性ベースのアクセス制御 (ABAC) がサポートされます。 Azure と AWS のタグ付けは似ていますが、いくつかの違いがあります。
- Azure タグでは操作の際に大文字と小文字が区別されませんが、大文字と小文字の違いは保持できます。 AWS タグでは大文字と小文字が区別されます。
- Azure では、ポリシーを使用したタグの継承が提供されます。 AWS は、親リソースと子リソース間のタグ継承をネイティブにサポートしていません。 AWS では、AWS Cost Categories のタグ継承がサポートされています。
- AWS にはタグを追加するためのタグ エディター ツールが用意されているのに対し、Azure では Azure portal と管理インターフェイスを介してタグ付け機能が提供されます。
貢献者
この記事は Microsoft によって管理されています。 もともとは次の共同作成者によって作成されました。
主要執筆者
- スリニヴァサロ トゥマラ |シニア カスタマー エンジニア
その他の共同作成者:
- アダム・セリーニ |パートナー テクノロジーストラテジスト ディレクター
非公開の LinkedIn プロファイルを表示するには、LinkedIn にサインインします。
次の手順
- Azure リソース グループのガイドライン
- ARM テンプレートと Azure portal を使用してリソースをデプロイする