次の方法で共有


AWS と Azure のリソース管理の比較

リソース という用語は、Azure とアマゾン ウェブ サービス (AWS) の両方で同じ方法で使用されます。 リソースは管理可能な項目です。 たとえば、仮想マシン、ストレージ アカウント、Web アプリ、データベース、仮想ネットワークなどです。

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 にサインインします。

次の手順