サイトアイコンmaita tomoya dev io

AWS vs GCP vs Azure: クラウドプロバイダー徹底比較ガイド

cloud-aws

AWS vs GCP vs Azure: クラウドプロバイダー徹底比較ガイド

はじめに

クラウドプロバイダーの選定は、プロジェクトのコスト、パフォーマンス、運用効率に大きく影響する重要な意思決定です。本記事では、3大クラウドプロバイダーであるAWS、GCP、Azureを多角的に比較し、プロジェクトに最適なプロバイダーを選ぶための判断基準を提供します。

身近な例えで理解するクラウドプロバイダー

クラウドプロバイダーは「巨大なレンタルスペース」のようなものです。

  • AWS = イオンモールのような存在。店舗数(サービス数)が圧倒的に多く、何でも揃う。ただし広すぎて迷うこともある
  • GCP = 専門店街のような存在。データ分析やAIなど特定分野に特化して強い。Google検索やYouTubeと同じインフラを使える
  • Azure = 百貨店のような存在。企業向けのサービスが充実しており、Microsoft製品との連携が抜群

市場シェア比較(2025年時点)

プロバイダー市場シェア年間成長率リージョン数サービス数
AWS約31%約13%33+200+
Azure約25%約20%60+200+
GCP約11%約22%40+150+

市場シェアから読み取れること

AWSは依然として最大シェアを持つが、AzureとGCPの成長率がAWSを上回っている。特にAzureはエンタープライズ市場での強さ、GCPはAI/ML分野での成長が著しい。


料金体系の比較

基本的な料金モデル

項目AWSGCPAzure
基本課金秒単位(EC2)秒単位分単位
無料枠12ヶ月無料枠+永久無料枠90日$300クレジット+永久無料枠12ヶ月無料枠+$200クレジット
割引モデルリザーブドインスタンス/Savings Plans継続利用割引(自動)/確約利用割引リザーブドインスタンス/Azure Hybrid Benefit
データ転送(out)$0.09/GB(最初の10TB)$0.12/GB(最初の1TB)$0.087/GB(最初の5GB無料)
サポートプラン月額$29〜月額$29〜月額$29〜

料金に関する重要なポイント

  1. GCPの継続利用割引は自動適用される。事前のコミットメントなしに、月の使用量に応じて最大30%割引
  2. AWSのSavings Plansは柔軟性が高い。サービスを跨いで割引が適用される
  3. AzureはMicrosoft EA契約がある企業には大幅割引が適用されることが多い

コスト比較の具体例(月額概算)

小規模Webアプリケーション(仮想マシン1台 + DB + ストレージ)の場合:

構成要素AWSGCPAzure
仮想マシン(2vCPU, 8GB RAM)$60(t3.large)$52(e2-standard-2)$60(B2s)
マネージドDB(PostgreSQL, 20GB)$28(RDS db.t3.micro)$25(Cloud SQL)$30(Azure Database)
ストレージ(100GB)$2.3(S3)$2.0(Cloud Storage)$2.1(Blob Storage)
ロードバランサー$18(ALB)$18(Cloud LB)$18(Application Gateway)
合計概算$108$97$110

※ 実際の料金はリージョン、使用量、割引プランによって大幅に異なります。


サービス対応表

コンピュート

機能AWSGCPAzure
仮想マシンEC2Compute EngineVirtual Machines
コンテナ(マネージド)ECSCloud RunContainer Apps
KubernetesEKSGKEAKS
サーバーレス関数LambdaCloud FunctionsAzure Functions
PaaSElastic BeanstalkApp EngineApp Service

データベース

機能AWSGCPAzure
RDB(マネージド)RDSCloud SQLAzure SQL Database
RDB(高性能)AuroraAlloyDBAzure SQL Hyperscale
NoSQL(ドキュメント)DynamoDBFirestoreCosmos DB
NoSQL(ワイドカラム)KeyspacesBigtableCosmos DB(Cassandra API)
キャッシュElastiCacheMemorystoreAzure Cache for Redis
グラフDBNeptune---Cosmos DB(Gremlin API)

ストレージ

機能AWSGCPAzure
オブジェクトストレージS3Cloud StorageBlob Storage
ブロックストレージEBSPersistent DiskManaged Disks
ファイルストレージEFSFilestoreAzure Files
アーカイブS3 GlacierArchive StorageArchive Storage

ネットワーク

機能AWSGCPAzure
VPNVPCVPCVirtual Network
CDNCloudFrontCloud CDNAzure CDN
DNSRoute 53Cloud DNSAzure DNS
ロードバランサーALB/NLBCloud Load BalancingApplication Gateway/LB

AI / 機械学習

機能AWSGCPAzure
ML統合プラットフォームSageMakerVertex AIAzure ML
画像認識RekognitionVision AIComputer Vision
自然言語処理ComprehendNatural Language AIText Analytics
音声認識TranscribeSpeech-to-TextSpeech Service
生成AIBedrockVertex AI(Gemini)Azure OpenAI Service

各プロバイダーの強み・弱み

AWS

強み:

  • 圧倒的なサービス数と成熟度
  • 最大のコミュニティとエコシステム
  • 日本語ドキュメントが充実
  • パートナー企業が多く、サポート体制が厚い
  • エッジコンピューティング(CloudFront + Lambda@Edge)が強い

弱み:

  • サービス数が多すぎて選択に迷う
  • 料金体系が複雑
  • UIが他社と比べて使いにくい部分がある
  • 継続利用割引が自動ではない(事前コミットメントが必要)

GCP

強み:

  • データ分析基盤(BigQuery)が業界最高水準
  • AI/ML分野のサービスが充実(TensorFlow、TPU)
  • ネットワーク品質が高い(Googleの自社ネットワーク)
  • 継続利用割引が自動適用
  • Kubernetes(GKE)の品質が最も高い(Kubernetes自体がGoogle発祥)
  • UIが比較的使いやすい

弱み:

  • サービス数がAWSより少ない
  • エンタープライズ向けサポート体制がAWSやAzureに劣る
  • 日本語ドキュメントが一部不足
  • サービスの廃止(Sunset)リスクがある

Azure

強み:

  • Microsoft製品(Office 365、Active Directory、Teams)との連携が抜群
  • エンタープライズ市場での信頼性
  • ハイブリッドクラウド(Azure Arc、Azure Stack)が強い
  • リージョン数が最多
  • 既存のMicrosoftライセンスを活用できる(Azure Hybrid Benefit)

弱み:

  • 一部サービスの安定性に課題
  • ドキュメントが分かりにくい場合がある
  • スタートアップ向けの無料枠がやや控えめ
  • AWSやGCPと比べて一部のモダンなサービスで遅れがある

判断フローチャート

[プロジェクト開始]
    |
    v
[社内でMicrosoft製品を多く使っている?]
    |
    +-- はい --> Azure が第一候補
    |           (Active Directory連携、Office 365統合、Hybrid Benefit活用)
    |
    +-- いいえ
         |
         v
    [データ分析・AI/MLが主要な用途?]
         |
         +-- はい --> GCP が第一候補
         |           (BigQuery、Vertex AI、TPU)
         |
         +-- いいえ
              |
              v
         [エンタープライズ向けの高い信頼性が必要?]
              |
              +-- はい --> AWS が第一候補
              |           (最も成熟したサービス、最大のパートナーエコシステム)
              |
              +-- いいえ
                   |
                   v
              [スタートアップ・個人開発?]
                   |
                   +-- はい --> GCP or AWS
                   |           (GCPの自動割引 or AWSの豊富な無料枠)
                   |
                   +-- いいえ --> AWS が安全な選択
                                (最大のコミュニティ、情報量が豊富)

実際の企業での採用事例

Netflix - AWS

Netflixは2008年にオンプレミスからAWSへの移行を開始し、2016年に完全移行を完了した。AWS上で1億5000万人以上のユーザーにストリーミングサービスを提供している。AWSを選んだ理由は、当時最も成熟したクラウドサービスであり、スケーラビリティに優れていたため。

Spotify - GCP

Spotifyは2016年にオンプレミスからGCPへの移行を発表した。BigQueryによるデータ分析、GKEによるコンテナオーケストレーション、Pub/Subによるイベント駆動アーキテクチャを活用している。移行の主な理由は、データ分析基盤の強さとKubernetesのネイティブサポート。

Sony - Azure

ソニーはPlayStationのクラウドゲーミングサービスでAzureを採用している。Microsoftとの戦略的パートナーシップにより、Azureのグローバルネットワークインフラを活用して低レイテンシのゲーミング体験を実現している。


マルチクラウド戦略

マルチクラウドを採用すべきケース

  1. ベンダーロックイン回避: 特定プロバイダーへの依存度を下げたい
  2. ベストオブブリード: 各サービスの最も優れた部分を組み合わせたい(例: AWSのコンピュート + GCPのBigQuery)
  3. リスク分散: 単一プロバイダーの障害に対する耐性を高めたい
  4. 規制対応: データの保存場所に関する法規制への対応

マルチクラウドのデメリット

  1. 運用の複雑さが大幅に増加する
  2. エンジニアが複数プラットフォームのスキルを持つ必要がある
  3. ボリュームディスカウントが分散してしまう
  4. ネットワーク間のデータ転送コストが発生する

推奨アプローチ

多くの場合、最初は1つのプロバイダーに集中し、必要に応じて段階的にマルチクラウド化することを推奨する。最初からマルチクラウドを目指すと、複雑さの増大に対処できず、どのプロバイダーも中途半端な活用になりがちである。


選定時のチェックリスト

プロバイダー選定時に確認すべき項目:

チェック項目確認内容
チームのスキルセットどのプロバイダーの経験者が多いか
既存のライセンスMicrosoft EA契約やGoogle Workspace契約があるか
主要ユースケースコンピュート中心か、データ分析中心か、AI中心か
コンプライアンス要件特定のリージョンやセキュリティ認証が必要か
コスト見積り各プロバイダーの料金計算ツールで見積もりを比較したか
サポート体制日本語サポートの質と対応時間は十分か
パートナーエコシステムSIerやコンサルタントの支援を得やすいか
将来の拡張性今後利用する可能性のあるサービスが充実しているか

まとめ

  • AWS: 迷ったらAWS。最も成熟し、情報量が多く、人材も豊富。特にこだわりがなければ最も安全な選択
  • GCP: データ分析やAI/ML中心のプロジェクト、またはKubernetesを本格活用したい場合に最適
  • Azure: Microsoft製品を多く使う企業、エンタープライズ向けシステム、ハイブリッドクラウドが必要な場合に最適

最終的には、「チームが最も使いこなせるプロバイダー」を選ぶことが、技術的な優劣以上に重要である。どんなに優れたサービスも、使いこなせなければ価値を発揮できない。


2025年のトレンド

AI/ML サービスの競争激化

2025年現在、3大プロバイダーのAI/ML分野での競争が激化している。

プロバイダーAI/MLの注力分野主要サービス
AWS生成AIプラットフォームAmazon Bedrock(Claude、Llama等を統合)
GCP自社モデル + プラットフォームVertex AI + Gemini
AzureOpenAI独占提携Azure OpenAI Service(GPT-4等)

サーバーレスの進化

サーバーレスアーキテクチャが成熟し、より多くのユースケースに対応できるようになっている。

プロバイダーサーバーレスの進化
AWSLambda SnapStart(Java対応)、Lambda Web Adapter
GCPCloud Run(コンテナベースサーバーレス)の機能拡充
AzureAzure Container Apps(サーバーレスコンテナ)の強化

エッジコンピューティング

ユーザーに近い場所で処理を実行するエッジコンピューティングの需要が増加している。

プロバイダーエッジサービス
AWSCloudFront Functions、Lambda@Edge、AWS Local Zones
GCPCloud CDN、Distributed Cloud
AzureAzure Front Door、Azure Edge Zones

参考リンク