Azure と AWS のコンピューティング サービス

この記事では、Microsoft Azure とアマゾン ウェブ サービス (AWS) が提供するコア コンピューティング サービスを比較します。

AWS と Azure のコンピューティング サービスの比較

次の表では、アマゾン ウェブ サービス (AWS) と Azure のコア コンピューティング サービスについて説明し、比較します。

仮想マシンとサーバー

仮想マシンとサーバーにより、ユーザーは OS やその他のソフトウェアをデプロイ、管理、および保守できます。 ユーザーは、サイズを変更する柔軟性により使用した分に対して支払います。

AWS サービス Azure サービス 説明
Amazon EC2 インスタンスのタイプ Azure Virtual Machines AWS と Azure のオンデマンド VM は、使用された秒単位で課金されます。 AWS インスタンスのタイプと Azure VM のサイズはカテゴリが似ていますが、正確な RAM、CPU、ストレージの機能は異なります。 Azure VM のサイズについては、Azure VM のサイズに関するページを参照してください。
VMware Cloud on AWS Azure VMware Solution AWS と Azure のソリューションを使用すると、VMware vSphere ベースのワークロードと環境をクラウドに移行できます。 Azure VMware Solution とは、VMware によって検証された、Azure インフラストラクチャ上で実行される Microsoft サービスです。 VMware ソリューション ツールを使用して既存の環境を管理しながら、クラウド ネイティブ サービスを使用してアプリケーションを最新化できます。
AWS Parallel Cluster Azure CycleCloud あらゆる規模の HPC クラスターやビッグ コンピューティング クラスターを作成、管理、運用、最適化します。

すべての仮想マシン アーキテクチャを表示する

自動スケール

自動スケールにより、VM インスタンスの数を自動的に変更できます。 インスタンスを追加または削除するタイミングを決定する定義済みのメトリックとしきい値を設定します。

AWS サービス Azure サービス 説明
AWS Auto Scaling 仮想マシン スケール セットApp Service の自動スケール Azure では、仮想マシン スケール セットを使用して、同じ VM セットをデプロイして管理できます。 自動スケールできるセットの数。 App Service の自動スケールでは、Azure App Service アプリケーションを自動スケールすることができます。

すべての自動スケール アーキテクチャを表示する

バッチ処理

バッチ処理を使用すると、大規模な並列コンピューティングやハイパフォーマンス コンピューティングのアプリケーションをクラウドで効率的に実行できます。

AWS サービス Azure サービス 説明
AWS Batch Azure Batch Azure Batch では、VM のスケーラブルなコレクション全体にわたってコンピューティング集中型の作業を管理できます。

すべてのバッチ処理アーキテクチャを表示する

ストレージ

いくつかのサービスでは、VM ディスク用のさまざまな種類のデータ ストレージが提供されています。

AWS サービス Azure サービス 説明
Amazon Elastic Block Store (EBS) のディスク ボリューム Azure Blob Storage 内のデータ ディスク。 BLOB ストレージ内のデータ ディスクは、Azure VM に対して持続性のあるデータ ストレージを提供します。 このストレージは、EBS 上の AWS EC2 インスタンス ディスク ボリュームに似ています。
Amazon EC2 インスタンス ストア Azure の一時ストレージ Azure の一時ストレージは、EC2 Instance Storage と同じ低遅延の一時的な読み取り/書き込みストレージ (短期ストレージとも呼ばれます) を VM に提供します。
Amazon EBS プロビジョニング済み IOPS ボリューム Azure Premium Storage Azure では、Premium Storage を使用したより高パフォーマンスのディスク I/O がサポートされています。 このストレージは、AWS プロビジョニング済み IOPS ストレージ オプションに似ています。
Amazon Elastic File System (EFS) Azure Files Azure Files は、Amazon EFS と同じ機能を VM に提供します。

すべてのストレージ アーキテクチャを表示する

コンテナーとコンテナー オーケストレーター

いくつかの AWS および Azure サービスは、コンテナー化されたアプリケーションのデプロイとオーケストレーションを提供します。

AWS サービス Azure サービス 説明
Amazon Elastic Container Service (Amazon ECS)AWS Fargate Azure Container Apps Azure Container Apps は、コントロール プレーンへのアクセスを必要とせず、何千ものコンテナーをデプロイできるスケーラブルなサービスです。
Amazon Elastic Container Registry (Amazon ECR) Azure Container Registry コンテナー レジストリは、Docker 形式のイメージを格納し、すべての種類のコンテナー デプロイをクラウドに作成します。
Amazon Elastic Kubernetes Service (EKS) Azure Kubernetes Service (AKS) EKS と AKS では、Kubernetes を使用して Docker コンテナー化されたアプリケーション デプロイを調整できます。 AKS では、自動アップグレードと組み込みのオペレーション コンソールによって監視とクラスター管理を簡素化します。 ホスティング環境の詳細については、「コンテナー ランタイム構成」を参照してください。
AWS App Mesh AKS 用 Istio アドオン AKS 用 Istio アドオンは、オープンソースの Istio サービス メッシュの完全サポート統合を提供します。

コンテナー アーキテクチャの例

すべてのコンテナー アーキテクチャを表示する

サーバーレス コンピューティング

サーバーレス コンピューティングを使用すると、サーバーをプロビジョニングまたは管理することなく、システムを統合してバックエンド プロセスを実行できます。

AWS サービス Azure サービス 説明
AWS Lambda Azure Functions、Azure App Service での WebJobs Azure Functions は、サーバーレスなオンデマンド コードを提供するという点で、AWS Lambda に相当します。 AWS Lambda 機能も Azure WebJobs と重複しているため、バックグラウンド タスクをスケジュールまたは継続的に実行できます。

サーバーレス アーキテクチャの例

  • 認証を使用するモバイル および Web 向けソーシャル アプリ

    オフライン時でも、コンパニオン Web アプリとのソーシャル画像共有機能と認証機能を提供するモバイル クライアント アプリ アーキテクチャのビルド プロセスと実装を示す、詳細なステップバイステップ ダイアグラムを確認します。

  • クロス クラウド スケーリング アーキテクチャ

    Azure Stack を含むソリューション アーキテクチャを使用してクラウド間のスケーラビリティを向上させる方法について説明します。 ステップ バイ ステップのフローチャートで実装の手順の詳細を説明します。

すべてのサーバーレス アーキテクチャを表示する

共同作成者

この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。

プリンシパル作成者:

  • Kobi Levi | クラウド ソリューション アーキテクト

次のステップ