目次
AWSユースケース一覧(学習マップ)
AWSユースケースを横断比較できるように、概要・使用サービス・学習用途を一覧化。 各ユースケースの詳細設計メモは
usecases/フォルダにあります。
関連ドキュメント(更新情報)
2026-04-26 更新(v2.1):本ユースケース集で頻出するコア 30 サービスは 完全ガイド v2.0 として継続拡充中です。今回の更新では参考文献を 実際に web fetch で再クロール し、AWS 公式 / ベンダードキュメント / OSS ドキュメント / 主要テックブログから 200+ 件を更新・追加。各ユースケースを実装する際、サービス選定や個別の深掘りは 完全ガイド を併読してください。
2026-04-26 更新で反映された主な最新動向
- Compute: Graviton5(M9g/C9g/R9g)、Lambda Durable Functions GA、ECS Express Mode GA、EKS Auto Mode GA、Karpenter v1
- Network: HTTP/3 完全対応、ALB mTLS GA、Route 53 Accelerated Recovery GA、API Gateway × Bedrock AgentCore Gateway 統合
- Storage/DB: S3 Vectors GA、S3 Tables GA、Aurora DSQL 31 リージョン拡張、PostgreSQL 17/18、Valkey 8.1
- Messaging: EventBridge Pipes 拡張、Step Functions × Bedrock AgentCore 28+ サービス統合、JSONata v2
- Security: IAM Policy Autopilot(AI 生成)、KMS ML-KEM/ML-DSA(量子耐性)、Cognito WebAuthn/Passkeys ネイティブ、CloudTrail Lake Query Generator
- Observability/IaC: CloudWatch Application Signals SLO、CloudFormation IaC Generator GA、CDK Mixins 安定化
- Analytics/AI/ML: AWS Glue 5.1(Spark 3.5.6)、SageMaker Lakehouse、Bedrock AgentCore Harness/CLI/Skills、Multi-agent Collaboration
コア 30 サービス完全ガイド(リンク)
- AWS学習資料インデックス — 学習ロードマップ・テーマ別ノート・完全ガイド60選へのナビ
- AWSサービス一覧(2026年版) — 275サービスの比較表、完全ガイド60選一覧
- 個別サービス完全ガイド(コア30): EC2 / Lambda / ECS / EKS / S3 / VPC / CloudFront / Route 53 / ALB / API Gateway / RDS / Aurora / DynamoDB / ElastiCache / SQS / SNS / EventBridge / Step Functions / IAM / KMS / Secrets Manager / Cognito / CloudTrail / CloudWatch / CloudFormation / CDK / Athena / Glue / SageMaker AI / Bedrock
- 個別サービス完全ガイド(Tier 2 / 2026-04-26 新設): EC2 Auto Scaling / ECR / EBS / EFS / DataSync / Redshift / Neptune / OpenSearch Service / NLB / CodePipeline / CodeBuild / CodeDeploy / CodeArtifact / X-Ray / CloudWatch Logs / CloudWatch Application Signals / CloudWatch Synthetics / SES / Systems Manager / AWS Config / Organizations / GuardDuty / AWS WAF / CloudHSM / Inspector / STS / IAM Identity Center / Macie / Security Hub CSPM / IAM Access Analyzer
- 個別サービス完全ガイド(Tier 3 / 2026-04-26 新設): AWS Direct Connect / VPC Lattice / Global Accelerator / Cloud WAN / GWLB / Storage Gateway / AWS Backup / Glacier / Transfer Family / DocumentDB / Keyspaces / QLDB / MemoryDB / App Runner / Lightsail / EC2 Instance Connect / AWS Control Tower / MQ / AWS DMS / AppFlow / EventBridge Scheduler / IAM Roles Anywhere / Shield Advanced / Detective / Amplify / Managed Service for Apache Flink / CloudWatch OAM / CloudShell / AWS Data Exchange / AWS Clean Rooms
- 個別サービス完全ガイド(Tier 4 / 2026-04-26 新設): EMR / Lake Formation / DataZone / Resource Groups and Tagging / Snow Family / AWS Batch / FSx / AWS Outposts / EC2 Image Builder / AWS Auto Scaling / Application Auto Scaling / EventBridge Pipes / AWS Service Catalog / AWS Well-Architected Tool / Q Business / Q Developer / Bedrock AgentCore / Transcribe / Translate / Polly / Comprehend / Textract / Rekognition / Personalize / Fraud Detector / Audit Manager / CodeCatalyst / CodeCommit / CloudWatch Network Synthetic Monitor / Trusted Advisor API
- 個別サービス完全ガイド(Tier 5 / 2026-04-26 新設): Network Firewall / Firewall Manager / AWS Security Incident Response / AWS FIS / MSK / Firehose / Kinesis Data Streams / Kinesis Video Streams / CloudWatch RUM / CloudWatch Internet Monitor / CloudWatch Application Insights / Managed Grafana / Managed Service for Prometheus / Elastic Beanstalk / AppSync / AppConfig / ECR Public / Timestream / Directory Service / Lex / Comprehend Medical / DataBrew / CodeConnections / CodeGuru Reviewer / CodeGuru Security / Elastic Disaster Recovery / QuickSight / AWS Health / Service Quotas / Recycle Bin
- 個別サービス完全ガイド(Tier 6 / 2026-04-26 新設): ACM / AWS Private CA / License Manager / AWS Proton / MWAA / SAR / Application Recovery Controller / Aurora DSQL / Security Lake / Verified Access / Verified Permissions / DevOps Guru / Migration Hub / Migration Hub Refactor Spaces / Migration Hub Orchestrator / Migration Hub Strategy Recommendations / Application Migration Service / Application Discovery Service / AWS Mainframe Modernization / Forecast / AWS App Studio / AWS HealthOmics / WorkSpaces / WorkSpaces Secure Browser / WorkSpaces Applications / Connect / Pinpoint / Chime SDK / AWS End User Messaging / WorkMail
- 個別サービス完全ガイド(Tier 7 / 2026-04-26 新設): IoT Core / IoT Greengrass v2 / IoT Device Management / IoT SiteWise / IoT Events / IoT Device Defender / IoT FleetWise / IoT TwinMaker / MediaConvert / MediaLive / MediaPackage / MediaConnect / MediaTailor / CodeGuru Profiler / Compute Optimizer / Incident Manager / Resilience Hub / Cloud Map / RAM / Cloud Directory / Resource Explorer / AWS Sign-In / Kendra / Location Service / AppFabric / Ground Station / Billing and Cost Management / AWS Marketplace / EventBridge Schemas / Cloud9
- 個別サービス完全ガイド(Tier 8 / 2026-04-26 新設): HealthImaging / HealthLake / Braket / Managed Blockchain / AWS PCS / GameLift Servers / GameLift Streams / IVS / Mechanical Turk / Deadline Cloud / ROSA / RoboMaker / DeepRacer / Panorama / Lookout for Vision / Lookout for Equipment / Lookout for Metrics / Monitron / SWF / AWS Transform / AWS TNB / Application Testing / Entity Resolution / MSK Connect / A2I / Connect Health / EVS / Elemental Inference / Data Lifecycle Manager / Elastic Transcoder
- 個別サービス完全ガイド(Tier 9 / 2026-04-26 新設): Global Networks for TGW / IoT Wireless / FreeRTOS / SSM for SAP / Oracle Database@AWS / Payment Cryptography / Signer / Wickr / Chime / B2B Data Interchange / Management Console / User Notifications / AWS Managed Services / CodeStar Notifications / Support / Billing Conductor / Launch Wizard / SSM Quick Setup / Control Catalog / CloudSearch / Data Pipeline / SimpleDB / FinSpace / AI Operations / Clean Rooms ML / Cloud Control API / CloudWatch Observability Admin / WorkSpaces Instances / re:Post Private / Device Farm
はじめに
このドキュメントは、AWS上でのシステム設計・構築を学ぶために作成されたユースケース集の ナビゲーションハブ です。
AWSには275以上のサービスが存在しますが、実務で頻繁に登場するパターンは限られています。本インデックスでは、実際のプロジェクトで繰り返し現れる 100のユースケース を難易度別に整理し、どの順番で何を学べばよいかを示します。
このインデックスの対象読者
| 読者層 | 期待できること |
|---|---|
| AWSを始めたばかりのエンジニア | 何から手をつければよいかの全体像を掴む |
| バックエンド開発者 | サーバーレス・コンテナ構成の実践的な設計パターンを学ぶ |
| インフラ/SREエンジニア | 可用性・監視・DR設計のベストプラクティスを体系的に習得する |
| データエンジニア | データ基盤・分析パイプラインの構成パターンを習得する |
| アーキテクト志望者 | 複雑なシステムをどう分解・設計するかの思考法を学ぶ |
学習の進め方
[Step 1] 初級10本を一通り読む
→ AWS基本サービス(Lambda/S3/DynamoDB/API Gateway/CloudWatch)の役割と組み合わせ方を体感する
[Step 2] 初級を「自分で構築してみる」
→ ユースケースの構成図を参照しながらTerraform/CDKで実装し、動かす
[Step 3] 中級に進む
→ 「初級ではなぜ足りないのか」という問いを持ちながら読む
[Step 4] 特定ドメインを深掘りする
→ データ基盤 / セキュリティ / AI/ML など興味のある分野に絞って上級へ進む
[Step 5] 上級ユースケースの設計判断を言語化する
→ 「なぜこのサービスを選んだか」「なぜこの構成にしたか」を自分の言葉で説明できるようにする
AWSユースケース全体マップ
難易度: 初級 ──────────────────────────────────────────→ 上級
┌────────────────────────────────────────────────────────────────────────┐
│ │
│ [基礎レイヤー:初級] │
│ ・サーバーレスAPI/バッチ基礎 ・ファイル処理・配信 │
│ ・通知・メール配信基礎 ・IoT監視基礎 │
│ ・ログ管理・コスト監視 ・ETL/CSV分析基礎 │
│ │
│ [応用レイヤー:中級] │
│ ・ECシステム・SaaS基盤 ・MLOps・AI連携 │
│ ・イベントオーケストレーション ・DWH・データマート │
│ ・マルチアカウント運用 ・コンテナAPI基盤 │
│ │
│ [高度レイヤー:上級] │
│ ・レイクハウス分析基盤 ・FinTech台帳・不正検知 │
│ ・グローバルDR・マルチリージョン ・SecOps・SIEM自動対応 │
│ ・ゼロトラストアクセス ・規制対応・コンプライアンス │
│ │
└────────────────────────────────────────────────────────────────────────┘
難易度別ガイド
初級ユースケースについて
対象スキル: AWS基礎知識あり、または学習中
目的: コアサービスの使い方と組み合わせパターンを習得する
キーサービス: Lambda, API Gateway, S3, DynamoDB, SQS, SNS, EventBridge, CloudWatch
初級ユースケースで繰り返し登場するのは、以下の「サーバーレス基本構成」です。
[クライアント]
│ HTTPS
▼
[API Gateway] ← WAFで不正リクエストをフィルタ
│ Invoke
▼
[Lambda] ← ビジネスロジック
│
├──[DynamoDB] ← 状態保存
├──[S3] ← ファイル保存
└──[SNS/SES] ← 通知送信
│
[CloudWatch] ← ログ・メトリクス監視
初級で学ぶべき核心概念:
- イベント駆動: 何かが起きたら(S3にファイルが来たら、HTTPリクエストが来たら)Lambdaが起動する
- 疎結合: Lambda同士をSQS/SNSで繋いで直接呼び出しを避ける
- 状態管理: Lambdaはステートレス。状態はDynamoDB/S3に持つ
- 可観測性: CloudWatchでログ・メトリクス・アラームを設定する
- 最小権限: LambdaのIAMロールには必要最小限の権限だけ付与する
中級ユースケースについて
対象スキル: 初級ユースケースを自力で実装できる
目的: 複数サービスの組み合わせと、可用性・スケーラビリティ・運用設計を習得する
キーサービス: ECS, Aurora, Step Functions, Kinesis, Redshift, SageMaker, Organizations, Control Tower
中級になると、「なぜこの設計か」の理由を説明できることが求められます。
[中級で学ぶ設計の問い]
Q: なぜSQSを入れるのか?
A: Lambda直呼び出しは同時実行数に制限がある。SQSでバッファリングして
流量制御しつつ、失敗時はDLQで保全するため。
Q: なぜStep Functionsを使うのか?
A: 複数ステップの順序・分岐・再試行を全てコードで書くと複雑になる。
Step Functionsに状態遷移を委ねることで可視化・運用しやすくなる。
Q: なぜAuroraとDynamoDBの両方が出てくるのか?
A: 整合性が必要なトランザクション → Aurora(RDB)
高速・スケーラブルなキャッシュ/セッション → DynamoDB
という役割分担。
中級で学ぶべき核心概念:
- べき等性: 同じ処理を2回実行しても結果が変わらない設計
- サーキットブレーカー: 依存サービスの障害を伝播させない
- CQRS: 読み取りと書き込みのモデルを分離する
- イベントソーシング: 状態変化をイベントとして記録する
- デッドレターキュー: 処理失敗したメッセージを保全する
- べき等性キー: 重複実行を検出・無視する仕組み
上級ユースケースについて
対象スキル: 中級ユースケースを設計・実装・運用できる
目的: 複数システムの統合設計、ガバナンス、セキュリティ、グローバル展開
キーサービス: Organizations, Control Tower, Security Hub, GuardDuty, Global Accelerator, Aurora Global, Bedrock, SageMaker
上級ユースケースの特徴は、**「単一システムを超えた組織・ガバナンスの設計」**です。
[上級設計の考え方]
多アカウント戦略:
Management Acct → Organizations → SCP (ガードレール)
├── Security Acct → GuardDuty集約 / Security Hub集約
├── Log Acct → CloudTrail / Config全アカウント集約
├── Shared Svcs → VPC共有 / IAM Identity Center
├── Prod Acct → 本番ワークロード
└── Dev Acct → 開発ワークロード
グローバル設計:
Route53 → Global Accelerator → (ap-northeast-1 / us-east-1)
DynamoDB Global Tables / Aurora Global Database → リージョン間レプリケーション
セキュリティ設計:
CSPM(Config/Security Hub) → 設定逸脱検知
SIEM(OpenSearch) → ログ相関分析
SOAR(Step Functions) → 自動初動対応
上級で学ぶべき核心概念:
- マルチアカウント戦略: アカウント分離による爆発半径の最小化
- ランディングゾーン: 組織全体の基盤設計(ログ集約、IAM統制、ネットワーク共有)
- RTO/RPO設計: 許容停止時間・許容データ損失を定量的に設計する
- ゼロトラスト: 「内側は安全」という前提を捨て、全アクセスを検証する
- FinOps: コスト可視化・配賦・最適化の継続サイクル
職種別推奨学習パス
バックエンドエンジニア(Webシステム中心)
Week 1-2: 初級基礎
→ サーバーレスTodoアプリ
→ 画像リサイズAPI
→ お問い合わせフォーム基盤
→ 短縮URL配信サービス
Week 3-4: 初級応用
→ 予約受付スロット管理API(同時更新制御)
→ Webhook受信連携基盤
→ 勤怠打刻API基盤
Week 5-8: 中級
→ コンテナAPI提供基盤(ECS/ALB/RDS構成)
→ マルチテナントB2B SaaS
→ 注文処理イベントオーケストレーション
→ サブスクリプション課金基盤
Week 9-12: 上級
→ マルチリージョンActive-Active API
→ 業務システムゼロダウン移行
→ グローバルDRマルチリージョン
インフラ/SREエンジニア
Week 1-2: 初級基礎
→ ログ保管ライフサイクル管理
→ コスト異常アラート運用
→ 定期バックアップ確認ダッシュボード
→ Chat通知ボット
Week 3-4: 初級応用
→ 静的Webサイト配信基盤(CDN/DNS/WAF)
→ 定期レポート自動配信(バッチ設計)
Week 5-8: 中級
→ 集約監視ログ分析基盤(オブザーバビリティ)
→ マルチアカウント運用基盤
→ コンテナAPI提供基盤
→ 脆弱性スキャン運用基盤
Week 9-12: 上級
→ グローバルDRマルチリージョン
→ ハイブリッドDR運用自動化
→ SecOps SIEM自動対応
→ 自律型セキュリティ是正
データエンジニア
Week 1-2: 初級基礎
→ CSV集計ETL基盤(S3/Glue/Athena)
→ ログ保管ライフサイクル管理
→ 画像メタデータ抽出基盤
Week 3-4: 初級応用
→ 音声文字起こし配信基盤
→ 問い合わせチケット自動振り分け
Week 5-8: 中級
→ DWHバッチ投入パイプライン
→ ETL品質チェック基盤
→ リアルタイムダッシュボード分析
→ データマート自動生成パイプライン
★ DEA-C01 学習と並走: 06-Data-Engineer-Associate(DEA).md
Week 9-12: 上級
→ レイクハウス分析基盤
→ 顧客360統合プロファイル基盤
→ 全社データアクセス統制基盤
→ プライバシー保護データ連携
★ DAS-C01 学習と並走: 11-Data-Analytics-Specialty(DAS).md
MLエンジニア / AIエンジニア
Week 1-2: 初級基礎
→ 画像メタデータ抽出基盤(Rekognition)
→ 音声文字起こし配信基盤(Transcribe)
→ 問い合わせチケット自動振り分け(Comprehend)
★ AIF-C01 学習と並走: 02-AI-Practitioner(AIF).md
Week 3-6: 中級
→ MLOpsモデル提供基盤(SageMaker基礎)
→ 特徴量ストア推論基盤
→ 企業内検索RAG基盤(Bedrock/OpenSearch)
→ 商品検索レコメンド連携
★ MLA-C01 学習と並走: 07-Machine-Learning-Engineer-Associate(MLA).md
Week 7-12: 上級
→ リアルタイム広告最適化
→ 生成AIエージェント運用基盤
→ 生成AI品質評価パイプライン
→ モデルリスク監査トレーサビリティ
→ サプライチェーン異常検知基盤
★ AIP-C01/MLS-C01 学習と並走:
10-Generative-AI-Developer-Professional(AIP).md
14-Machine-Learning-Specialty(MLS).md
セキュリティエンジニア
Week 1-2: 初級基礎
→ シンプルファイル共有基盤(認証・アクセス制御)
→ フォーム添付ファイル検査基盤
→ 画像アップロード署名URL発行
Week 3-6: 中級
→ 監査ログ長期保全基盤
→ ログイン異常検知基盤
→ 脆弱性スキャン運用基盤
→ パートナーAPIキー管理基盤
Week 7-12: 上級
→ SecOps SIEM自動対応
→ ゼロトラストアクセス基盤
→ 自律型セキュリティ是正
→ サイバー演習自動化基盤
→ 規制対応ワークロード統制
AWS認定試験とユースケースの対応
各試験の詳細学習ガイドは
certifications/フォルダを参照してください。
| 認定試験 | 学習ガイド | 特に関連するユースケース(例) | 対応カテゴリ |
|---|---|---|---|
| CLF-C02 Cloud Practitioner | ガイド | 静的Webサイト, Chat通知ボット, コスト異常アラート | 初級全般 |
| AIF-C01 AI Practitioner | ガイド | 企業内検索RAG基盤, 画像メタデータ抽出, 問い合わせ自動振り分け | 初級〜中級(AI系) |
| DVA-C02 Developer Associate | ガイド | API基盤, Webhook受信, バッチ, 月次請求書PDF | 初級〜中級 |
| SAA-C03 Solutions Architect Associate | ガイド | サーバーレスTodo, 静的Webサイト, コンテナAPI基盤 | 初級全般・中級前半 |
| SOA-C02 CloudOps Engineer Associate | ガイド | 集約監視ログ分析, バックアップ運用, コスト異常アラート | 初級〜中級 |
| DEA-C01 Data Engineer Associate | ガイド | CSV集計ETL基盤, DWHバッチ投入, リアルタイムダッシュボード | 初級〜中級(データ系) |
| MLA-C01 ML Engineer Associate | ガイド | MLOpsモデル提供基盤, 特徴量ストア推論, 生成AI品質評価 | 中級(ML系) |
| DOP-C02 DevOps Engineer Professional | ガイド | 脆弱性スキャン, マルチアカウント, Blue-Green展開 | 中級・上級 |
| SAP-C02 Solutions Architect Professional | ガイド | グローバルDR, マルチアカウント運用, ゼロトラスト | 中級後半・上級全般 |
| AIP-C01 Generative AI Developer Professional | ガイド | 企業内検索RAG基盤, 生成AIエージェント運用, 生成AI品質評価 | 中級・上級(生成AI系) |
| DAS-C01 Data Analytics Specialty | ガイド | レイクハウス分析, DWHバッチ投入, リアルタイムダッシュボード | 中級・上級(データ系) |
| ANS-C01 Advanced Networking Specialty | ガイド | グローバルDR, ハイブリッドDR, ゼロトラストアクセス基盤 | 上級(ネットワーク系) |
| SCS-C02 Security Specialty | ガイド | SecOps SIEM, 監査ログ保全, 規制対応, 自律型セキュリティ是正 | 中級・上級(セキュリティ系) |
| MLS-C01 Machine Learning Specialty | ガイド | MLOpsモデル提供基盤, 特徴量ストア, 不正スコアリング | 中級・上級(ML系) |
| SOA-C03 SysOps Administrator | ガイド | 集約監視ログ分析, バックアップ確認, コスト異常アラート | 初級〜中級 |
よく使われるサービス出現頻度マトリクス
下記は100ユースケース全体での出現回数上位です(設計学習の優先順位の目安)。
| ランク | サービス | 出現ユースケース数 | 主な役割 |
|---|---|---|---|
| 1 | Lambda | 90+ | 処理実行の中核(ほぼ全ユースケースに登場) |
| 2 | CloudWatch | 85+ | 監視・ログ・アラーム(運用の基本) |
| 3 | S3 | 75+ | ファイル・データ保管の汎用バケット |
| 4 | EventBridge | 65+ | イベントルーティング・スケジューラ |
| 5 | DynamoDB | 60+ | サーバーレス対応NoSQL・状態保管 |
| 6 | SNS | 55+ | プッシュ型通知・ファンアウト |
| 7 | API Gateway | 50+ | HTTP API公開の入り口 |
| 8 | SQS | 40+ | メッセージキュー・非同期バッファ |
| 9 | Step Functions | 35+ | ワークフロー・オーケストレーション |
| 10 | KMS | 30+ | 暗号化キー管理(セキュリティ設計の核) |
| 11 | IAM | 30+ | 権限制御(設計の至る所に登場) |
| 12 | CloudTrail | 25+ | 監査ログ(セキュリティ・コンプライアンス) |
| 13 | Aurora | 20+ | RDB(トランザクション処理) |
| 14 | Kinesis Data Streams | 20+ | リアルタイムストリーミング |
| 15 | SES | 18+ | メール送信 |
学習優先度の示唆: Lambda・CloudWatch・S3・EventBridge・DynamoDBの5つが最頻出。この5サービスを深く理解するだけで、初級〜中級の多くのユースケースをカバーできます。
アーキテクチャパターン早見表
パターン1: イベント駆動サーバーレス(最頻出)
- Trigger(S3/API GW/EventBridge) → Lambda → DynamoDB/S3 + SNS/SES
代表ユースケース: 画像リサイズ, 音声文字起こし, 在庫アラート通知
パターン2: 非同期キューイング
- Producer(Lambda/API) → SQS → Consumer(Lambda) → DB/外部API
- ↓
- DLQ(失敗保全)
代表ユースケース: Webhook受信連携, 注文処理, データ投入失敗リカバリ
パターン3: ワークフローオーケストレーション
- Trigger → Step Functions State Machine
- → Task1(Lambda) → 分岐
- → Task2(Lambda) → Task3(Lambda)
- → 成功/失敗 → SNS通知
代表ユースケース: OCR文書処理, EC返品処理, 社内承認ワークフロー
パターン4: ストリーム処理パイプライン
- IoT/App → Kinesis Data Streams → Flink/Lambda → OpenSearch/Timestream
- → S3(長期保管)
- → EventBridge(閾値超過)
代表ユースケース: IoT温度監視, リアルタイムダッシュボード, FinTech不正検知
パターン5: CDN配信基盤
- ユーザー → Route53 → CloudFront → S3(静的)
- → ALB/API GW(動的)
- ← WAF(保護)
代表ユースケース: 静的Webサイト, 動画配信, ドキュメント共有ポータル
パターン6: データレイク/DWH
- Sources → S3(Raw) → Glue ETL → S3(Processed) → Athena(クエリ)
- → Redshift(DWH) → QuickSight(可視化)
- Glue Data Catalog(メタデータ管理)
代表ユースケース: CSV集計ETL, DWHバッチ投入, レイクハウス分析基盤
パターン7: マルチアカウント統制
Organizations
├── Management Acct (SCP, Billing集約)
├── Security Acct (GuardDuty Master, Security Hub Master, CloudTrail集約)
├── Log Archive Acct (全アカウントのCloudWatch/CloudTrailログ集約)
├── Shared Services Acct (VPC共有, IAM Identity Center)
└── Workload Accts (Prod/Staging/Dev)
代表ユースケース: マルチアカウント運用基盤, 規制対応ワークロード統制
初級
AWSの基礎サービスを組み合わせた、シンプルな単機能・単目的のユースケースです。
前提知識: AWS基礎、IAM/VPC/S3の基本概念
到達目標: サーバーレスアーキテクチャの典型パターンを自力で構築できる
初級ユースケースで習得できるスキルチェックリスト
完了の目安として、以下を自力でできるようになることを目指してください。
- [ ] API Gateway + Lambda + DynamoDB でCRUD APIを構築できる
- [ ] S3イベント通知でLambdaをトリガーし、処理結果を別S3バケットに保存できる
- [ ] EventBridge Schedulerでcron式を使ってLambdaを定期実行できる
- [ ] SNSトピックにLambdaとメールの両方をサブスクライブして通知を送れる
- [ ] CloudWatchでLambdaエラー率のアラームを設定し、SNS経由でメール通知できる
- [ ] Cognitoユーザープールを作成し、API Gatewayで認証を有効にできる
- [ ] S3バケットポリシーとIAMロールの違いを説明できる
- [ ] DynamoDBのパーティションキー設計のトレードオフを説明できる
中級
初級の基礎の上に、可用性・スケーラビリティ・複数サービス連携を加えたユースケースです。
前提知識: 初級を完了、またはAWS認定アソシエイトレベル
到達目標: 複数サービスの責任分担を設計し、障害時の動作を説明できる
中級ユースケースで習得できるスキルチェックリスト
- [ ] Step Functionsで3ステップ以上のワークフローを作り、失敗時の再試行・補償トランザクションを設計できる
- [ ] SQS + DLQ + CloudWatchアラームの組み合わせで、メッセージ処理失敗を検知・対処できる
- [ ] ECS Fargate + ALB + RDSの3層構成を設計し、ヘルスチェックと自動復旧を設定できる
- [ ] DynamoDBとAuroraの使い分けを、具体的なアクセスパターンを元に説明できる
- [ ] Kinesis Data Streams + Lambda でリアルタイムイベント処理パイプラインを構築できる
- [ ] Glue + Athena + S3 でパーティション最適化されたデータレイクを設計できる
- [ ] マルチアカウント構成でOrganizations SCPを使ってガードレールを設定できる
- [ ] Bedrock + OpenSearch でRAGアーキテクチャの基本を実装できる
上級
組織横断の設計・統制・グローバル展開・高度なセキュリティを扱うユースケースです。
前提知識: 中級を完了、またはAWS認定プロフェッショナルレベル
到達目標: 複数チーム・複数システムを横断する設計判断を下し、その根拠を文書化できる
上級ユースケースで習得できるスキルチェックリスト
- [ ] Organizations + Control Tower でマルチアカウントのランディングゾーンを設計できる
- [ ] GuardDuty + Security Hub + EventBridge + Step Functions でSOARフローを構築できる
- [ ] Aurora Global Database + DynamoDB Global Tables でActive-Activeレプリケーションを設計できる
- [ ] SageMaker + Kinesis Data Streams でリアルタイム推論パイプラインを設計できる
- [ ] Lake Formation でデータ湖のアクセス制御を列レベルまで設計できる
- [ ] QLDB を使ってイミュータブルな台帳設計の要件を説明できる
- [ ] RTO15分・RPO5分の要件を満たすDRアーキテクチャを選択・設計できる
- [ ] Bedrock + BedrockAgentCore でマルチエージェントの安全運用基盤を設計できる
ドメイン横断チートシート
よくある設計の問いと答え
Lambda を選ぶ条件:
- 実行時間が15分以内
- イベント駆動で散発的に実行
- コールドスタートが許容できる
- チームのコンテナ運用経験が少ない
ECS を選ぶ条件:
- 常時起動が必要なHTTPサービス
- 状態をプロセスメモリに保持したい
- コールドスタートが許容できない
- 複雑な設定やサイドカーが必要
DynamoDB を選ぶ条件:
- スケールアウトが最優先(数百万RPSも対応)
- アクセスパターンが事前に固定できる
- JOINが不要な単純なキー値・ドキュメント操作
- サーバーレス構成と組み合わせる
Aurora を選ぶ条件:
- 複雑なJOINや集計クエリが必要
- ACIDトランザクションが必須
- 柔軟なスキーマ変更が頻繁に発生
- 既存RDBMSからの移行
Q: SNSとEventBridgeはどちらを選ぶ?
SNS を選ぶ条件:
- シンプルなPub/Subで十分
- 大量メッセージの並列配信が必要
- コスト最小化が優先
EventBridge を選ぶ条件:
- イベントのフィルタリングが必要
- 複数AWSサービスのイベントを統合したい
- スケジュール実行も含めて管理したい
- サードパーティSaaSとの連携が必要
SQS を選ぶ条件:
- タスクキューイング(1件1処理)
- 処理順序が不要(標準キュー)またはFIFOが必要
- メッセージのACK/再処理を管理したい
Kinesis Data Streams を選ぶ条件:
- リアルタイムストリーミング分析
- 同じデータを複数Consumerで並列処理
- 時系列順序を保ちながら処理
- データを最大365日保持して再生したい