全分野横断の本格ミニ試験
4つすべてのSAA-C03分野を対象とする20問のミニ試験を時間制限付きで完了し、その後、詳しい解説とともにすべての解答を見直して試験への準備度を測ります。
「全分野横断の本格ミニ試験」はCoddyKit上の無料AWS Solutions Architectレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAWS Solutions Architect学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 AWS Solutions Architectコースには全4レッスンが含まれています。
ミニ試験:進め方と形式
この総合演習レッスンでは、SAA-C03の4つのドメインである「セキュアなアーキテクチャ」「レジリエントなアーキテクチャ」「高パフォーマンスなアーキテクチャ」「コスト最適化されたアーキテクチャ」をすべて対象とした、複数分野にまたがる10問のシナリオ問題に取り組みます。各問題ではシナリオと4つの選択肢が提示され、その後に正解と解説が続きます。各問題を時間制限付きの課題として扱い、1問あたり2分を目安にしてください。前のレッスンで学んだキーワードと消去法のテクニックを活用しましょう。最後に、クイックチェックで総合演習の最終シナリオを確認します。
Q1~Q2:セキュリティのシナリオ
Q1(ドメイン1):あるEC2インスタンスが、長期認証情報を保存せずにS3へアクセスする必要があります。最適な解決策:インスタンスプロファイルを介してIAMロールをアタッチします。アプリケーションはインスタンスメタデータサービスから一時的な認証情報を自動的に取得するため、キーをどこにも保存する必要がありません。
Q2(ドメイン1):ある開発者が、IAMアクセスキーを誤って公開GitHubリポジトリにコミットしてしまいました。最初に行うべきアクションは何でしょうか。答え:公開されたアクセスキーペアを直ちに無効化して削除します。攻撃者は自動スキャナーを使い、GitHubに公開されたキーを数秒で見つけて使用できます。リポジトリを削除したり、キーをローテーションしたりするだけでは遅すぎます。まず、古いアクティブキーを無効化する必要があります。
Q3~Q4:レジリエンスのシナリオ
Q3(ドメイン2):SQSの注文を処理するLambda関数が、5%の割合で失敗しています。注文が失われています。どう修正すべきでしょうか。答え:maxReceiveCount=3を設定したDead-Letter Queue(DLQ)を構成します。失敗したメッセージは、可視性タイムアウトの期限が切れた後に消えるのではなく、調査のために保持されます。
Q4(ドメイン2):ある企業が、RPO 1時間、RTO 4時間、予算は中程度という条件で、RDSの災害復旧ソリューションを必要としています。答え:Pilot Lightです。Cross-Region Read Replicaを使用してRDSを別のリージョンにレプリケートします。災害発生時には、レプリカをスタンドアロンとして昇格させ、事前に作成したAMIからアプリケーションサーバーを起動します。
Q5~Q6:パフォーマンスのシナリオ
Q5(ドメイン3):あるアプリケーションが、グローバルで毎秒100万回の書き込みを処理しながら、キーバリュールックアップで1桁ミリ秒のレイテンシーを必要としています。答え:On-DemandキャパシティモードのAmazon DynamoDBと、マルチリージョンのアクティブ-アクティブレプリケーションを実現するGlobal Tablesです。
Q6(ドメイン3):あるコンテンツ管理システムが、20台のEC2 Linuxインスタンスから同時にアクセスできる共有ファイルシステムを必要としています。答え:Amazon EFSです。EFSは、POSIX準拠の共有名前空間により、数千の同時マウントをサポートします。EBSは、一度に1つのインスタンスにしか読み書き可能な状態でマウントできません(Multi-Attachには制限があります)。自己管理型NFSでは、運用上の負荷が増加します。
Q7~Q8:コスト最適化のシナリオ
Q7(ドメイン4):ある企業が、完了まで2~4時間かかり、チェックポイントから再開できるため中断を許容し、継続的に実行される動画トランスコードジョブを処理しています。最適な料金モデルは何でしょうか。答え:AWS Batchで再試行を管理するEC2 Spot Instancesです。Spotでは最大90%の割引を受けられるため、中断を許容できるバッチワークロードでは最大のコスト削減が可能です。
Q8(ドメイン4):あるPythonスクリプトが、24時間365日稼働しているt3.micro EC2上で毎晩午前2時に20分間実行されます。コストを最小限にするにはどうすればよいでしょうか。答え:EventBridgeのスケジュールルールをトリガーとするLambda関数にスクリプトを移行し、EC2インスタンスを終了します。毎晩20分のLambda実行にかかる料金は月額$0.01未満で、常時稼働するt3.microの月額$7.49より安価です。
Q9~Q10:複合分野のシナリオ
Q9(複合):ある企業が、Organisation内の50個のAWSアカウントで、すべてのAWSリソースがeu-central-1にのみ作成されるよう強制する必要があります。答え:RequestedRegionがeu-central-1ではない場合にアクションを拒否するService Control Policy(SCP)を作成し、Organisationのルートにアタッチします。SCPは、すべてのメンバーアカウントのルートユーザーを含む、すべてのIAMエンティティに同時に適用されます。
Q10(複合):あるスタートアップが、ユーザー認証、データ保存、1日100万リクエストの処理が必要なREST APIを、インフラストラクチャを管理せずに構築しようとしています。答え:API Gateway HTTP API + Lambda + Cognito User Pool + DynamoDB On-Demandです。これは、キャパシティプランニングやサーバー管理が不要な、完全サーバーレスで最も低コストの構成です。
主要サービス選択チートシート
SAA-C03で特に混同しやすいサービスのクイックリファレンスです。
- VPCからS3へプライベートかつ無料でアクセス → S3 Gateway Endpoint
- 共有POSIXファイルシステム、Linux → Amazon EFS
- Windows SMB共有 → FSx for Windows File Server
- 複数のコンシューマー、同じストリーム、リプレイ → Kinesis Data Streams
- 正確に1回、順序性のあるキュー → SQS FIFO
- 多数のサブスクライバーへのファンアウト → SNS
- コンテンツベースのイベントルーティング → EventBridge
- エラーハンドリングを伴う複数ステップのワークフロー → Step Functions
- サーバーレスETL → AWS Glue
- S3上のアドホックSQL → Athena
データベース選択フレームワーク
試験に向けて、データベース選択のフレームワークをまとめます。
- ACID準拠のマネージド型リレーショナルデータベース → Amazon RDSまたはAurora
- 大規模環境で1桁ミリ秒のキーバリュー処理 → DynamoDB
- インメモリキャッシュ、セッションストア → ElastiCache RedisまたはMemcached
- ペタバイト規模の複雑なSQL分析 → Amazon Redshift
- グラフ関係、詐欺検出 → Amazon Neptune
- IoTの時系列データ → Amazon Timestream
- 検索と全文検索クエリ → Amazon OpenSearch Service
- ドキュメント/JSON、MongoDB互換 → Amazon DocumentDB
迷った場合は、示されているワークロード要件に主な設計目的が正確に一致するサービスを選んでください。
災害復旧選択フレームワーク
試験に向けて、DR戦略の選択方法をまとめます。
- 許容できるRTO/RPOが最も長く、コストが最も低い → Backup and Restore(S3スナップショット + AWS Backup)
- 中程度のRTO(数時間)、低コスト → Pilot Light(DRリージョンにはレプリケートしたデータベースのみ配置し、災害時にサーバーを起動)
- より短いRTO(数分)、縮小構成のコピー → Warm Standby(DRリージョンで縮小したフリートを稼働)
- ほぼゼロのRTO、最高コスト → Multi-Site Active-Active(2つ以上のリージョンに本番環境と同等の容量を配置し、Route 53のレイテンシーベースルーティングを使用)
試験でのポイント:RTOとRPOが短いほど、DR戦略のコストは高くなります。問題ではRTO/RPOの目標が示されるため、適切なティアに対応付けてください。
暗号化とコンプライアンスのチートシート
暗号化とコンプライアンスに関する問題のクイックリファレンスです。
- AWS管理キーでS3オブジェクトを暗号化 → SSE-S3(AES-256、無料)
- 顧客による制御と監査を伴うS3の暗号化 → SSE-KMS(CMK、KMS API呼び出しはCloudTrailに記録)
- EBS/RDS/EFSの保存データを暗号化 → KMS CMK(RDSでは作成時に有効化が必要)
- ALB/CloudFront用のTLS証明書 → AWS Certificate Manager(ACM、パブリック証明書は無料)
- データベース認証情報を自動的にローテーション → AWS Secrets Manager
- アカウント内のすべてのAPI呼び出しを監査 → AWS CloudTrail
- 脅威をリアルタイムで検出 → Amazon GuardDuty
- S3内のPIIを検出 → Amazon Macie
- OWASP Top 10の攻撃をブロック → AWS WAF
- DDoS保護 → AWS Shield(Standardは無料、Advancedは有料)
移行とサーバーレスのリファレンス
移行の7つのRクイックリファレンス:
- Rehost(リフトアンドシフト)→ AWS MGN、最も迅速な移行
- Replatform → EC2上のMySQLではなくRDSを使用、運用上の負担が最小
- Refactor → Lambda + DynamoDB、クラウドのメリットが最大
- Repurchase → レガシーアプリをSaaSに置き換え
- Retire → 使用していないアプリを廃止
- Retain → 当面はオンプレミスに保持
- Relocate → VMware Cloud on AWS
サーバーレスサービス:Lambda、API Gateway、DynamoDB On-Demand、Aurora Serverless v2、Fargate、Athena、Glue、Step Functions Express、SQS/SNS、EventBridge、S3。 「管理するサーバーがない」と記載されている場合は、このリストから回答してください。
クイックチェック
このレッスンで学んだAWS Solutions Architect(SAA-C03)の概念について、理解度を確認しましょう。
レッスンのまとめ
AWS Solutions Architect(SAA-C03)のコース全体を修了しました。おめでとうございます。試験の4つのドメイン、つまりセキュアアーキテクチャ(30%)、レジリエントアーキテクチャ(26%)、高性能アーキテクチャ(24%)、コスト最適化アーキテクチャ(20%)をすべて学習しました。重要なポイントは、キーワードの手がかりからサービスを特定すること、2段階の消去法を使うこと、各問題に2分を割り当ててペース確認を行うこと、そしてDR戦略を必ず指定されたRTO/RPOの目標に適合させることです。試験を予約し、模擬試験で苦手なドメインを復習し、学んだテクニックを活用してください。SAA-C03でのご健闘をお祈りします。
よくある質問
「全分野横断の本格ミニ試験」レッスンは無料ですか?
はい。「全分野横断の本格ミニ試験」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、AWS Solutions Architectコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 AWS Solutions Architectコースには全4レッスンが含まれています。
「全分野横断の本格ミニ試験」で何を学びますか?
4つすべてのSAA-C03分野を対象とする20問のミニ試験を時間制限付きで完了し、その後、詳しい解説とともにすべての解答を見直して試験への準備度を測ります。 ブラウザで直接実行するハンズオンコードでAWS Solutions Architectを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
AWS Solutions Architectを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAWS Solutions Architectは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「全分野横断の本格ミニ試験」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAWS Solutions Architectレッスンでコードを書いて実行できますか?
はい。すべてのAWS Solutions Architectレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。