SAA-C03

AWS Certified Solutions Architect - Associate(SAA-C03)

他の資格を学習する
学習進捗0%
直近正答率0%
復習待ち0問
回答済み0 / 155問

分野別演習

1 セキュアなアーキテクチャの設計安全なアクセス、ワークロード保護、データセキュリティ制御を扱う。41問高
2 回復力の高いアーキテクチャの設計スケーラブルで疎結合、高可用性・耐障害性の設計を扱う。40問高
3 高パフォーマンスなアーキテクチャの設計ストレージ、コンピューティング、DB、ネットワーク、データ処理を扱う。38問中
4 コスト最適化アーキテクチャの設計ストレージ、コンピューティング、DB、ネットワークのコスト最適化を扱う。36問中

学習モード

模擬試験時間と問題数を設定して確認する

分野別の問題一覧

学びたい分野を開くと、問題文・ヒント・解説を個別に読めます。演習の設定は不要です。

1.1 安全なAWSリソースアクセスを設計する10 問
  1. EC2からAWSサービスへ安全にアクセスする
  2. クロスアカウントアクセスを設計する
  3. 組織の利用者認証をフェデレーションする
  4. SCPのリージョン制限とグローバルサービスの例外を設計する
  5. 開発チームが作るロールの権限上限を維持する
  6. rootユーザーの認証情報を保護する
  7. 外部ワークロードへ一時権限を付与する
  8. 運用担当者へ必要最小限の権限を与える
  9. Webアプリの利用者認証をマネージドで提供する
  10. EC2からS3へ長期認証情報なしでアクセスする
1.2 安全なワークロードとアプリケーションを設計する14 問
  1. Web層とDB層をサブネット分離する
  2. Security GroupとNetwork ACLを使い分ける
  3. Webアプリケーションへの脅威対策を選ぶ
  4. プライベートサブネットからSecrets Managerへ接続する
  5. 特定IPからのWebリクエスト急増を抑える
  6. ロードバランサー経由だけをWeb層へ許可する
  7. ステートレスなNACLで戻り通信を許可する
  8. S3の意図しない公開を一括防止する
  9. 大規模なDDoS対策と専門支援を選ぶ
  10. 公開Web APIへのSQLインジェクションを防ぐ
  11. 戻り通信を自動的に許可する境界を選ぶ
  12. 誤設定によるS3公開を組織全体で防ぐ
  13. 公開HTTPS証明書の更新作業を減らす
  14. インターネット経由の外部接続を暗号化する
1.3 適切なデータセキュリティ制御を決定する17 問
  1. 保存データをKMSで暗号化する
  2. 転送中データをTLSで保護する
  3. アプリケーションの秘密情報を保護する
  4. S3データへのアクセスと暗号化を組み合わせる
  5. SSE-KMS利用時のKMSリクエストを減らす
  6. 一時的なサービス処理へKMS利用を委任する
  7. 内部サービスのTLS証明書を管理する
  8. 別リージョンへバックアップを複製する
  9. S3オブジェクト操作を監査する
  10. KMSキーのローテーションを設計する
  11. S3への通信をTLSに限定する
  12. 秘密情報と暗号鍵を役割分担させる
  13. 監査データの改ざんを一定期間防止する
  14. CloudTrailログの改ざん検知を有効にする
  15. 大きなデータをKMSキーで安全に暗号化する
  16. 複数アカウントのAPI操作を一元監査する
  17. DB認証情報を定期的にローテーションする
2.1 スケーラブルで疎結合なアーキテクチャを設計する22 問
  1. 急増する処理要求をキューで疎結合にする
  2. 一つのイベントを複数サービスへ配信する
  3. イベントの内容で処理先を振り分ける
  4. Web層を水平スケールする
  5. 静的コンテンツの配信負荷を下げる
  6. 複数ステップの処理を状態管理する
  7. 読み取り負荷をデータベース側で分散する
  8. APIの急増をスロットリングする
  9. 同一注文のメッセージ順序を維持する
  10. 購読者ごとに必要なイベントだけを配信する
  11. コンテナのサーバー管理を減らす
  12. 短時間に増えるLambdaのDB接続を管理する
  13. VPC内部だけへAPIを公開する
  14. 一時障害をワークフロー内で再試行する
  15. 動的に増減するサービスを発見する
  16. 既存のSFTP利用者をオブジェクトストレージへ移行する
  17. 共有ファイルのスループットを要件に合わせる
  18. 失敗したメッセージを隔離して再処理する
  19. 異常なEC2を自動置換する
  20. イベント配信失敗を再試行し、調査可能にする
  21. コンテナ更新時の切り戻しを安全にする
  22. 再試行で注文を二重作成しない
2.2 高可用性・耐障害性のあるアーキテクチャを設計する18 問
  1. RDSの障害時フェイルオーバーを設計する
  2. リージョン障害時にDNSを切り替える
  3. RTOとRPOに合うDR方式を選ぶ
  4. 利用者を近いリージョンへDNSルーティングする
  5. 本番サーバーの変更ドリフトを減らす
  6. 変更できないレガシーDBアプリの接続を安定させる
  7. 単一AZ障害をWeb層から除去する
  8. S3データを別リージョンへ継続複製する
  9. リージョン障害時に正常なALBへ切り替える
  10. ロードバランサーのターゲット分散を均等化する
  11. バックアップと復元のRTOを測定する
  12. 急増時のサービス上限を事前に確認する
  13. 分散処理の遅延箇所を可視化する
  14. 単一AZ障害時もRDS書き込みを継続する
  15. 別リージョンへオブジェクトを自動複製する
  16. 複数リージョンで低遅延の読み書きを提供する
  17. 利用者に近いリージョンへ名前解決する
  18. 別リージョンのEBS復旧点を用意する
3.1 高性能・スケーラブルなストレージソリューションを決定する8 問
  1. 低遅延で安定したブロックI/Oを選ぶ
  2. 複数AZのEC2から共有ファイルへアクセスする
  3. 大きなオブジェクトを効率よくアップロードする
  4. 遠距離からS3へ大容量データを転送する
  5. Windowsアプリケーションへ共有ファイルを提供する
  6. 一般的なSSDブロックストレージを調整する
  7. 大きなCSVから必要な列だけ取得する
  8. オンプレミスのファイル共有を段階移行する
3.2 高性能で伸縮性のあるコンピューティングソリューションを設計する7 問
  1. Lambdaの実行性能を調整する
  2. 負荷に応じてEC2を自動増減する
  3. CPU集約型処理のEC2インスタンスを選ぶ
  4. FargateタスクをCPU負荷で増減する
  5. 低レイテンシーのノード間通信を構成する
  6. Lambdaの初回起動遅延を抑える
  7. 突発的な画像処理を独立してスケールする
3.3 高性能なデータベースソリューションを決定する8 問
  1. アクセス量が予測できないKey-Valueデータベースを選ぶ
  2. 頻繁に参照するデータベース結果をキャッシュする
  3. Auroraの読み取りを複数インスタンスへ分散する
  4. 別の属性でもDynamoDBを効率よく検索する
  5. リージョン間の読み取り遅延を下げる
  6. DynamoDBの読み取りレイテンシーを下げる
  7. 既存MySQLアプリケーションの互換性を保つ
  8. 高同時実行のキー・バリュー参照をスケールする
3.4 高性能・スケーラブルなネットワークアーキテクチャを決定する7 問
  1. TCP/UDPアプリケーションのグローバル経路を最適化する
  2. オンプレミスとAWSを安定した専用接続で結ぶ
  3. 利用者VPCへサービスをプライベート公開する
  4. 固定IPのTCPサービスを正常なエンドポイントへ送る
  5. 複数VPNトンネルで経路を冗長化する
  6. HTTPアプリケーションをパス単位で振り分ける
  7. 固定IPを許可リストに登録するTCPサービスを分散する
3.5 高性能なデータ取り込み・変換ソリューションを決定する8 問
  1. 継続的なセンサーデータを取り込む
  2. データレイクへ取り込んだCSVを分析向けに変換する
  3. ストリームをS3へバッファリングして配信する
  4. 大規模分散データ処理を選ぶ
  5. オンプレミスファイルを定期同期する
  6. S3データのスキーマを自動検出する
  7. データレイクのテーブル権限を一元管理する
  8. 分析ダッシュボードの応答を安定させる
4.1 コスト最適化ストレージソリューションを設計する8 問
  1. アクセス頻度が下がるオブジェクトの保存先を最適化する
  2. 大容量公開データの取得費用を利用者側へ配分する
  3. アクセスパターンが不明なオブジェクトを自動階層化する
  4. 共有ファイルの低頻度アクセス費を抑える
  5. 長期間保存する低頻度データの保管費を下げる
  6. EBSバックアップの保存量を抑える
  7. 予測しにくい共有ファイルの性能を必要な分だけ使う
  8. 回線制約のある大容量データを低コストで移行する
4.2 コスト最適化コンピューティングソリューションを設計する7 問
  1. 中断可能なバッチ処理のコンピューティング費を下げる
  2. 安定した計算使用量の割引を選ぶ
  3. 停止と起動を繰り返す開発インスタンスの費用を抑える
  4. 実行頻度の低いイベント処理の計算費を抑える
  5. 安定した計算利用の料金を最適化する
  6. 平常時の過剰なEC2容量を減らす
  7. 再生成可能な一時データのストレージ費を抑える
4.3 コスト最適化データベースソリューションを設計する9 問
  1. アクセス予測に合わせてDynamoDB料金を最適化する
  2. データベースバックアップの保持費を最適化する
  3. 変動するDB負荷を自動伸縮させる
  4. 期限切れデータの保存費と管理負荷を下げる
  5. 接続急増によるDBサイズ過剰を避ける
  6. 予測できないDynamoDB負荷に料金モデルを合わせる
  7. 読み取り負荷のためだけのDB大型化を避ける
  8. 異なるデータベースエンジンへ段階移行する
  9. 列を絞る分析ワークロードのDB種類を選ぶ
4.4 コスト最適化ネットワークアーキテクチャを設計する12 問
  1. S3へのプライベートアクセスで転送費を抑える
  2. NAT Gatewayの可用性と転送費を比較する
  3. 多数のVPC接続を運用しやすくする
  4. 静的コンテンツ配信の転送費と遅延を最適化する
  5. AWS APIアクセスのNAT処理を減らす
  6. 小規模な検証環境のNAT費用を抑える
  7. VPC間接続の運用と転送経路を最適化する
  8. 同じコンテンツのリージョン間転送を減らす
  9. VPCからS3へNATなしで接続する
  10. リージョン間転送費を見積もる
  11. APIの利用量を制御してバックエンドを保護する
  12. 専用接続の帯域と冗長性を確保する