1. クラウドコンピューティング入門 MOC
- クラウドコンピューティングとは
- クラウドコンピューティングの定義 (NISTによる5つの基本特性) (オンデマンドセルフサービス, 幅広いネットワークアクセス, リソースの共用, 迅速な伸縮性, 計測可能なサービス)
- クラウドコンピューティングの利点 (俊敏性、弾力性、コスト効率、グローバル展開、イノベーション)
- サービスモデル (Service Models) MOC
- デプロイメントモデル (Deployment Models) MOC
- パブリッククラウド (Public Cloud)
- プライベートクラウド (Private Cloud)
- ハイブリッドクラウド (Hybrid Cloud)
- マルチクラウド (Multi-Cloud)
- クラウドの主要な概念
- 仮想化 (Virtualization) とハイパーバイザ
- スケーラビリティ (Scalability - スケールアップ/ダウン vs. スケールアウト/イン)
- 可用性 (Availability) と信頼性 (Reliability)
- 耐障害性 (Fault Tolerance) と冗長性 (Redundancy)
- 弾力性 (Elasticity)
- クラウドの責任共有モデル (Shared Responsibility Model)
- クラウドプロバイダーとユーザーの責任範囲 (IaaS, PaaS, SaaSごとの違い)
- クラウドネイティブ (Cloud Native) の概念 (マイクロサービス、コンテナ、DevOps、CI/CD)
2. 主要クラウドプロバイダーの比較 MOC
- AWS vs. Azure vs. GCP: 概要と歴史、市場シェア
- AWS vs. Azure vs. GCP: サービス名の対応表
- AWS vs. Azure vs. GCP: 強みと弱み、主なターゲット市場
- AWS vs. Azure vs. GCP: 料金体系の比較 (従量課金、リザーブドインスタンス、Savings Plans、コミットメント割引)
- AWS vs. Azure vs. GCP: グローバルインフラストラクチャ (リージョン、アベイラビリティゾーン/ゾーン)
- AWS vs. Azure vs. GCP: 管理コンソールとCLIの比較
- AWS vs. Azure vs. GCP: コンプライアンスと認定
- AWS vs. Azure vs. GCP: 無料利用枠の比較
- マルチクラウド戦略におけるプロバイダー選択
3. Amazon Web Services (AWS) MOC
3.1. AWS入門と基本概念 MOC
- AWSの概要と歴史
- AWSアカウントの作成と管理
- IAM (Identity and Access Management) の基本 (詳細はセキュリティで)
- AWSのグローバルインフラストラクチャ (リージョン, AZ, エッジロケーション)
- AWS Management Console, AWS CLI, AWS SDKs
3.2. AWS コンピューティングサービス MOC
- Amazon EC2 (Elastic Compute Cloud) MOC
EC2インスタンスとは
インスタンスタイプファミリー (汎用, コンピューティング最適化, メモリ最適化, ストレージ最適化など)
Amazon Machine Image (AMI)
インスタンス購入オプション (オンデマンド, スポット, リザーブド, Savings Plans)
セキュリティグループ (Security Groups)
Elastic IPアドレス
- Amazon EC2 Auto Scaling MOC (自動スケーリング)
- Elastic Load Balancing (ELB) MOC (ALB, NLB, GWLB)
- AWS Lambda MOC (サーバーレスコンピューティング - FaaS)
Lambda関数のトリガーと実行モデル
Lambdaのユースケースと制限
- コンテナサービス
Amazon ECS (Elastic Container Service) (コンテナオーケストレーション)
Amazon EKS (Elastic Kubernetes Service) (マネージドKubernetes)
AWS Fargate (サーバーレスコンテナエンジン)
Amazon ECR (Elastic Container Registry) (コンテナイメージリポジトリ)
(オプション) AWS Elastic Beanstalk (PaaS)
(オプション) AWS Lightsail (簡易VPS)
3.3. AWS ストレージサービス MOC
- Amazon S3 (Simple Storage Service) MOC (オブジェクトストレージ)
バケットとオブジェクト
S3ストレージクラス (Standard, Intelligent-Tiering, IA, Glacier)
バージョニングとライフサイクル管理
静的ウェブサイトホスティング
S3のセキュリティ (IAMポリシー, バケットポリシー, ACL, 暗号化)
- Amazon EBS (Elastic Block Store) MOC (EC2向けブロックストレージ)
EBSボリュームタイプ (gp2/gp3, io1/io2, st1, sc1)
スナップショットとバックアップ
Amazon EFS (Elastic File System) (NFSファイル共有サービス)
Amazon FSx (Windows/Lustre向けファイル共有)
(オプション) AWS Storage Gateway (ハイブリッドストレージ)
3.4. AWS ネットワーキングとコンテンツ配信 MOC
- Amazon VPC (Virtual Private Cloud) MOC
サブネット (パブリック, プライベート)
ルートテーブル
インターネットゲートウェイ (IGW) と NATゲートウェイ
ネットワークACL (NACLs) vs. セキュリティグループ
VPCピアリングとTransit Gateway
- Amazon Route 53 MOC (DNSサービス)
- Amazon CloudFront MOC (CDNサービス)
AWS Direct Connect (専用線接続)
3.5. AWS データベースサービス MOC
- Amazon RDS (Relational Database Service) MOC (マネージドリレーショナルDB)
サポートされるエンジン (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, Aurora)
マルチAZによる高可用性
リードレプリカ
- Amazon Aurora MOC (クラウドネイティブRDB)
- Amazon DynamoDB MOC (マネージドNoSQL - Key-Value/ドキュメント)
Amazon ElastiCache (インメモリキャッシュ - Redis, Memcached)
Amazon Redshift (データウェアハウス)
(オプション) Amazon Neptune (グラフDB), Amazon DocumentDB (MongoDB互換)
3.6. AWS AI/機械学習サービス MOC
Amazon SageMaker (MLプラットフォーム)
AWSのAIサービス (Rekognition - 画像/動画分析, Polly - テキスト読み上げ, Lex - 対話ボット, Transcribe - 音声認識)
(オプション) Amazon Bedrock (生成AI)
3.7. AWS 分析サービス MOC
Amazon Athena (S3データへのインタラクティブクエリ)
Amazon EMR (Elastic MapReduce) (ビッグデータ処理 - Spark, Hadoop)
Amazon Kinesis (リアルタイムデータストリーミング)
Amazon OpenSearch Service (旧Elasticsearch Service)
AWS Glue (ETLサービス)
3.8. AWS セキュリティ、ID、コンプライアンス MOC
AWS IAM (Identity and Access Management) (ユーザー、グループ、ロール、ポリシー)
AWS KMS (Key Management Service) (暗号化キー管理)
AWS WAF & Shield (Web Application Firewall, DDoS対策)
AWS Secrets Manager (シークレット管理)
AWS Security Hub, Amazon GuardDuty, AWS Config (セキュリティ監視・評価)
3.9. AWS 開発者ツールとDevOps MOC
AWS CodeCommit (Gitリポジトリ)
AWS CodeBuild (ビルドサービス)
AWS CodeDeploy (デプロイサービス)
AWS CodePipeline (CI/CDパイプライン)
AWS CloudFormation (Infrastructure as Code)
AWS Cloud9 (クラウドIDE)
3.10. AWS 管理とガバナンス MOC
- `Amazon CloudWatch` (モニタリング、ロギング、アラート)
- `AWS CloudTrail` (APIコール監査)
- `AWS Systems Manager` (運用管理)
- `AWS Organizations` (複数アカウント管理)
4. Microsoft Azure MOC
4.1. Azure入門と基本概念 MOC
- Azureの概要と歴史
- Azureアカウントとサブスクリプション、管理グループ
- Azure Resource Manager (ARM)
- Azureのグローバルインフラストラクチャ (リージョン, アベイラビリティゾーン)
- Azure Portal, Azure CLI, Azure PowerShell
4.2. Azure コンピューティングサービス MOC
Azure Virtual Machines (VM) (IaaS)
Azure App Service (PaaS - Webアプリ、モバイルバックエンド)
Azure Functions (サーバーレス - FaaS)
- コンテナサービス
Azure Kubernetes Service (AKS)
Azure Container Instances (ACI)
Azure Container Registry (ACR)
(オプション) Azure Spring Apps (Java), Azure Virtual Desktop
4.3. Azure ストレージサービス MOC
Azure Blob Storage (オブジェクトストレージ)
Azure Disk Storage (VM向けブロックストレージ)
Azure Files (SMBファイル共有)
(オプション) Azure NetApp Files, Azure Data Lake Storage
4.4. Azure ネットワーキングサービス MOC
Azure Virtual Network (VNet)
Azure Load Balancer
Azure Application Gateway
Azure DNS
Azure CDN
4.5. Azure データベースサービス MOC
Azure SQL Database (マネージドSQL Server)
Azure Cosmos DB (マルチモデルNoSQLデータベース)
Azure Database for PostgreSQL / MySQL / MariaDB
Azure Cache for Redis
Azure Synapse Analytics (分析プラットフォーム)
4.6. Azure AI + 機械学習サービス MOC
Azure Machine Learning (MLプラットフォーム)
Azure AI Services (旧Cognitive Services) (Vision, Speech, Language, Decision)
Azure OpenAI Service
4.7. Azure DevOps MOC
Azure Boards (作業追跡)
Azure Repos (Gitリポジトリ)
Azure Pipelines (CI/CD)
Azure Test Plans
Azure Artifacts
4.8. Azure セキュリティとID管理 MOC
Microsoft Entra ID (旧Azure Active Directory)
Azure Key Vault
Microsoft Defender for Cloud
4.9. Azure 管理とガバナンス MOC
- `Azure Monitor`
- `Azure Resource Manager (ARM) Templates / Bicep` (IaC)
- `Azure Policy` (ガバナンス)
5.1. GCP入門と基本概念 MOC
- GCPの概要と歴史 (Googleの内部インフラがベース)
- GCPのプロジェクトと階層構造
- GCPのグローバルインフラストラクチャ (リージョン, ゾーン)
- Google Cloud Console, gcloud CLI
5.2. GCP コンピューティングサービス MOC
Google Compute Engine (GCE) (IaaS)
Google App Engine (GAE) (PaaS)
Google Cloud Functions (サーバーレス - FaaS)
Google Cloud Run (サーバーレスコンテナ)
- コンテナサービス
Google Kubernetes Engine (GKE)
Google Artifact Registry
5.3. GCP ストレージサービス MOC
Google Cloud Storage (GCS) (オブジェクトストレージ)
Persistent Disk (GCE向けブロックストレージ)
Filestore (NFSファイル共有)
5.4. GCP ネットワーキングサービス MOC
Virtual Private Cloud (VPC)
Cloud Load Balancing
Cloud DNS
Cloud CDN
5.5. GCP データベースサービス MOC
Cloud SQL (マネージドMySQL, PostgreSQL, SQL Server)
- Cloud Spanner (グローバル分散RDB)
- Cloud Bigtable (カラム指向NoSQL)
- Firestore (ドキュメントNoSQL)
Memorystore (インメモリキャッシュ - Redis, Memcached)
- BigQuery (サーバーレスデータウェアハウス)
5.6. GCP AIと機械学習サービス MOC
- Vertex AI (統合MLプラットフォーム)
BigQuery ML (SQLによるML)
AI Building Blocks (Vision AI, Speech-to-Text, Natural Language AIなど)
(オプション) Googleの生成AIモデル (Geminiなど)
5.7. GCP データ分析サービス MOC
BigQuery (再掲)
Dataproc (Spark, Hadoop)
Dataflow (ストリーム/バッチ処理)
Pub/Sub (メッセージング)
5.8. GCP セキュリティとID管理 MOC
Cloud Identity and Access Management (IAM)
Cloud Key Management Service (KMS)
Secret Manager
Security Command Center
5.9. GCP 開発者ツールと運用 MOC
Cloud Source Repositories (Gitリポジトリ)
Cloud Build (CI/CD)
Cloud Code (IDEプラグイン)
Operations Suite (旧Stackdriver) (Cloud Monitoring, Cloud Logging)
Deployment Manager / Terraform (IaC)
6. クラウドネイティブ技術 (横断的トピック) MOC
- コンテナ化 (Docker) (再掲、クラウド文脈での重要性)
- コンテナオーケストレーション (Kubernetes) (再掲、クラウド文脈での重要性)
- サービスメッシュ (Service Mesh) MOC (Istio, Linkerd)
- サーバーレスコンピューティング (再掲、FaaSとBaaS)
- Infrastructure as Code (IaC) MOC
Terraformによるマルチクラウド管理
プロバイダー固有ツール (CloudFormation, ARM) との比較
- CI/CD in the Cloud MOC (各プロバイダーのDevOpsツールの活用)
7. マルチクラウドとハイブリッドクラウド MOC
- マルチクラウド戦略 (利点、課題、ユースケース)
- ハイブリッドクラウド戦略 (利点、課題、ユースケース)
- 管理プレーン
Google Anthos
Azure Arc
AWS Outposts
- 相互接続とデータ連携
8. クラウドのコスト管理 (FinOps) MOC
- クラウドコストの可視化と分析
- コスト最適化戦略
リソースのサイジング
不要リソースの停止・削除
予約インスタンス/Savings Plansの活用
スポットインスタンスの活用
オートスケーリングの適切な設定
ストレージ階層の最適化
- 予算設定とアラート
- タグ付け戦略 (Tagging Strategy)
- FinOpsの文化とプロセス
9. クラウドセキュリティ (横断的トピック) MOC
- 責任共有モデルの再確認
- アイデンティティとアクセス管理 (IAM) のベストプラクティス
- ネットワークセキュリティ (VPC, ファイアウォール, セキュリティグループ)
- データ保護と暗号化 (転送中、保存時)
- インシデント対応とロギング、モニタリング
- コンプライアンスとガバナンス
- クラウドセキュリティポスチャ管理 (CSPM)