はじめに
Azureでインフラ構成を考える際に、「仮想マシン」「ストレージ」「ネットワーク」といった大分類ごとにサービスを整理しておくことは非常に重要です。
本記事では、Azureにおける主要なサービスを3つのカテゴリに分けて整理し、さらにAWSでの対応サービスも併せてまとめました。
クラウド間の違いや移行、比較検討などを行う際の参考になれば幸いです。
1. 仮想マシン(Compute)
| Azureサービス | 概要 | AWS対応 |
|---|---|---|
| Azure Virtual Machines | 仮想マシンを作成・管理する基本サービス | EC2 |
| VM Scale Sets | オートスケーリング可能な仮想マシン群 | Auto Scaling Group |
| Azure App Service | 仮想マシンを意識せずWebアプリをホスト | Elastic Beanstalk / App Runner |
| Azure Container Instances (ACI) | 軽量コンテナの即時実行環境 | AWS Fargate |
| Azure Kubernetes Service (AKS) | マネージドKubernetesクラスタ | Amazon EKS |
| Azure Functions | サーバーレスなイベント駆動実行環境 | AWS Lambda |
2. ストレージ(Storage)
| Azureサービス | 概要 | AWS対応 |
|---|---|---|
| Azure Blob Storage | オブジェクトストレージ(画像・動画など) | Amazon S3 |
| Azure Files | SMB対応のファイル共有ストレージ | Amazon EFS |
| Azure Disks | VM用のOSディスクやデータディスク | Amazon EBS |
| Azure Table Storage | NoSQL キーバリューストア | DynamoDB(簡易代替) |
| Azure Queue Storage | メッセージキューサービス | Amazon SQS |
| Azure Archive Storage | 低コストな長期保存向けストレージ | Amazon S3 Glacier |
3. 仮想ネットワーク(Networking)
| Azureサービス | 概要 | AWS対応 |
|---|---|---|
| Virtual Network (VNet) | 仮想ネットワークそのもの(サブネット、IP範囲など) | Amazon VPC |
| Network Security Group (NSG) | インバウンド/アウトバウンド通信の制御 | Security Groups / NACLs |
| Azure Load Balancer | レイヤ4のロードバランサー | Network Load Balancer (NLB) |
| Azure Application Gateway | レイヤ7(HTTP/HTTPS)対応ロードバランサー | Application Load Balancer (ALB) |
| Azure DNS | DNSホスティングサービス | Amazon Route 53 |
| VPN Gateway | VPNトンネルでオンプレ接続 | AWS VPN |
| ExpressRoute | 専用線でのオンプレ接続 | AWS Direct Connect |
おわりに
Azureの各カテゴリごとにサービスを整理することで、構成設計がぐっとやりやすくなります。AWSと比較しながら理解しておくと、マルチクラウド戦略や他社との連携もスムーズに進められます。
他にも「データベース」「ID管理」「監視・運用」などのカテゴリもあるので、今後はそれらについてもまとめていく予定です。