Cloud 3大クラウドのサービス比較

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2680230/3a61c176-3465-4b28-8c82-c98b9f3e2bcf.png)


## はじめに

今度、GoogleCloud の資格を取得する事にしました。そのため、勉強を開始したのですが、主軸が AWS なので、AWS 比較した方が分かりやいと思ったので、代表的なサービスの比較表を作ります。
また、今後も考えて Azure も加えました。

## 🌐 1. コンピューティング（仮想マシン／サーバーレス）

| 種別     | GCP                            | AWS              | Azure                            | 特徴                   |
| ------ | ------------------------------ | ---------------- | -------------------------------- | ---------------------- |
| 仮想マシン  | Compute Engine                 | EC2              | Virtual Machines                 | 柔軟性とスケーラビリティに優れた基本インフラ |
| コンテナ   | Google Kubernetes Engine (GKE) | EKS              | AKS                              | フルマネージドなKubernetes環境   |
| サーバーレス | Cloud Functions / Cloud Run    | Lambda / Fargate | Azure Functions / Container Apps | イベント駆動のアプリ実行に最適        |

## 🗃️ 2. ストレージ（オブジェクト、ブロック、ファイル）

| 種別      | GCP             | AWS     | Azure                 | 特徴                |
| ------- | --------------- | ------- | --------------------- | ------------------- |
| オブジェクト  | Cloud Storage   | S3      | Blob Storage          | 高可用でスケーラブル、アーカイブも対応 |
| ブロック    | Persistent Disk | EBS     | Managed Disks         | VM向けの高性能ディスク        |
| ファイル共有  | Filestore       | EFS     | Azure Files           | NFS/SMBベースの共有ストレージ  |
| アーカイブ保存 | Archive Storage | Glacier | Azure Archive Storage | 低コストの長期保管           |

## 🗄️ 3. データベース（RDB／NoSQL）

| 種別          | GCP                 | AWS                   | Azure                   | 特徴                |
| ----------- | ------------------- | --------------------- | ----------------------- | ------------------- |
| RDB（マネージド）  | Cloud SQL           | RDS                   | Azure SQL Database      | フルマネージドなRDBサービス     |
| 分散RDB       | Cloud Spanner       | Aurora / RDS          | Azure Cosmos DB (SQL)   | 高可用なグローバル分散型RDB     |
| NoSQLドキュメント | Firestore           | DynamoDB              | Cosmos DB (MongoDB等)    | スケーラブルなサーバーレスNoSQL  |
| カラム型DB      | Bigtable            | Keyspaces / Cassandra | Azure HBase (HDInsight) | 大量データのリアルタイムアクセス向け  |
| インメモリ       | Memorystore (Redis) | ElastiCache           | Azure Cache for Redis   | 高速アクセスを必要とするシナリオに最適 |

## 📊 4. データ分析 & ビッグデータ

| 種別           | GCP      | AWS           | Azure                           | 特徴                    |
| ------------ | -------- | ------------- | ------------------------------- | ----------------------- |
| DWH          | BigQuery | Redshift      | Synapse Analytics               | SQLで扱える高速DWH、クエリ単位課金もあり |
| ストリーム処理      | Dataflow | Kinesis / EMR | Stream Analytics / Data Factory | バッチ・リアルタイム両対応処理が可能      |
| Hadoop/Spark | Dataproc | EMR           | HDInsight                       | マネージドHadoop/Spark       |
| ETL          | Dataflow | Glue          | Data Factory                    | データ連携・整形パイプラインに最適       |

## 🤖 5. AI / 機械学習

| 種別      | GCP                            | AWS                           | Azure              | 特徴             |
| ------- | ------------------------------ | ----------------------------- | ------------------ | ---------------- |
| 統合ML基盤  | Vertex AI                      | SageMaker                     | Azure ML Studio    | 開発〜デプロイまで統合管理    |
| AutoML  | Vertex AI AutoML               | SageMaker Autopilot           | Azure AutoML       | ノーコードで学習モデルを構築可能 |
| AI API群 | Vision AI, Translation, Speech | Rekognition, Polly, Translate | Cognitive Services | APIベースで即利用できるAI群 |

## 🔐 6. セキュリティ & ID 管理

| 種別         | GCP            | AWS             | Azure                  | 特徴              |
| ---------- | -------------- | --------------- | ---------------------- | ----------------- |
| IAM        | IAM            | IAM             | Azure Active Directory | アクセス権限と認証を一元管理    |
| 秘密情報管理     | Secret Manager | Secrets Manager | Key Vault              | パスワードやAPIキーの安全な管理 |
| WAF/DDoS対策 | Cloud Armor    | AWS WAF, Shield | Azure WAF, Front Door  | アプリ層のセキュリティ対策     |


## 📡 7. ネットワーキング

| 種別       | GCP            | AWS        | Azure           | 特徴               |
| -------- | -------------- | ---------- | --------------- | ------------------ |
| 仮想ネットワーク | VPC            | VPC        | Virtual Network | 仮想ネットワークのベース       |
| ロードバランサ  | Load Balancing | ELB        | Load Balancer   | グローバル／リージョン対応の負荷分散 |
| CDN      | Cloud CDN      | CloudFront | Azure CDN       | 静的ファイル高速配信         |
| DNS      | Cloud DNS      | Route 53   | Azure DNS       | スケーラブルなDNS解決       |


## 🔧 8. 運用 & モニタリング

| 種別      | GCP              | AWS                | Azure                | 特徴              |
| ------- | ---------------- | ------------------ | -------------------- | ----------------- |
| ログ管理    | Cloud Logging    | CloudWatch Logs    | Log Analytics        | システム／アプリログの収集・可視化 |
| メトリクス監視 | Cloud Monitoring | CloudWatch Metrics | Azure Monitor        | インフラの状態監視とアラート設定  |
| トレース    | Cloud Trace      | AWS X-Ray          | Application Insights | 分散トレーシング対応        |

## 👨‍💻 9. 開発者ツール & DevOps

| 種別         | GCP                       | AWS                      | Azure                         | 特徴               |
| ---------- | ------------------------- | ------------------------ | ----------------------------- | ------------------ |
| CI/CD      | Cloud Build               | CodePipeline / CodeBuild | Azure DevOps / GitHub Actions | ビルドからデプロイまで自動化対応   |
| アーティファクト管理 | Artifact Registry         | CodeArtifact             | Azure Artifacts               | パッケージやDockerイメージ管理 |
| リポジトリ      | Cloud Source Repositories | CodeCommit               | Azure Repos                   | Gitベースのリポジトリ       |


## おわりに

こうやって書いてみると、改めてサービスがいっぱいありますね。
いつも”なんとなく”で覚えて使っているので、試験対策としてちゃんと覚えたいと思います。
また、”比較”として洗い出すと、比較にならない（他に一致するサービスが無い）サービスを取りこぼしそうなので、注意です。

---

**参考（感謝）**

- 今回は AI に聞きました