LESSON 20分

クラウドサービス比較

ストーリー

「AWS、GCP、Azure それぞれの特徴は掴めたな。 ここからは3つを並べて比較してみよう」

山田先輩が比較表を画面に映す。

「クライアントから『うちはどのクラウドを使えばいいですか?』と聞かれた時に、 根拠を持って答えられるようになるのが目標だ」

「どのクラウドが一番いいんですか?」

「それは要件次第だ。銀の弾丸はない。 技術的な特性、既存の投資、チームのスキル、予算...... 多角的に評価して最適解を見つけるのがアーキテクトの仕事だ」


3大クラウド横断比較

コンピュートサービス

機能AWSGCPAzure
仮想マシンEC2Compute EngineVirtual Machines
サーバーレスLambdaCloud FunctionsAzure Functions
コンテナ(K8s)EKSGKEAKS
PaaSElastic BeanstalkApp EngineApp Service
マネージドコンテナFargateCloud RunContainer Instances

ストレージサービス

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

データベースサービス

機能AWSGCPAzure
RDB (MySQL)RDSCloud SQLAzure Database for MySQL
RDB (PostgreSQL)RDSCloud SQLAzure Database for PostgreSQL
高性能 RDBAuroraCloud SpannerAzure SQL Database
NoSQL (KV)DynamoDBFirestoreCosmos DB
キャッシュElastiCacheMemorystoreAzure Cache for Redis

ネットワークサービス

機能AWSGCPAzure
仮想ネットワークVPCVPCVNet
ロードバランサーELB/ALBCloud LBLoad Balancer
DNSRoute 53Cloud DNSAzure DNS
CDNCloudFrontCloud CDNAzure CDN
VPNVPN GatewayCloud VPNVPN Gateway

セキュリティ・ID管理

機能AWSGCPAzure
ID管理IAMIAMAzure AD (Entra ID)
鍵管理KMSCloud KMSKey Vault
シークレットSecrets ManagerSecret ManagerKey Vault
WAFAWS WAFCloud ArmorAzure WAF

プロバイダ別の強み・弱み

AWS

観点評価
サービス数最多(200以上)
コミュニティ最大。情報量が豊富
資格制度充実(SAA, SAP 等)
料金体系複雑だが柔軟
弱みUI/UX がやや複雑、一部サービスの学習コストが高い

GCP

観点評価
データ分析BigQuery が突出して強い
AI/MLVertex AI、TensorFlow との連携
KubernetesGKE の品質が高い
料金体系シンプル。自動的な料金最適化
弱みエンタープライズ向け機能がやや弱い、サービス数が少なめ

Azure

観点評価
エンタープライズActive Directory 連携が強い
ハイブリッドオンプレミスとの連携が得意
Microsoft 統合Office 365、Teams、Power BI
.NET 対応.NET アプリケーションのホスティングに最適
弱み独自の用語が多い、一部サービスの安定性

選択基準のフレームワーク

クラウドプロバイダを選ぶ際の評価軸を整理します。

評価軸質問AWS が有利GCP が有利Azure が有利
技術要件メインの言語/FW は?全般Python/Go.NET/Java
データ分析大規模データ分析が必要?RedshiftBigQuerySynapse
AI/MLML 開発が中心?SageMakerVertex AIAzure ML
ID管理AD 連携が必要?--Azure AD
既存資産何を使っている?AWS利用中Google WorkspaceOffice 365
チームスキルチームの経験は?AWS経験者多GCP経験者多Azure経験者多
コスト予算の制約は?RI/SP割引持続利用割引EA契約割引

CLI コマンド比較

同じ操作を3つのクラウドの CLI で比較します。

仮想マシン一覧

bash
# AWS
aws ec2 describe-instances --query 'Reservations[*].Instances[*].{ID:InstanceId,State:State.Name}' --output table

# GCP
gcloud compute instances list

# Azure
az vm list --output table

オブジェクトストレージのバケット一覧

bash
# AWS
aws s3 ls

# GCP
gsutil ls

# Azure
az storage container list --account-name mystorageaccount --output table

まとめ

ポイント内容
共通概念コンピュート、ストレージ、DB、ネットワーク等は3社共通
AWS の強みサービス数最多、最大コミュニティ
GCP の強みデータ分析(BigQuery)、AI/ML、Kubernetes
Azure の強みエンタープライズ、Microsoft 統合、ハイブリッド
選択基準技術要件、既存資産、チームスキル、コストで総合判断

チェックリスト

  • 3大クラウドの主要サービスの対応関係を把握した
  • 各プロバイダの強み・弱みを説明できる
  • クラウド選択の評価軸を理解した
  • 3つの CLI の違いを把握した

次のステップへ

次のセクションでは、マルチクラウド戦略の具体的な実践方法を学びます。 クラウド間のポータビリティを高めるための設計手法を理解しましょう。


推定読了時間: 20分