この記事では、Microsoft Azure とアマゾン ウェブ サービス (AWS) が提供するコア コンピューティング サービスを比較します。
- 他の AWS と Azure のサービスを比較する記事へのリンクについては、 AWS プロフェッショナル向けの Azure を参照してください。
- AWS と Azure の間のサービス マッピングを示す完全な一覧とグラフについては、 AWS と Azure のサービスの比較を参照してください。
- Azure コンピューティング アーキテクチャを参照します。
AWS と Azure のコンピューティング サービスの比較
次の表では、アマゾン ウェブ サービス (AWS) と Azure のコア コンピューティング サービスについて説明し、比較します。
仮想マシンとサーバー
仮想マシンとサーバーにより、ユーザーは OS やその他のソフトウェアをデプロイ、管理、および保守できます。 ユーザーは、サイズを変更する柔軟性により使用した分に対して支払います。
AWS サービス | Azure サービス | 説明 |
---|---|---|
Amazon EC2 インスタンスの種類 | Azure Virtual Machines | AWS と Azure のオンデマンド VM は、使用された秒単位で課金されます。 AWS インスタンスのタイプと Azure VM のサイズはカテゴリが似ていますが、正確な RAM、CPU、ストレージの機能は異なります。 Azure VM のサイズについては、Azure VM のサイズに関するページを参照してください。 |
AWS 上の VMware Cloud | Azure VMware Solution | AWS と Azure のソリューションを使用すると、VMware vSphere ベースのワークロードと環境をクラウドに移行できます。 Azure VMware Solution とは、VMware によって検証された、Azure インフラストラクチャ上で実行される Microsoft サービスです。 VMware ソリューション ツールを使用して既存の環境を管理しながら、クラウド ネイティブ サービスを使用してアプリケーションを最新化できます。 |
AWS 並列クラスター | Azure CycleCloud | あらゆる規模の HPC クラスターやビッグ コンピューティング クラスターを作成、管理、運用、最適化します。 |
自動スケーリング
自動スケールにより、VM インスタンスの数を自動的に変更できます。 インスタンスを追加または削除するタイミングを決定する定義済みのメトリックとしきい値を設定します。
AWS サービス | Azure サービス | 説明 |
---|---|---|
AWS の自動スケーリング | 仮想マシン スケール セット、App Service 自動スケーリング | Azure では、仮想マシン スケール セットを使用して、同じ VM セットをデプロイして管理できます。 セットの数は自動でスケーリングできます。 App Service の自動スケールでは、Azure App Service アプリケーションを自動スケールすることができます。 |
バッチ処理
バッチ処理を使用すると、大規模な並列コンピューティングやハイパフォーマンス コンピューティングのアプリケーションをクラウドで効率的に実行できます。
AWS サービス | Azure サービス | 説明 |
---|---|---|
AWS バッチ | 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) (アマゾン エラスティック Kubernetes サービス (EKS)) | Azure Kubernetes Service (AKS) | EKS と AKS では、Kubernetes を使用して Docker コンテナー化されたアプリケーション デプロイを調整できます。 AKS では、自動アップグレードと組み込みのオペレーション コンソールによって監視とクラスター管理を簡素化します。 ホスティング環境の詳細については、「 コンテナー ランタイムの構成 」を参照してください。 |
AWS アプリケーションメッシュ | AKS 用 Istio アドオン | AKS 用 Istio アドオンは、オープンソースの Istio サービス メッシュの完全サポート統合を提供します。 |
コンテナー アーキテクチャの例
建築 | 説明 |
---|---|
Azure Kubernetes Service (AKS) のベースライン アーキテクチャ | セキュリティに重点を置いて AKS クラスターをデプロイするベースライン インフラストラクチャを展開します。 |
Azure Kubernetes Service (AKS) 上のマイクロサービス アーキテクチャ | Azure Kubernetes Service (AKS) 上にマイクロサービス アーキテクチャをデプロイします。 |
コンテナー ベースのワークロード用の CI/CD パイプライン | Jenkins、Azure Container Registry、Azure Kubernetes Service、Azure Cosmos DB、Grafana を使用して Node.js Web アプリの DevOps パイプラインを構築します。 |
サーバーレス コンピューティング
サーバーレス コンピューティングを使用すると、サーバーをプロビジョニングまたは管理することなく、システムを統合してバックエンド プロセスを実行できます。
AWS サービス | Azure サービス | 説明 |
---|---|---|
AWS ラムダ | Azure Functions、Azure App Service の WebJobs | Azure Functions は、サーバーレスなオンデマンド コードを提供するという点で、AWS Lambda に相当します。 AWS Lambda 機能も Azure WebJobs と重複しているため、バックグラウンド タスクをスケジュールまたは継続的に実行できます。 |
サーバーレス アーキテクチャの例
建築 | 説明 |
---|---|
クラウド間スケーリング パターン | Azure Stack を含むソリューション アーキテクチャを使用してクラウド間のスケーラビリティを向上させる方法について説明します。 ステップ バイ ステップのフローチャートで実装の手順の詳細を説明します。 |
貢献者
この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。
主著者:
- Kobi Levi |クラウド ソリューション アーキテクト
次のステップ
- クイック スタート: Azure portal で Linux 仮想マシンを作成する
- Azure で Node.js Web アプリを作成する
- Azure Functions の概要
- Azure Kubernetes Service (AKS) アーキテクチャの設計