IT・情報処理 / AWS 認定

AWS Certified Solutions Architect Associate (SAA-C03)の無料問題集・例題・出題範囲

Design resilient/performant/secure/cost-optimized architectures on AWS

  • 5,654問
  • 83分野
  • 解説つき・無料で演習
  • 問題の最終更新:

出題範囲(83分野)

  • Design Cost-Optimized Architectures190問
  • Design High-Performing Architectures199問
  • Design Resilient Architectures195問
  • Design Secure Applications195問
  • 複数のアカウントにまたがるアクセス制御と管理65問
  • AWS フェデレーテッドアクセスとアイデンティティサービス65問
  • AWS グローバルインフラストラクチャ (アベイラビリティーゾーン、AWS リージョンなど)70問
  • AWS セキュリティのベストプラクティス (最小権限の原則など)60問
  • AWS 責任共有モデル65問
  • アプリケーション設定と認証情報のセキュリティ55問
  • AWS サービスエンドポイント64問
  • AWS でポート、プロトコル、ネットワークトラフィックを制御65問
  • セキュアなアプリケーションアクセス55問
  • セキュリティサービスの適切なユースケース (Amazon Cognito、AmazonGuardDuty、Amazon Macie など)60問
  • AWS 外部の脅威ベクトル (DDoS、SQL インジェクションなど )65問
  • API の作成と管理 (Amazon API Gateway、REST API など)60問
  • AWS マネージドサービスの適切なユースケース60問
  • キャッシュ戦略55問
  • マイクロサービスの設計原則 (ステートレスワークロードとステートフルワークロードの比較など)59問
  • イベント駆動型アーキテクチャ55問
  • 垂直スケーリングと水平スケーリング60問
  • エッジアクセラレーター (コンテンツ配信ネットワーク [CDN] など) を適切に 使用する方法65問
  • アプリケーションをコンテナに移行する方法65問
  • ロードバランシングの概念 (Application Load Balancer など)60問
  • 多層アーキテクチャ65問
  • キューイングとメッセージングの概念 (パブリッシュ /サブスクライブなど)54問
  • サーバーレステクノロジーとパターン (AWS Fargate、AWS Lambda など)65問
  • ストレージの種類とその特性 (オブジェクト、ファイル、ブロックなど)65問
  • リードレプリカを使用するタイミング60問
  • ワークフローオーケストレーション (AWS Step Functions など )60問
  • AWS グローバルインフラストラクチャ (アベイラビリティーゾーン、 AWSリージョン、Amazon Route 53 など)65問
  • AWS マネージドサービスの適切なユースケース (Amazon Comprehend、Amazon Polly など)60問
  • ネットワークの基本概念 (ルートテーブルなど )65問
  • 災害対策 (DR) 戦略58問
  • フェイルオーバー戦略60問
  • イミュータブルインフラストラクチャ59問
  • プロキシの概念 (Amazon RDS プロキシなど)60問
  • Service Quotas とスロットリング (スタンバイ環境でワークロードの ServiceQuotas を構成する方法など 65問
  • ストレージオプションと特性 (耐久性、レプリケーションなど )55問
  • ワークロードの可視性 (AWS X-Ray など)60問
  • ビジネス要件を満たすハイブリッドストレージソリューション60問
  • ストレージサービスの適切なユースケース60問
  • AWS コンピューティングサービスの適切なユースケース (AWS Batch、Amazon EMR、Fargate など)65問
  • AWS グローバルインフラストラクチャとエッジサービスによって提供される分散コンピューティングの概念59問
  • 適切なユースケースによるスケーラビリティ機能 (Amazon EC2 Auto Scaling、AWS Auto Scaling など)65問
  • コンテナのオーケストレーション (Amazon ECS、Amazon EKS など)60問
  • キャッシュ戦略とサービス (Amazon ElastiCache など)69問
  • データアクセスパターン (読み取り集中型と書き込み集中型など )65問
  • データベースキャパシティープランニング (キャパシティーユニット、インスタンスタイプ、プロビジョンド IOPS など)70問
  • データベース接続とプロキシ65問
  • データベースレプリケーション (リードレプリカなど)55問
  • エッジネットワークサービスの適切なユースケース (Amazon CloudFront、AWS Global Accelerator など)65問
  • ネットワークアーキテクチャの設計方法 (サブネット層、ルーティング、IP アドレス指定など)60問
  • ネットワーク接続オプション (AWS VPN、Direct Connect、AWS PrivateLinkなど)69問
  • データ分析および視覚化サービスの適切なユースケース (Amazon Athena、AWS Lake Formation、Amazon QuickSightなど)60問
  • データ取り込みパターン (頻度など )60問
  • データ転送サービスの適切なユースケース (AWS DataSync、AWS Storage Gateway など)65問
  • データ変換サービスの適切なユースケース (AWS Glue など)55問
  • 取り込みアクセスポイントへのセキュアなアクセス55問
  • ビジネス要件に必要なサイズと速度54問
  • ストリーミングデータサービスの適切なユースケース (Amazon Kinesis など)65問
  • アクセスオプション (リクエスタ支払いのオブジェクトストレージを持つS3 バケットなど )70問
  • AWS コスト管理サービスの機能 (コスト配分タグ、マルチアカウント請求など)60問
  • AWS コスト管理ツールの適切なユースケース (AWS Cost Explorer、AWS Budgets、AWS Cost and Usage Report など)60問
  • AWS ストレージサービスの適切なユースケース (Amazon FSx、Amazon EFS、Amazon S3、Amazon EBS など)63問
  • バックアップ戦略60問
  • ブロックストレージオプション (ハードディスクドライブ [HDD] ボリュームタイプ、ソリッドステートドライブ [SSD] ボリュームタイプなど 60問
  • データライフサイクル65問
  • ハイブリッドストレージオプション (DataSync、Transfer Family、Storage Gateway など)64問
  • ストレージアクセスパターン65問
  • ストレージ階層化 (オブジェクトストレージのコールド階層化など )70問
  • AWS 購入オプション (スポットインスタンス、リザーブドインスタンス、Savings Plans など)60問
  • 分散コンピューティング戦略 (エッジ処理など)65問
  • ハイブリッドコンピューティングオプション (AWS Outposts、AWS Snowball Edge など)60問
  • インスタンスタイプ、ファミリー、サイズ (メモリ最適化、コンピューティング最適化、仮想化など)65問
  • コンピューティング使用率の最適化 (コンテナ、サーバーレスコンピューティング、マイクロサービスなど )60問
  • スケーリング戦略 (オートスケーリング、休止状態など )64問
  • データ保持ポリシー65問
  • データベースエンジンの適切なユースケース (異種間移行、同種間移行など)60問
  • データベースタイプとサービス (リレーショナルと非リレーショナル、Aurora、DynamoDB の比較など)60問
  • NAT ゲートウェイ (NAT インスタンスと NAT ゲートウェイのコスト比較など)55問
  • ネットワークルーティング、トポロジ、ピアリング (AWS Transit Gateway、VPC ピアリングなど 55問
  • ネットワークサービスの適切なユースケース (DNS など)64問

AWS Certified Solutions Architect Associate (SAA-C03)の例題(6問・解説つき)

スキルサートのAIが出題範囲に沿って作成した演習問題です(過去問ではありません)。アプリでは毎週新しい問題が追加されます。

例題1Design Cost-Optimized Architectures

ある企業は、コンプライアンス要件のために大量のデータを Amazon S3 に保存しています。このデータは四半期に一度、監査目的でアクセスされますが、アクセスの必要がある場合は数ミリ秒以内に取得できる必要があります。最もコスト効率の高いストレージクラスはどれですか。

  1. Amazon S3 Standard-IA を使用する
  2. Amazon S3 Glacier Flexible Retrieval を使用する
  3. Amazon S3 One Zone-IA を使用する
  4. Amazon S3 Glacier Instant Retrieval を使用する
  5. Amazon S3 Intelligent-Tiering を使用する
解答と解説を見る

正解: Amazon S3 Glacier Instant Retrieval を使用する

正解は『Amazon S3 Glacier Instant Retrieval を使用する』です。このストレージクラスは、めったにアクセスされないが、必要になった際にはミリ秒単位での迅速なアクセスが求められるデータに最適化されています。S3 Standard-IA よりもストレージ料金が安く、四半期に一度という低頻度のアクセスパターンにおいて最もコスト効率が高くなります。S3 Glacier Flexible Retrieval は取得に数分から数時間かかるため要件を満たさず、S3 One Zone-IA は可用性の面でコンプライアンス要件に適さない可能性があるため、このケースでは最適ではありません。

例題2Design High-Performing Architectures

ある金融分析会社が、Amazon EC2インスタンス上で大規模なシミュレーションを実行しています。このシミュレーションは大量の中間計算データを生成し、数ミリ秒未満の極めて低いレイテンシーで、高いI/Oパフォーマンスを必要とします。データは一時的なものであり、計算終了後は破棄しても構いません。最もコスト効率が高く、パフォーマンスに優れたストレージソリューションはどれですか。

  1. インスタンスストアを利用する
  2. Amazon S3にデータを直接書き込む
  3. プロprovisionドIOPS SSD (io2) EBSボリューム
  4. 汎用SSD (gp3) EBSボリューム
  5. Amazon EFSのパフォーマンスモードを使用する
解答と解説を見る

正解: インスタンスストアを利用する

正解は「インスタンスストアを利用する」です。インスタンスストアはEC2インスタンスがホストされている物理サーバーに直接アタッチされたNVMe SSDなどのディスクであり、ミリ秒未満の非常に低いレイテンシーと高いIOPSを提供します。このストレージは一時的なデータ(スクラッチデータやキャッシュ)の保存に最適であり、今回のような「計算終了後に破棄してもよい一時データ」という要件に合致し、かつ追加のストレージ費用がかからないため最もコスト効率が高くなります。EBSボリュームはネットワーク経由で接続されるため、インスタンスストアほどの超低レイテンシーは提供できません。また、S3やEFSは共有ストレージとしての利点はありますが、今回求められている極めて高いI/O性能と低レイテンシーの要件には適しません。

例題3Design Resilient Architectures

ある企業が、オンプレミスのデータセンターから AWS への移行を計画しています。この企業は、非常に高い可用性と耐障害性が求められる注文処理システムを運用しています。このシステムは現在、リクエストが急増するとデータベースへの書き込み待ちが発生し、システム全体がタイムアウトする課題を抱えています。AWS のマネージドサービスを活用して、スパイクアクセス時でもリクエストを損失せず、かつシステムの疎結合性を高めるための最適な設計はどれですか?

  1. Amazon EC2 インスタンスの垂直スケーリングを行い、データベースのインスタンスクラスを最大のものに変更する
  2. Amazon CloudFront を導入して、すべての動的な POST リクエストをエッジロケーションでキャッシュする
  3. Amazon SQS キューを使用してリクエストをバッファリングし、Auto Scaling グループのワーカーで処理する
  4. Application Load Balancer の背後に Amazon EC2 Auto Scaling グループを配置し、インスタンスの最大数を増やす
  5. データベースに Amazon ElastiCache を追加し、すべての書き込みリクエストを最初にキャッシュへ送る
解答と解説を見る

正解: Amazon SQS キューを使用してリクエストをバッファリングし、Auto Scaling グループのワーカーで処理する

正解は「Amazon SQS キューを使用してリクエストをバッファリングし、Auto Scaling グループのワーカーで処理する」です。Amazon SQS を導入することで、プロデューサー(Web フロントエンド)とコンシューマー(ワーカー)を疎結合にできます。急激なトラフィックの増加が発生しても、リクエストは SQS キューに安全に保持されるため、データベースの処理能力を超えてもリクエストが消失することはありません。ワーカー側は自身の処理能力に合わせてキューからメッセージを取得し、必要に応じて Auto Scaling により動的に台数を増減させることで、効率的かつ耐障害性の高いシステムを実現できます。垂直スケーリングやキャッシュの導入では、根本的な疎結合化やリクエストの保護には不十分です。

例題4Design Secure Applications

ある企業は、Application Load Balancer(ALB)の背後にあるAmazon EC2インスタンス上で実行されている公開ウェブアプリケーションを運営しています。最近、SQLインジェクションやクロスサイトスクリプティング(XSS)攻撃などのアプリケーション層を標的とした攻撃が増加しています。運用負荷を最小限に抑えつつ、これらの攻撃からアプリケーションを保護するために、ソリューションアーキテクトが導入すべき対策はどれですか?

  1. ALBにAWS WAFをアソシエイトし、一般的な脆弱性攻撃をブロックするためのWeb ACLを構成する。
  2. Amazon GuardDutyを有効化して脅威を検出し、AWS Lambdaを使用して攻撃元IPをセキュリティグループで自動的にブロックする。
  3. EC2インスタンスにAmazon Inspectorのエージェントをインストールし、脆弱性をリアルタイムでパッチ適用する。
  4. AWS Shield Advancedを有効化し、すべてのEC2インスタンスにAWS Network Firewallをデプロイする。
  5. ALBのセキュリティグループを更新し、信頼できる既知のIPアドレスからのトラフィックのみを許可するように設定する。
解答と解説を見る

正解: ALBにAWS WAFをアソシエイトし、一般的な脆弱性攻撃をブロックするためのWeb ACLを構成する。

正解は「ALBにAWS WAFをアソシエイトし、一般的な脆弱性攻撃をブロックするためのWeb ACLを構成する。」です。AWS WAFは、SQLインジェクションやXSSといったレイヤー7(アプリケーション層)の攻撃からウェブアプリケーションを保護するために設計されています。ALB、Amazon CloudFront、Amazon API Gatewayなどと直接統合でき、マネージドルールを使用することで運用負荷を低く抑えながら迅速に防御を開始できます。セキュリティグループはレイヤー4(トランスポート層)の制御しかできず、内容に基づくフィルタリングは不可能です。Shield Advancedは主にDDoS対策に特化しており、Amazon GuardDutyは脅威検出サービスであるため、インラインでのリアルタイムな攻撃ブロックにはWAFが最適です。

例題5複数のアカウントにまたがるアクセス制御と管理

企業はAWS Organizationsを使用して複数のAWSアカウントを一元管理しています。コンプライアンスの要件により、組織内のすべてのAWSリソースは ap-northeast-1 リージョンのみで作成される必要があります。ただし、AWS IAMやAmazon CloudFrontなどのグローバルサービスについては、リージョン制限の対象外とし、正常に機能させる必要があります。ソリューションアーキテクトは、最小限の管理オーバーヘッドでこの要件をどのように満たすべきですか。

  1. 各メンバーアカウントのすべてのIAMポリシーにおいて、RequestedRegion条件キーを使用してap-northeast-1以外のリージョンへのアクセスを拒否する設定を追加する。
  2. AWS CloudTrailを使用してリージョン外のAPI呼び出しを監視し、Amazon EventBridge経由で管理者にアラートを送信して手動でリソースを削除する。
  3. NotAction要素でグローバルサービスを除外しながら、RequestedRegion条件キーがap-northeast-1以外のときにDenyを設定するSCPを作成し、組織のルートにアタッチする。
  4. ap-northeast-1以外のリージョンでのリソース作成を監査するAWS Configルールを組織全体にデプロイし、違反があった場合に自動修復アクションでリソースを削除する。
  5. Action要素を使用してすべてのサービスを指定し、RequestedRegion条件キーがap-northeast-1のときにのみAllowを設定するSCPを作成し、すべてのアカウントにアタッチする。
解答と解説を見る

正解: NotAction要素でグローバルサービスを除外しながら、RequestedRegion条件キーがap-northeast-1以外のときにDenyを設定するSCPを作成し、組織のルートにアタッチする。

正解は『NotAction要素でグローバルサービスを除外しながら、RequestedRegion条件キーがap-northeast-1以外のときにDenyを設定するSCPを作成し、組織のルートにアタッチする。』です。 AWS Organizationsのサービスコントロールポリシー(SCP)を使用すると、組織内の全アカウントに対してリージョン制限などのガードレールを適用できます。aws:RequestedRegion条件キーを用いて指定リージョン以外でのアクションをDenyする設定が有効ですが、IAMやCloudFrontなどのグローバルサービスはリージョンに依存しないため、NotAction要素でこれらを除外する必要があります。AWS Configは事後対応であり、作成自体の防止にはなりません。IAMポリシーの個別変更は管理オーバーヘッドが大きく非効率です。明示的なAllowを設定するSCPでは、グローバルサービスへの考慮が不足するだけでなく、既存の権限に対する適切な制限として機能しにくい場合があります。監視からの手動対応では運用負荷が過大になります。

例題6AWS フェデレーテッドアクセスとアイデンティティサービス

企業はオンプレミスのActive Directory(AD)を使用して従業員を管理しています。従業員が既存のADの認証情報を使用して、複数のAWSアカウントのAWSマネジメントコンソールにログインできるようにする必要があります。インフラストラクチャの運用と管理のオーバーヘッドを最小限に抑えるには、どのサービスを組み合わせるべきですか。

  1. Amazon CognitoとAWS STS
  2. AWS IAMのSAML IDプロバイダーとIAMユーザー
  3. AWS IAMとオンプレミスADのパスワード同期スクリプト
  4. AWS Directory Service for Microsoft Active DirectoryとAmazon EC2
  5. AWS IAM Identity CenterとAD Connector
解答と解説を見る

正解: AWS IAM Identity CenterとAD Connector

正解は「AWS IAM Identity CenterとAD Connector」です。AWS IAM Identity Centerは、複数のAWSアカウントへのシングルサインオンアクセスを一元管理するのに最適なサービスです。オンプレミスのActive Directory(AD)と統合してユーザーの既存の認証情報を利用する場合、AD Connectorを使用することで、インフラを追加構築する運用オーバーヘッドを最小限に抑えて連携できます。「Amazon CognitoとAWS STS」は、主にコンシューマー向けアプリケーションやモバイルアプリの認証に使用されます。「AWS Directory Service for Microsoft Active DirectoryとAmazon EC2」は、マネージドADを構築しEC2と連携するもので、単純なフェデレーションには過剰な構成です。「AWS IAMのSAML IDプロバイダーとIAMユーザー」の組み合わせは、個別のIAMユーザー管理が必要となりオーバーヘッドが増加します。「AWS IAMとオンプレミスADのパスワード同期スクリプト」の

AWS Certified Solutions Architect Associate (SAA-C03)の重要用語

Savings Plans
1年または3年の期間、一定のコンピューティング使用量をコミットすることで、オンデマンド料金と比較して最大72%の割引が受けられる柔軟な料金モデルです。EC2、Fargate、Lambdaが対象となり、インスタンスファミリーやリージョンを変更しても割引が適用されるため管理が容易です。試験では、一貫した使用量がある場合にコストを最適化する手段として推奨されます。
Amazon EC2 Auto Scaling
需要に合わせてEC2インスタンスの数を自動的に増減させる機能です。トラフィックの急増時にはインスタンスを追加して処理能力を確保し、需要が低い時には削減してコストを最適化します。高可用性と耐障害性を維持しつつ、最適なパフォーマンスを維持するために不可欠なサービスであり、動的スケーリングや予測スケーリングなどの設定が可能です。
マルチAZ (Multi-AZ)
AWSの複数のアベイラビリティーゾーンにリソースを配置する設計手法。一つのAZで障害が発生しても、別の独立したAZでシステム稼働を継続できるため、高い可用性と耐障害性を実現する。RDSのマルチAZ構成では、プライマリとスタンバイ間で同期レプリケーションが行われ、障害時に自動的なフェイルオーバーが実行される。
AWS WAF
ウェブアプリケーションをSQLインジェクションやクロスサイトスクリプティングなどの一般的な攻撃から保護するファイアウォールです。ALB、CloudFront、API Gatewayに適用でき、特定のIPアドレスや条件に基づくアクセス制限をルールとして設定可能です。試験では可用性とセキュリティのバランスを維持するために不可欠なサービスとして出題されます。
Spot Instances
AWSの予備のコンピューティング容量を利用することで、オンデマンド料金から最大90%の割引を受けられるインスタンスです。AWS側の都合で中断される可能性があるため、ステートレスなバッチ処理やテスト環境など、中断が許容できるワークロードに適しています。コストを最小限に抑えたい場合の第一候補となる、非常にコスト効率の高いオプションです。
Amazon ElastiCache
RedisやMemcachedと互換性のあるマネージド型のインメモリキャッシュサービスです。頻繁にアクセスされるデータをメモリ上に保持することで、データベースへのクエリ負荷を軽減し、アプリケーションの応答時間をミリ秒未満に高速化します。読み取り負荷が高いWebアプリケーションにおいて、システム全体のパフォーマンスを大幅に向上させる役割を果たします。
Auto Scaling
アプリケーションの負荷や需要の変化に応じて、EC2インスタンスなどのリソースを自動的に増減させるサービス。トラフィックが増えた際にリソースを追加する「スケールアウト」と、不要時に削除する「スケールイン」を行う。これにより、システムの可用性を維持しながら、コストの最適化を同時に実現することが可能になる。
AWS Shield
DDoS攻撃からAWSのリソースを保護するマネージドサービスです。全てのAWS顧客には無料の「Standard」が適用され、L3/L4レイヤーの一般的な攻撃を防ぎます。より高度な保護が必要な場合は、専任チームのサポートやコスト保護が含まれる「Advanced」を選択します。Route 53やCloudFrontとの併用が推奨されます。

よくある質問

AWS Certified Solutions Architect Associate (SAA-C03)の問題はスキルサートで何問解けますか?
全5,654問・83分野の問題を用意しています。問題は出題範囲に沿って随時追加しています。
無料で使えますか?
無料プランで週10回の演習(1回10問)と、毎日の「今日の1問」を利用できます。解説を読み、わからない点はAIに質問できます。
ここの問題は過去問ですか?
過去問ではありません。出題範囲に沿ってAIが作成した演習問題です。すべて解説つきで、間違えた問題は繰り返し解けます。

AWS Certified Solutions Architect Associate (SAA-C03)の対策はアプリで

AIが毎週生成する新作問題・ランクマッチ・週次ランキング・AI診断で「続けられる」資格学習を。無料で始められます。