-
Q1. Q1. ある企業が、アプリケーションロードバランサー(ALB)の後ろに配置された、単一のアベイラビリティーゾーン内でAmazon EC2 Auto Scalingグループにより6台のフロントエンドWebサーバーを実行するマルチティアアプリケーションを運用しています。ソリューションズアーキテクトは、アプリケーションを変更せずにインフラストラクチャを高可用性(High Availability)にする必要があります。高可用性を提供するアーキテクチャとして、ソリューションズアーキテクトが選択すべきものはどれですか?
- A. 2つのリージョンそれぞれに3台のインスタンスを配置するAuto Scalingグループを作成する
- B. Auto Scalingグループを変更し、2つのアベイラビリティーゾーンそれぞれに3台のインスタンスを配置する
- C. 別のリージョンで迅速に追加のインスタンスを作成できるAuto Scalingテンプレートを作成する
- D. Amazon EC2インスタンスの前に配置されたALBをラウンドロビン方式に変更し、Webレイヤーへのトラフィックを分散させる
この問題を見る →
-
Q2. Q2. 自転車シェアリング会社が、営業ピーク時の自転車の位置情報を追跡するためのマルチティアーアーキテクチャを開発しています。同社はこれらのデータポイントを既存の分析プラットフォームで活用したいと考えています。ソリューションアーキテクトは、このアーキテクチャをサポートする最も実現可能なマルチティアーオプションを特定する必要があります。また、これらのデータポイントには REST API 経由でアクセス可能である必要があります。位置データの保存および取得に関して、これらの要件を満たすアクションはどれですか?
- A. Amazon Athena と Amazon S3 を使用する
- B. Amazon API Gateway と AWS Lambda を使用する
- C. Amazon QuickSight と Amazon Redshift を使用する
- D. Amazon API Gateway と Amazon Kinesis Data Analytics を使用する
この問題を見る →
-
Q3. Q3. ソリューションアーキテクトが、AWS上にデプロイされる新しいアプリケーションのクラウドアーキテクチャを設計しています。この処理は並列実行され、処理すべきジョブ数に応じて、アプリケーションノードを動的に追加・削除する必要があります。プロセッサアプリケーションはステートレスです。ソリューションアーキテクトは、アプリケーションが疎結合(ローズリーコープルド)であることを保証し、ジョブ項目が耐久的に保存されることを確実にする必要があります。ソリューションアーキテクトが採用すべき設計はどれですか?
- A. 処理が必要なジョブを送信するためのAmazon SNSトピックを作成します。プロセッサアプリケーションを含むAmazon Machine Image(AMI)を作成します。そのAMIを使用する起動設定(launch configuration)を作成します。起動設定を用いてAuto Scalingグループを作成します。Auto Scalingグループのスケーリングポリシーを、CPU使用率に基づいてノードを追加・削除するように設定します。
- B. 処理が必要なジョブを保持するためのAmazon SQSキューを作成します。プロセッサアプリケーションを含むAmazon Machine Image(AMI)を作成します。そのAMIを使用する起動設定(launch configuration)を作成します。起動設定を用いてAuto Scalingグループを作成します。Auto Scalingグループのスケーリングポリシーを、ネットワーク使用率に基づいてノードを追加・削除するように設定します。
- C. 処理が必要なジョブを保持するためのAmazon SQSキューを作成します。プロセッサアプリケーションを含むAmazon Machine Image(AMI)を作成します。そのAMIを使用する起動テンプレート(launch template)を作成します。起動テンプレートを用いてAuto Scalingグループを作成します。Auto Scalingグループのスケーリングポリシーを、SQSキュー内のアイテム数に基づいてノードを追加・削除するように設定します。
- D. 処理が必要なジョブを送信するためのAmazon SNSトピックを作成します。プロセッサアプリケーションを含むAmazon Machine Image(AMI)を作成します。そのAMIを使用する起動テンプレート(launch template)を作成します。起動テンプレートを用いてAuto Scalingグループを作成します。Auto Scalingグループのスケーリングポリシーを、SNSトピックに公開されたメッセージ数に基づいてノードを追加・削除するように設定します。
この問題を見る →
-
Q4. Q4. セキュリティチームは、チームが所有するすべてのAWSアカウントにおいて、特定のAWSサービスまたはアクションへのアクセスを制限したいと考えています。これらのすべてのアカウントは、AWS Organizations 内の大規模な組織に属しています。このソリューションはスケーラブルである必要があり、また、権限管理を一元的に行える単一の管理ポイントが必須です。ソリューションアーキテクトは、この要件を満たすために何を行うべきでしょうか?
- A. ACL(アクセス制御リスト)を作成し、対象のサービスまたはアクションへのアクセスを許可する。
- B. セキュリティグループを作成してアカウントを許可し、それをユーザーグループにアタッチする。
- C. 各アカウントでクロスアカウントロールを作成し、対象のサービスまたはアクションへのアクセスを拒否する。
- D. AWS Organizations のルート組織単位(OU)にサービスコントロールポリシー(SCP)を作成し、対象のサービスまたはアクションへのアクセスを拒否する。
この問題を見る →
-
Q5. Q5. ある企業がアプリケーションを複数のAmazon EC2インスタンス上でホストしています。このアプリケーションは、Amazon SQSキューからメッセージを処理し、Amazon RDSテーブルに書き込み、その後キューからそのメッセージを削除します。SQSキュー自体には重複するメッセージは存在しませんが、RDSテーブルに時折重複レコードが見つかります。ソリューションアーキテクトは、メッセージが1回だけ処理されるようにするために何を行うべきでしょうか?
- A. CreateQueue API呼び出しを使用して新しいキューを作成する
- B. AddPermission API呼び出しを使用して適切な権限を追加する
- C. ReceiveMessage API呼び出しを使用して適切な待機時間を設定する
- D. ChangeMessageVisibility API呼び出しを使用して可視性タイムアウトを延長する
この問題を見る →
-
Q6. Q6. Amazon EC2 管理者が、複数のユーザーを含む IAM グループに関連付けて以下のポリシーを作成しました。このポリシーの効果は何ですか?
- A. ユーザーは us-east-1 リージョンを除くすべての AWS リージョンで EC2 インスタンスを終了できます。
- B. ユーザーは us-east-1 リージョンで IP アドレス 10.100.100.1 を持つ EC2 インスタンスを終了できます。
- C. ユーザーは、自身のソース IP アドレスが 10.100.100.254 の場合に、us-east-1 リージョン内の EC2 インスタンスを終了できます。
- D. ユーザーは、自身のソース IP アドレスが 10.100.100.254 の場合に、us-east-1 リージョン内の EC2 インスタンスを終了できません。
この問題を見る →
-
Q7. Q7. アプリケーションは、複数のアベイラビリティーゾーンにまたがる Amazon EC2 インスタンスで実行されています。これらのインスタンスは、Application Load Balancer の後ろで Amazon EC2 Auto Scaling グループ内に配置されています。アプリケーションは、EC2 インスタンスの CPU 使用率が 40% 前後である場合に最も良好なパフォーマンスを発揮します。ソリューションズアーキテクトは、この Auto Scaling グループ内のすべてのインスタンスにわたって所望のパフォーマンスを維持するために、何を行うべきでしょうか?
- A. シンプルスケーリングポリシーを使用して、Auto Scaling グループを動的にスケールする
- B. ターゲットトラッキングポリシーを使用して、Auto Scaling グループを動的にスケールする
- C. AWS Lambda 関数を使用して、Auto Scaling グループのデシヤードキャパシティを更新する
- D. スケジュールされたスケーリングアクションを使用して、Auto Scaling グループをスケールアップおよびスケールダウンする
この問題を見る →
-
Q8. Q8. ソリューションアーキテクトが、今後の音楽イベント向けにウェブサイトを最適化しています。パフォーマンスの動画はリアルタイムでストリーミングされ、その後オンデマンドでも視聴可能になります。このイベントには、世界規模のオンライン視聴者が見込まれています。リアルタイムおよびオンデマンドの両方のストリーミングのパフォーマンスを向上させるサービスはどれですか?
- A. Amazon CloudFront
- B. AWS Global Accelerator
- C. Amazon Route 53
- D. Amazon S3 Transfer Acceleration
この問題を見る →
-
Q9. Q9. グローバルなイベントの主催者が、毎日のレポートを静的 HTML ページとしてインターネット上に公開したいと考えています。これらのページは、世界中のユーザーから数百万回の閲覧が見込まれており、ファイルは Amazon S3 バケットに保存されています。ソリューションアーキテクトは、効率的かつ効果的なソリューションを設計するよう依頼されています。この要件を満たすために、ソリューションアーキテクトが取るべき適切な措置はどれですか?
- A. ファイルに対して事前署名付き URL を生成する
- B. すべての AWS リージョンに対してクロスリージョンレプリケーションを設定する
- C. Amazon Route 53 のジオプロキシミティ機能を利用する
- D. Amazon CloudFront を使用し、S3 バケットをそのオリジンとして設定する
この問題を見る →
-
Q10. Q10. ソリューションアーキテクトが2層構成のWebアプリケーションを設計しています。このアプリケーションは、パブリックサブネット内のAmazon EC2インスタンスでホストされるパブリックなWebレイヤーと、プライベートサブネット内のAmazon EC2インスタンスで実行されるMicrosoft SQL Serverによるデータベースレイヤーから構成されています。セキュリティは、この企業にとって最優先事項です。この状況において、セキュリティグループをどのように設定すべきでしょうか?(該当するものを2つ選択)
- A. Webレイヤーのセキュリティグループを、ポート443に対する0.0.0.0/0からの着信トラフィックを許可するように設定する
- B. Webレイヤーのセキュリティグループを、ポート443に対する0.0.0.0/0への発信トラフィックを許可するように設定する
- C. データベースレイヤーのセキュリティグループを、Webレイヤーのセキュリティグループからのポート1433への着信トラフィックを許可するように設定する
- D. データベースレイヤーのセキュリティグループを、Webレイヤーのセキュリティグループへのポート443および1433からの発信トラフィックを許可するように設定する
- E. データベースレイヤーのセキュリティグループを、Webレイヤーのセキュリティグループからのポート443および1433への着信トラフィックを許可するように設定する
この問題を見る →
-
Q11. Q11. ある企業が、Amazon EC2インスタンス1台でWebアプリケーションをAWS上にホストしており、ユーザーがアップロードしたドキュメントはAmazon EBSボリュームに保存されています。スケーラビリティと可用性を向上させるため、同社はこのアーキテクチャを複製し、別のAvailability Zoneに2台目のEC2インスタンスとEBSボリュームを追加し、両方をApplication Load Balancerの背面に配置しました。この変更を完了した後、ユーザーから、ウェブサイトを更新するたびに、自分のドキュメントの一部(片方のEC2インスタンスに保存されたもの)しか表示されず、すべてのドキュメントが同時に表示されないという報告が寄せられました。ソリューションアーキテクトは、ユーザーが一度にすべてのドキュメントを確認できるようにするために、どのような対応を提案すべきでしょうか?
- A. データをコピーして、両方のEBSボリュームにすべてのドキュメントを格納する。
- B. Application Load Balancerを設定し、ユーザーをドキュメントが保存されているサーバーにルーティングする。
- C. 両方のEBSボリュームからデータをAmazon EFSにコピーし、アプリケーションを変更して新しいドキュメントをAmazon EFSに保存するようにする。
- D. Application Load Balancerを設定し、リクエストを両方のサーバーに送信する。各ドキュメントを正しいサーバーから返す。
この問題を見る →
-
Q12. Q12. アプリケーションがプライベートサブネット内の Amazon EC2 インスタンスで実行されています。このアプリケーションは、Amazon DynamoDB テーブルにアクセスする必要があります。トラフィックが AWS ネットワークの外に出ることなく、かつ最も安全な方法でテーブルにアクセスするには、どの方法が最適ですか?
- A. DynamoDB 用の VPC エンドポイントを使用する。
- B. パブリックサブネット内に NAT ゲートウェイを配置する。
- C. プライベートサブネット内に NAT インスタンスを配置する。
- D. VPC にアタッチされたインターネットゲートウェイを使用する。
この問題を見る →
-
Q13. Q13. メディア企業が、自社システムをAWSクラウドへ移行することを検討しています。同社は、動画処理向けに最大のI/Oパフォーマンスを実現する少なくとも10 TBのストレージ、メディアコンテンツの保存向けに非常に耐久性の高い300 TBのストレージ、および使用されなくなったアーカイブ用メディア向けに900 TBのストレージを必要としています。ソリューションアーキテクトは、これらの要件を満たすために、どのサービスの組み合わせを推奨すべきでしょうか?
- A. 最大パフォーマンス向けにAmazon EBS、耐久性の高いデータストレージ向けにAmazon S3、アーカイブストレージ向けにAmazon S3 Glacier
- B. 最大パフォーマンス向けにAmazon EBS、耐久性の高いデータストレージ向けにAmazon EFS、アーカイブストレージ向けにAmazon S3 Glacier
- C. 最大パフォーマンス向けにAmazon EC2インスタンスストア、耐久性の高いデータストレージ向けにAmazon EFS、アーカイブストレージ向けにAmazon S3
- D. 最大パフォーマンス向けにAmazon EC2インスタンスストア、耐久性の高いデータストレージ向けにAmazon S3、アーカイブストレージ向けにAmazon S3 Glacier
この問題を見る →
-
Q14. Q14. ある企業は、オンプレミスで大規模なMicrosoft SharePoint環境を運用しており、Microsoft Windows共有ファイルストレージを必要としています。このワークロードをAWSクラウドへ移行することを検討しており、さまざまなストレージオプションを評価しています。要件として、ストレージソリューションは高可用性である必要があり、アクセス制御のためにActive Directoryと統合される必要があります。これらの要件を満たすソリューションはどれですか?
- A. Amazon EFSストレージを設定し、認証にActive Directoryドメインを指定する。
- B. AWS Storage Gatewayのファイルゲートウェイ上でSMBファイル共有を作成し、2つの可用性ゾーン(AZ)にデプロイする。
- C. Amazon S3バケットを作成し、Microsoft Windows Serverからボリュームとしてマウントできるよう設定する。
- D. AWS上にAmazon FSx for Windows File Serverファイルシステムを作成し、認証にActive Directoryドメインを指定する。
この問題を見る →
-
Q15. Q15. ある企業が Amazon ECS を使用してアプリケーションを実行しています。このアプリケーションは、元の画像からサイズ変更された画像を作成し、Amazon S3 API 呼び出しを実行して、そのリサイズ済み画像を Amazon S3 に保存します。ソリューションアーキテクトは、アプリケーションが Amazon S3 へのアクセス権限を持つことをどのように保証できますか?
- A. AWS IAM で S3 ロールを更新し、Amazon ECS からの読み取り/書き込みアクセスを許可した後、コンテナを再起動する。
- B. S3 アクセス許可を持つ IAM ロールを作成し、そのロールをタスク定義の taskRoleArn として指定する。
- C. Amazon ECS から Amazon S3 へのアクセスを許可するセキュリティグループを作成し、ECS クラスターで使用される起動設定を更新する。
- D. S3 アクセス許可を持つ IAM ユーザーを作成し、このアカウントでログインした状態で ECS クラスターの Amazon EC2 インスタンスを再起動する。
この問題を見る →
-
Q16. Q16. ある企業のWebアプリケーションは、Application Load Balancer の後ろで Amazon EC2 インスタンス上にて実行されています。同社は最近ポリシーを変更し、アプリケーションへのアクセスを特定の1か国からのみ許可するよう要請しました。この要件を満たす設定はどれですか?
- A. EC2 インスタンスのセキュリティグループを設定する。
- B. Application Load Balancer のセキュリティグループを設定する。
- C. VPC 内の Application Load Balancer に AWS WAF を設定する。
- D. EC2 インスタンスが配置されているサブネットのネットワーク ACL を設定する。
この問題を見る →
-
Q17. Q17. ある企業のウェブサイトでは、ユーザーが過去のパフォーマンスレポートをダウンロードできます。このウェブサイトには、グローバルな需要に応じてスケール可能なソリューションが必要です。そのソリューションは、コスト効率が良く、インフラストラクチャのプロビジョニングを最小限に抑え、可能な限り最速の応答時間を実現する必要があります。これらの要件を満たすために、ソリューションアーキテクトが推奨すべき組み合わせはどれですか?
- A. Amazon CloudFront と Amazon S3
- B. AWS Lambda と Amazon DynamoDB
- C. Application Load Balancer と Amazon EC2 Auto Scaling
- D. Amazon Route 53 と内部の Application Load Balancer
この問題を見る →
-
Q18. Q18. ある会社が、パブリックなウェブサイトからパッチやアップデートをダウンロードする必要がある、プライベートサブネット上で実行されている Amazon EC2 インスタンスを保有しています。この会社は、外部のウェブサイトがその EC2 インスタンスの IP アドレスを認識したり、EC2 インスタンスに対して接続を開始したりすることを望んでいません。ソリューションアーキテクトは、この要件をどのように実現できますか?
- A. プライベートサブネットとパブリックサイトが配置されているネットワークの間で、サイト間 VPN 接続を作成する
- B. パブリックサブネット内に NAT ゲートウェイを作成し、プライベートサブネットからのアウトバウンドトラフィックをその NAT ゲートウェイ経由でルーティングする
- C. EC2 インスタンスが配置されているプライベートサブネット向けにネットワーク ACL を作成し、パブリックウェブサイトの IP アドレス範囲からのアクセスのみを許可する
- D. パブリックウェブサイトの IP アドレス範囲からの接続のみを許可するセキュリティグループを作成し、そのセキュリティグループを EC2 インスタンスにアタッチする
この問題を見る →
-
Q19. Q19. 開発チームは、他のチームがアクセスするウェブサイトをホストする必要があります。このウェブサイトのコンテンツはHTML、CSS、クライアントサイドJavaScript、および画像で構成されています。このウェブサイトをホストする最もコスト効率の高い方法はどれですか?
- A. ウェブサイトをコンテナ化し、AWS Fargate上でホストする。
- B. Amazon S3バケットを作成し、そこにウェブサイトをホストする。
- C. Amazon EC2インスタンス上にウェブサーバーをデプロイして、ウェブサイトをホストする。
- D. Application Load Balancerを設定し、Express.jsフレームワークを使用するAWS Lambda関数をターゲットとして指定する。
この問題を見る →
-
Q20. Q20. ある企業が、Amazon S3バケットを静的画像の保存先として使用するウェブサイトを設計しています。今後すべてのリクエストに対して応答時間を短縮するとともに、レイテンシとコストの両方を削減したいと考えています。ソリューションアーキテクトは、どのサービス構成を推奨すべきでしょうか?
- A. Amazon S3の前にNATサーバーを展開する。
- B. Amazon S3の前にAmazon CloudFrontを展開する。
- C. Amazon S3の前にNetwork Load Balancerを展開する。
- D. Auto Scalingを設定して、ウェブサイトの容量を自動的に調整できるようにする。
この問題を見る →
-
Q21. Q21. ある企業の動的ウェブサイトは、米国にあるオンプレミスサーバーでホストされています。この企業は製品を欧州でリリースする予定であり、新規の欧州ユーザーに対するサイトの読み込み時間を最適化したいと考えています。一方、サイトのバックエンドは引き続き米国内に維持する必要があります。製品のリリースは数日後であり、即時の解決策が求められています。ソリューションアーキテクトは何を推奨すべきでしょうか?
- A. us-east-1 リージョンで Amazon EC2 インスタンスを起動し、サイトをそこに移行する
- B. ウェブサイトを Amazon S3 に移行し、リージョン間レプリケーションを各リージョン間で設定する
- C. カスタムオリジンとしてオンプレミスサーバーを指定した Amazon CloudFront を使用する
- D. オンプレミスサーバーをターゲットとする Amazon Route 53 のジオプロキシミティルーティングポリシーを使用する
この問題を見る →
-
Q22. Q22. ある企業が最近、社内のセキュリティ基準を更新しました。今後は、すべてのAmazon S3バケットおよびAmazon Elastic Block Store(Amazon EBS)ボリュームを、社内のセキュリティ専門家が作成・定期的にローテーションするキーで暗号化する必要があります。この目標を達成するため、企業はAWSネイティブなソフトウェアベースのサービスを求めています。ソリューションアーキテクトは、どのようなソリューションを推奨すべきでしょうか?
- A. AWS Secrets Managerとカスタマーマスターキー(CMK)を組み合わせてマスターキーマテリアルを保存し、定期的に新しいCMKを作成してAWS Secrets Manager内で置き換えるルーティンを適用します。
- B. AWS Key Management Service(AWS KMS)とカスタマーマスターキー(CMK)を組み合わせてマスターキーマテリアルを保存し、定期的に新しいキーを作成してAWS KMS内で置き換えるルーティンを適用します。
- C. AWS CloudHSMクラスターとカスタマーマスターキー(CMK)を組み合わせてマスターキーマテリアルを保存し、定期的に新しいキーを作成してCloudHSMクラスターノード内で置き換えるルーティンを適用します。
- D. AWS Systems Manager Parameter Storeとカスタマーマスターキー(CMK)を組み合わせてマスターキーマテリアルを保存し、定期的に新しいキーを作成してParameter Store内で置き換えるルーティンを適用します。
この問題を見る →
-
Q23. Q23. ソリューションアーキテクトは、Amazon S3で静的ウェブサイトをホストし、Amazon CloudFrontを使用するソリューションを設計する必要があります。企業のセキュリティポリシーでは、すべてのウェブサイトトラフィックをAWS WAFで検査することが必須とされています。この要件を満たすには、ソリューションアーキテクトが取るべき措置は何でしょうか?
- A. S3バケットポリシーを設定して、AWS WAFのAmazonリソースネーム(ARN)からのみリクエストを受け付けるようにする。
- B. Amazon CloudFrontを設定して、S3オリジンからコンテンツを取得する前に、すべての着信リクエストをAWS WAFに転送する。
- C. セキュリティグループを設定し、Amazon CloudFrontのIPアドレスからのみAmazon S3へのアクセスを許可する。また、AWS WAFをCloudFrontに関連付ける。
- D. Amazon CloudFrontおよびAmazon S3に対してオリジンアクセスアイデンティティ(OAI)を使用して、S3バケットへの直接アクセスを制限する。さらに、ディストリビューション上でAWS WAFを有効化する。
この問題を見る →
-
Q24. Q24. ソリューションアーキテクトが、新しいデジタルメディアアプリケーションのストレージアーキテクチャを設計するために Amazon S3 を使用しています。メディアファイルは、1つの可用性ゾーン(Availability Zone)の障害に対しても耐性を持つ必要があります。また、一部のファイルは頻繁にアクセスされますが、他のファイルは予測不可能なパターンでほとんどアクセスされません。ソリューションアーキテクトは、メディアファイルの保存および取得にかかるコストを最小限に抑える必要があります。これらの要件を満たすストレージオプションはどれですか?
- A. S3 Standard
- B. S3 Intelligent-Tiering
- C. S3 Standard-Infrequent Access (S3 Standard-IA)
- D. S3 One Zone-Infrequent Access (S3 One Zone-IA)
この問題を見る →
-
Q25. Q25. あるアプリケーションでは、企業の本社にいるユーザーが製品データにアクセスできます。この製品データは Amazon RDS MySQL DB インスタンスに格納されています。運用チームはアプリケーションのパフォーマンス低下を特定し、読み取りトラフィックと書き込みトラフィックを分離したいと考えています。ソリューションアーキテクトは、アプリケーションのパフォーマンスを迅速に最適化する必要があります。
この状況で、ソリューションアーキテクトが推奨すべき対応はどれですか?
- A. 既存のデータベースを Multi-AZ 対応のデプロイメントに変更し、読み取り要求をプライマリ可用性ゾーンから処理する。
- B. 既存のデータベースを Multi-AZ 対応のデプロイメントに変更し、読み取り要求をセカンダリ可用性ゾーンから処理する。
- C. データベースの読み取り専用レプリカを作成し、その読み取り専用レプリカのコンピューティングおよびストレージリソースを、ソースデータベースの半分に設定する。
- D. データベースの読み取り専用レプリカを作成し、その読み取り専用レプリカのコンピューティングおよびストレージリソースを、ソースデータベースと同じに設定する。
この問題を見る →
-
Q26. Q26. AWS上でWebアプリケーションをホストしている企業が、すべてのAmazon EC2インスタンス、Amazon RDS DBインスタンス、およびAmazon Redshiftクラスターにタグが正しく設定されていることを保証したいと考えています。また、このチェックの設定および運用にかかる工数を最小限に抑えたいとしています。ソリューションアーキテクトは、この要件を満たすために何を行うべきでしょうか?
- A. AWS Configルールを使用して、適切にタグ付けされていないリソースを定義および検出する
- B. Cost Explorer を使用して、適切にタグ付けされていないリソースを表示し、それらのリソースを手動でタグ付けする
- C. すべてのリソースが適切にタグ付けされているかを確認するAPI呼び出しを記述し、定期的にEC2インスタンス上でそのコードを実行する
- D. すべてのリソースが適切にタグ付けされているかを確認するAPI呼び出しを記述し、Amazon CloudWatch経由でAWS Lambda関数を定期的に実行するようにスケジュールする
この問題を見る →
-
Q27. Q27. ある企業では、通話録音データを月単位で保存しています。統計的に、この録音データは1年以内にランダムに参照される可能性がありますが、1年を超えるとほとんどアクセスされません。1年未満の新しいファイルは、可能な限り迅速に照会・取得できる必要があります。一方、1年を超える古いファイルの取得に若干の遅延が生じても問題ありません。ソリューションアーキテクトは、録音データを最小限のコストで保存する必要があります。最もコスト効率の高いソリューションはどれですか?
- A. 個々のファイルをAmazon S3 Glacierに保存し、検索用メタデータをS3 Glacier内に作成したオブジェクトタグに格納します。S3 Glacierのタグを照会して、S3 Glacierからファイルを取得します。
- B. 個々のファイルをAmazon S3に保存し、ライフサイクルポリシーを使用して1年経過後にAmazon S3 Glacierへ移動させます。ファイルの照会および取得は、Amazon S3またはS3 Glacierから行います。
- C. 個々のファイルをアーカイブし、各アーカイブの検索用メタデータをAmazon S3に保存します。ライフサイクルポリシーを使用して、ファイルを1年経過後にAmazon S3 Glacierへ移動させます。Amazon S3内のメタデータを検索してファイルを照会・取得します。
- D. 個々のファイルをAmazon S3でアーカイブします。ライフサイクルポリシーを使用して、ファイルを1年経過後にAmazon S3 Glacierへ移動させます。検索用メタデータはAmazon DynamoDBに保存します。DynamoDBでファイルを照会し、Amazon S3またはS3 Glacierから取得します。
この問題を見る →
-
Q28. Q28. ある企業には、多数のAmazon EC2インスタンスを活用する高度に動的なバッチ処理ジョブがあります。このジョブはステートレスであり、いつでも開始・停止が可能で、その操作によって負の影響は一切ありません。また、通常は合計60分以上かかる処理です。同社はソリューションズアーキテクトに対し、このジョブの要件(スケーラビリティとコスト効率)を満たす設計を依頼しました。ソリューションズアーキテクトは何を推奨すべきでしょうか?
- A. EC2 スポットインスタンスを導入する
- B. EC2 リザーブドインスタンスを購入する
- C. EC2 オンデマンドインスタンスを導入する
- D. AWS Lambda上で処理を実装する
この問題を見る →
-
Q29. Q29. ある企業が、Amazon EC2インスタンスのクラスター上で本番アプリケーションを実行しています。このアプリケーションはAmazon SQSキューからデータを読み取り、メッセージを並列で処理します。メッセージの流入量は予測が難しく、トラフィックは断続的です。このアプリケーションは、ダウンタイムなしに継続的にメッセージを処理する必要があります。これらの要件を最もコスト効率よく満たす解決策はどれですか?
- A. 最大必要容量をすべてSpot Instancesで賄う
- B. 最大必要容量をすべてReserved Instancesで賄う
- C. ベースライン容量にはReserved Instancesを、追加容量にはSpot Instancesを使用する
- D. ベースライン容量にはReserved Instancesを、追加容量にはOn-Demand Instancesを使用する
この問題を見る →
-
Q30. Q30. ある企業が、商品価格に基づく税額計算を自動化するAPIをユーザーに提供しています。この企業では、年末年始のホリデーシーズンのみ問い合わせ数が大幅に増加し、その結果、レスポンスタイムが遅くなっています。ソリューションアーキテクトは、スケーラブルでエラスティックなソリューションを設計する必要があります。この目標を達成するために、ソリューションアーキテクトは何を行うべきでしょうか?
- A. Amazon EC2インスタンス上でホストされるAPIを提供します。EC2インスタンスは、APIリクエストを受け取った際に必要な税額計算を実行します。
- B. 商品名を受け付けるREST APIをAmazon API Gatewayを使用して設計します。API Gatewayは受信した商品名をAWS Lambdaに渡し、税額計算を実行させます。
- C. 2台のAmazon EC2インスタンスをバックエンドに持つApplication Load Balancerを作成します。EC2インスタンスが受信した商品名に基づいて税額計算を実行します。
- D. Amazon API Gatewayを使用してREST APIを設計し、そのAPIをAmazon EC2インスタンス上でホストされる別のAPIと接続します。API Gatewayが商品名を受け付け、EC2インスタンスに渡して税額計算を実行させます。
この問題を見る →
-
Q31. Q31. ソリューションアーキテクトが、パブリックサブネットとプライベートサブネットを含むVPCを設計しています。このVPCおよび各サブネットにはIPv4 CIDRブロックが使用されています。高可用性を確保するため、3つのAvailability Zone(AZ)それぞれに1つのパブリックサブネットと1つのプライベートサブネットが配置されています。インターネットアクセスを提供するために、インターネットゲートウェイがパブリックサブネットに接続されています。一方、プライベートサブネット内のAmazon EC2インスタンスがソフトウェアの更新をダウンロードできるよう、プライベートサブネットにもインターネットアクセスが必要です。ソリューションアーキテクトは、プライベートサブネットへのインターネットアクセスを有効化するために何を行うべきでしょうか?
- A. 3つのNATゲートウェイを作成します。各AZのパブリックサブネットに1つずつ配置します。さらに、各AZごとにプライベートルートテーブルを作成し、VPC外のトラフィックをそのAZ内のNATゲートウェイへ転送するように設定します。
- B. 3つのNATゲートウェイを作成します。各AZのプライベートサブネットに1つずつ配置します。さらに、各AZごとにプライベートルートテーブルを作成し、VPC外のトラフィックをそのAZ内のNATゲートウェイへ転送するように設定します。
- C. プライベートサブネットのいずれかに2番目のインターネットゲートウェイを作成します。プライベートサブネットのルートテーブルを更新し、VPC外のトラフィックをそのプライベートインターネットゲートウェイへ転送するように設定します。
- D. パブリックサブネットのいずれかにegress-only internet gatewayを作成します。プライベートサブネットのルートテーブルを更新し、VPC外のトラフィックをそのegress-only internet gatewayへ転送するように設定します。
この問題を見る →
-
Q32. Q32. ある企業が、AWS クラウド上でパブリック向けの Web アプリケーションをリリースしようとしています。アーキテクチャは、Elastic Load Balancer(ELB)の後ろにある VPC 内の Amazon EC2 インスタンスで構成されています。DNS にはサードパーティ製のサービスが使用されます。この企業のソリューションアーキテクトは、大規模な DDoS 攻撃を検出し、それらから保護するためのソリューションを推奨する必要があります。これらの要件を満たすソリューションはどれですか?
- A. アカウントで Amazon GuardDuty を有効化する。
- B. EC2 インスタンスで Amazon Inspector を有効化する。
- C. AWS Shield を有効化し、Amazon Route 53 をそれに割り当てる。
- D. AWS Shield Advanced を有効化し、ELB をそれに割り当てる。
この問題を見る →
-
Q33. Q33. ある企業が、2台のAmazon EC2インスタンス上でホストされている動的Webアプリケーションを運用しています。この企業は独自のSSL証明書を所有しており、SSL終端処理を行うために各EC2インスタンスにその証明書を配置しています。最近トラフィックが増加し、オペレーションチームがSSLの暗号化および復号化処理によってWebサーバーのコンピューティング能力が限界に達していることを確認しました。ソリューションアーキテクトは、アプリケーションのパフォーマンス向上のために何を行うべきでしょうか?
- A. AWS Certificate Manager(ACM)を使用して新しいSSL証明書を作成し、各EC2インスタンスにそのACM証明書をインストールする。
- B. Amazon S3バケットを作成し、SSL証明書をそのS3バケットに移行する。その後、EC2インスタンスを設定して、SSL終端処理のためにこのS3バケットを参照するようにする。
- C. 別のEC2インスタンスをプロキシサーバーとして作成し、SSL証明書をこの新しいインスタンスに移行して、既存のEC2インスタンスへの接続を転送するよう設定する。
- D. SSL証明書をAWS Certificate Manager(ACM)にインポートする。その後、ACMからSSL証明書を使用するHTTPSリスナーを備えたApplication Load Balancer(ALB)を作成する。
この問題を見る →
-
Q34. Q34. ある企業は、自社ウェブサイト上で検索可能なアイテムのリポジトリを維持しています。データはAmazon RDS for MySQLのデータベーステーブルに格納されており、レコード数は1,000万件を超えています。データベースには2 TBのGeneral Purpose SSD (gp2) ストレージが使用されています。また、毎日何百万件もの更新操作が、同社のウェブサイトを通じてこのデータに対して実行されています。企業は、一部の操作が10秒以上かかっていることに気づき、その原因がデータベースのストレージ性能のボトルネックであると特定しました。このパフォーマンス問題に対処する解決策はどれですか?
- A. ストレージタイプをProvisioned IOPS SSD (io1)に変更する。
- B. DBインスタンスをメモリ最適化インスタンスタイプに変更する。
- C. DBインスタンスをバースト可能パフォーマンスインスタンスタイプに変更する。
- D. Multi-AZ RDS読み取り専用レプリカを有効化し、MySQLネイティブの非同期レプリケーションを使用する。
この問題を見る →
-
Q35. Q35. ある企業では、アプリケーションによって多数のファイル(各ファイルサイズは約5 MB)が生成され、それらは Amazon S3 に保存されています。同社のポリシーでは、これらのファイルは作成後4年間保存しなければならず、その後で削除可能です。また、ファイルには再作成が困難な重要なビジネスデータが含まれているため、常に即時アクセス可能である必要があります。ただし、オブジェクト作成後最初の30日間は頻繁にアクセスされますが、それを過ぎるとほとんどアクセスされません。最もコスト効率の高いストレージソリューションはどれですか?
- A. S3 バケットのライフサイクルポリシーを作成し、オブジェクト作成から30日後に S3 Standard から S3 Glacier へ移行させます。オブジェクト作成から4年後にファイルを削除します。
- B. S3 バケットのライフサイクルポリシーを作成し、オブジェクト作成から30日後に S3 Standard から S3 One Zone-Infrequent Access(S3 One Zone-IA)へ移行させます。オブジェクト作成から4年後にファイルを削除します。
- C. S3 バケットのライフサイクルポリシーを作成し、オブジェクト作成から30日後に S3 Standard から S3 Standard-Infrequent Access(S3 Standard-IA)へ移行させます。オブジェクト作成から4年後にファイルを削除します。
- D. S3 バケットのライフサイクルポリシーを作成し、オブジェクト作成から30日後に S3 Standard から S3 Standard-Infrequent Access(S3 Standard-IA)へ移行させます。オブジェクト作成から4年後にファイルを S3 Glacier へ移行させます。
この問題を見る →
-
Q36. Q36. ある企業が、機密データをAmazon S3に保存する準備をしています。コンプライアンス要件により、データは静止時(at rest)に暗号化される必要があります。また、暗号化キーの使用状況は監査目的でログ記録されなければなりません。さらに、キーは毎年ローテーションする必要があります。
これらの要件を満たし、かつ運用上最も効率的なソリューションはどれですか?
- A. カスタマー提供のキーによるサーバー側暗号化(SSE-C)
- B. Amazon S3管理キーによるサーバー側暗号化(SSE-S3)
- C. 手動ローテーションを実施するAWS KMS(SSE-KMS)のカスタマーマスターキー(CMK)によるサーバー側暗号化
- D. 自動ローテーションを有効にしたAWS KMS(SSE-KMS)のカスタマーマスターキー(CMK)によるサーバー側暗号化
この問題を見る →
-
Q37. Q37. ある企業が、オンプレミスのMySQLデータベースをAWSに移行しようとしています。この企業は最近、ビジネスに大きな影響を与えたデータベースの障害を経験しました。このような事態を再発させないために、データ損失を最小限に抑え、すべてのトランザクションを少なくとも2つのノードに保存する信頼性の高いAWS上でのデータベースソリューションを求めています。これらの要件を満たすソリューションはどれですか?
- A. 3つの可用性ゾーン(AZ)にそれぞれ1つずつ、合計3つのノードへ同期レプリケーションを行うAmazon RDS DBインスタンスを作成します。
- B. Multi-AZ機能を有効化したAmazon RDS MySQL DBインスタンスを作成し、データを同期的にレプリケーションします。
- C. Multi-AZを有効化したAmazon RDS MySQL DBインスタンスを作成し、別のAWSリージョンに読み取り専用レプリカを作成して、データを同期的にレプリケーションします。
- D. MySQLエンジンをインストールしたAmazon EC2インスタンスを作成し、AWS Lambda関数をトリガーしてデータを同期的にAmazon RDS MySQL DBインスタンスへレプリケーションします。
この問題を見る →
-
Q38. Q38. ある企業が自動車販売サイトを運営しており、その在庫情報(リスト)をAmazon RDS上のデータベースに格納しています。自動車が売却された際には、ウェブサイトから該当のリストを削除するだけでなく、そのデータを複数のターゲットシステムへ送信する必要があります。ソリューションアーキテクトは、どの設計を推奨すべきでしょうか?
- A. Amazon RDS上のデータベースが更新された際に起動されるAWS Lambda関数を作成し、その関数から情報をAmazon Simple Queue Service (Amazon SQS) キューに送信して、ターゲットシステムがキューからメッセージを消費できるようにする。
- B. Amazon RDS上のデータベースが更新された際に起動されるAWS Lambda関数を作成し、その関数から情報をAmazon Simple Queue Service (Amazon SQS) FIFOキューに送信して、ターゲットシステムがキューからメッセージを消費できるようにする。
- C. Amazon RDSのイベント通知をサブスクライブし、その通知をAmazon Simple Queue Service (Amazon SQS) キューに送信した後、それを複数のAmazon Simple Notification Service (Amazon SNS) トピックへファンアウトさせる。その後、AWS Lambda関数を使用して各ターゲットを更新する。
- D. Amazon RDSのイベント通知をサブスクライブし、その通知をAmazon Simple Notification Service (Amazon SNS) トピックに送信した後、それを複数のAmazon Simple Queue Service (Amazon SQS) キューへファンアウトさせる。その後、AWS Lambda関数を使用して各ターゲットを更新する。
この問題を見る →
-
Q39. Q39. ある企業が、アプリケーション内でデータを暗号化する必要がある開発者を支援するスケーラブルな鍵管理インフラストラクチャを構築したいと考えています。ソリューションズアーキテクトは、運用負荷を軽減するために何を行うべきでしょうか?
- A. 暗号化キーの保護にマルチファクタ認証(MFA)を使用する
- B. 暗号化キーの保護にAWS Key Management Service(AWS KMS)を使用する
- C. 暗号化キーの作成、保存、割り当てにAWS Certificate Manager(ACM)を使用する
- D. IAMポリシーを使用して、暗号化キーへのアクセス権限を持つユーザーの範囲を制限し、キーを保護する
この問題を見る →
-
Q40. Q40. ある企業がオンプレミスでマルチティアのWebアプリケーションを実行しています。このWebアプリケーションはコンテナ化されており、ユーザー情報を格納するPostgreSQLデータベースに接続された複数のLinuxホスト上で動作しています。インフラストラクチャの運用管理およびキャパシティプランニングのオーバーヘッドが、企業の成長を妨げています。ソリューションアーキテクトは、アプリケーションのインフラストラクチャを改善する必要があります。この目的を達成するために、ソリューションアーキテクトが実施すべきアクションの組み合わせはどれですか?(2つ選択してください。)
- A. PostgreSQLデータベースをAmazon Auroraに移行する。
- B. WebアプリケーションをAmazon EC2インスタンス上でホストするように移行する。
- C. Webアプリケーションのコンテンツ向けにAmazon CloudFrontディストリビューションを設定する。
- D. WebアプリケーションとPostgreSQLデータベースの間にAmazon ElastiCacheを設定する。
- E. WebアプリケーションをAWS FargateとAmazon Elastic Container Service(Amazon ECS)上でホストするように移行する。
この問題を見る →
-
Q41. Q41. ある企業がAWS上でオンラインマーケットプレイスのWebアプリケーションを運用しています。このアプリケーションは、ピーク時の数時間に数十万ユーザーにサービスを提供します。同社は、数百万件の金融取引情報を、複数の他の内部アプリケーションと共有するための、スケーラブルでニアリアルタイムなソリューションを必要としています。また、これらの取引データは、機密情報を除去したうえで、低遅延での取得が可能なドキュメントデータベース(例:Amazon DynamoDB)に保存する必要があります。これらの要件を満たすために、ソリューションアーキテクトは何を推奨すべきでしょうか?
- A. 取引データをAmazon DynamoDBに保存します。DynamoDB内にルールを設定し、書き込み時に各取引から機密情報を自動的に削除します。また、DynamoDB Streamsを活用して、他のアプリケーションへ取引データを配信します。
- B. 取引データをAmazon Kinesis Data Firehoseへストリーミングし、データをAmazon DynamoDBおよびAmazon S3に保存します。Kinesis Data Firehoseと連携するAWS Lambda関数を用いて機密情報を削除します。他のアプリケーションは、Amazon S3に保存されたデータを消費できます。
- C. 取引データをAmazon Kinesis Data Streamsへストリーミングします。AWS Lambdaと連携して各取引から機密情報を削除し、その後、処理済みの取引データをAmazon DynamoDBに保存します。他のアプリケーションは、Kinesisデータストリームから取引データを直接消費できます。
- D. 取引データをバッチ単位でファイル形式でAmazon S3に保存します。AWS Lambda関数を用いて各ファイルを処理し、機密情報を削除したうえで、S3内のファイルを更新します。その後、Lambda関数がデータをAmazon DynamoDBに保存します。他のアプリケーションは、Amazon S3に保存された取引ファイルを消費できます。
この問題を見る →
-
Q42. Q42. ある会社は、自社ウェブサイトの静的画像を保存するために Amazon S3 バケットを使用しています。同社は、Amazon S3 オブジェクトへのアクセスを特権ユーザーのみに許可するようにアクセス許可を設定しました。ソリューションアーキテクトは、データ損失から保護するために何を行うべきでしょうか?(該当するものを2つ選択してください。)
- A. S3 バケットでバージョニングを有効化する。
- B. S3 バケットでアクセスログ記録を有効化する。
- C. S3 バケットでサーバー側暗号化を有効化する。
- D. S3 ライフサイクルルールを設定して、オブジェクトを Amazon S3 Glacier へ移行する。
- E. MFA Delete を使用し、オブジェクトの削除時に多要素認証(MFA)を必須とする。
この問題を見る →
-
Q43. Q43. ソリューションアーキテクトが、複数のサブネットから構成されるVPCアーキテクチャを設計しています。このソリューションは、2つのAvailability Zoneにまたがる6つのサブネットで構成され、それぞれパブリックサブネット、プライベートサブネット、データベース専用サブネットとして定義されます。データベースへのアクセスは、プライベートサブネット内でのみ実行されるAmazon EC2インスタンスのみに許可する必要があります。これらの要件を満たすソリューションはどれですか?
- A. パブリックサブネットのCIDRブロックへのルートを除外した新しいルートテーブルを作成し、そのルートテーブルをデータベースサブネットに関連付けます。
- B. パブリックサブネット内のインスタンスで使用されるセキュリティグループからのイングレスを拒否するセキュリティグループを作成し、それをAmazon RDS DBインスタンスにアタッチします。
- C. プライベートサブネット内のインスタンスで使用されるセキュリティグループからのイングレスを許可するセキュリティグループを作成し、それをAmazon RDS DBインスタンスにアタッチします。
- D. パブリックサブネットとプライベートサブネットの間に新しいVPCピアリング接続を作成し、さらにプライベートサブネットとデータベースサブネットの間にも別のVPCピアリング接続を作成します。
この問題を見る →
-
Q44. Q44. ソリューションアーキテクトが、AWSクラウドにデプロイされる新しいアプリケーションのアーキテクチャを設計しています。このアプリケーションはAmazon EC2 On-Demand Instancesで実行され、複数の可用性ゾーンにわたって自動的にスケーリングされます。EC2インスタンスは1日に何度も頻繁にスケールアップおよびスケールダウンします。アプリケーション負荷はApplication Load Balancer(ALB)によって分散されます。このアーキテクチャは、分散型セッションデータ管理をサポートする必要があります。会社は、必要に応じてアプリケーションコードの変更を行うことに同意しています。分散型セッションデータ管理を確実にサポートするため、ソリューションアーキテクトは何を行うべきでしょうか?
- A. セッションデータの管理および保存にAmazon ElastiCacheを使用する。
- B. ALBのセッションアフィニティ(ステッキーセッション)機能を用いてセッションデータを管理する。
- C. AWS Systems ManagerのSession Managerを使用してセッションを管理する。
- D. AWS Security Token Service(AWS STS)のGetSessionToken API操作を使用してセッションを管理する。
この問題を見る →
-
Q45. Q45. ソリューションアーキテクトは、バージョン管理が有効化された Amazon S3 上でホストされ、頻繁に更新されるWebサイト向けのソリューションを設計しています。コンプライアンス上の理由から、オブジェクトの古いバージョンは頻繁にアクセスされず、2年後に削除する必要があります。これらの要件を満たす最もコスト効率の高い方法として、ソリューションアーキテクトは何を推奨すべきでしょうか?
- A. S3 バッチ操作を使用してオブジェクトのタグを置き換え、変更されたタグに基づいてオブジェクトの有効期限を設定します。
- B. S3 Lifecycle ポリシーを設定し、オブジェクトの古いバージョンを S3 Glacier へ移行します。その後、2年経過後にオブジェクトを削除(有効期限切れ)します。
- C. バケット上で S3 Event Notifications を有効化し、古いオブジェクトを Amazon Simple Queue Service (Amazon SQS) キューに送信して、後続処理を行います。
- D. 古いオブジェクトのバージョンを新しいバケットにレプリケートします。その後、新しいバケットに対して S3 Lifecycle ポリシーを適用し、2年経過後にオブジェクトを削除(有効期限切れ)します。
この問題を見る →
-
Q46. Q46. ある企業が、機密性の高いユーザー情報を Amazon S3 バケットに格納しています。同社は、VPC 内の Amazon EC2 インスタンス上で実行されるアプリケーション層から、このバケットへ安全にアクセスできるようにしたいと考えています。ソリューションアーキテクトがこの目的を達成するために実施すべき手順の組み合わせはどれですか?(2つ選択)
- A. VPC 内に Amazon S3 の VPC ゲートウェイエンドポイントを設定する。
- B. S3 バケット内のオブジェクトをパブリックにするバケットポリシーを作成する。
- C. VPC 内で実行されるアプリケーション層からのみアクセスを許可するよう制限されたバケットポリシーを作成する。
- D. S3 アクセス権限を持つ IAM ユーザーを作成し、その IAM 資格情報を EC2 インスタンスにコピーする。
- E. NAT インスタンスを作成し、EC2 インスタンスがこの NAT インスタンス経由で S3 バケットにアクセスするようにする。
この問題を見る →
-
Q47. Q47. ある企業が、新しいサーバーレスワークロードの展開を準備しています。ソリューションアーキテクトは、AWS Lambda関数を呼び出すためのアクセス許可を設定する必要があります。この関数はAmazon EventBridge(Amazon CloudWatch Events)ルールによってトリガーされます。アクセス許可は、最小権限の原則に従って設定する必要があります。
これらの要件を満たす解決策はどれですか?
- A. Lambda関数に実行ロールを追加し、アクションとしてlambda:InvokeFunction、プリンシパルとして*を指定します。
- B. Lambda関数に実行ロールを追加し、アクションとしてlambda:InvokeFunction、プリンシパルとしてService: events.amazonaws.comを指定します。
- C. Lambda関数にリソースベースポリシーを追加し、アクションとしてlambda:*、プリンシパルとしてService: events.amazonaws.comを指定します。
- D. Lambda関数にリソースベースポリシーを追加し、アクションとしてlambda:InvokeFunction、プリンシパルとしてService: events.amazonaws.comを指定します。
この問題を見る →
-
Q48. Q48. ある企業には、イベントデータを生成するサービスがあります。この企業は、AWS を活用して受信したイベントデータをリアルタイムで処理したいと考えています。データは特定の順序で書き込まれており、処理全体を通してその順序を維持する必要があります。また、運用オーバーヘッドを最小限に抑えるソリューションを実装したいとしています。ソリューションアーキテクトは、この要件をどのように満たすべきでしょうか?
- A. メッセージを保持するための Amazon Simple Queue Service (Amazon SQS) FIFO キューを作成し、キューからメッセージを処理する AWS Lambda 関数を設定します。
- B. ペイロードを含む通知を配信するための Amazon Simple Notification Service (Amazon SNS) トピックを作成し、AWS Lambda 関数をサブスクライバーとして設定します。
- C. メッセージを保持するための Amazon Simple Queue Service (Amazon SQS) 標準キューを作成し、キューからメッセージを個別に処理する AWS Lambda 関数を設定します。
- D. ペイロードを含む通知を配信するための Amazon Simple Notification Service (Amazon SNS) トピックを作成し、Amazon Simple Queue Service (Amazon SQS) キューをサブスクライバーとして設定します。
この問題を見る →
-
Q49. Q49. ある企業は、機密の監査文書を保存するために Amazon S3 を使用しています。この S3 バケットでは、最小権限の原則に従い、バケットポリシーを用いて監査チームの IAM ユーザー資格情報によるアクセスを制限しています。同社のマネージャーは、S3 バケット内の文書が誤って削除されるリスクを懸念しており、より安全なソリューションを求めています。監査文書を保護するため、ソリューションアーキテクトは何を行うべきでしょうか?
- A. S3 バケットでバージョニングおよび MFA Delete 機能を有効化する
- B. 各監査チームの IAM ユーザーアカウントの IAM ユーザー資格情報に対して、マルチファクタ認証(MFA)を有効化する
- C. 監査チームの IAM ユーザーアカウントに S3 Lifecycle ポリシーを追加し、監査期間中に s3:DeleteObject アクションを拒否する
- D. AWS Key Management Service(AWS KMS)を使用して S3 バケットを暗号化し、監査チームの IAM ユーザーアカウントが KMS キーにアクセスできないように制限する
この問題を見る →
-
Q50. Q50. ある企業は、工場内にある複数の機械から毎日10 TBの計測データを受信しています。このデータはJSONファイルで構成され、工場内のオンプレミスデータセンターに設置されたストレージエリアネットワーク(SAN)上に保存されています。同社は、このデータをAmazon S3に送信し、そこからリアルタイムに近い重要な分析を提供するいくつかの追加システムがアクセスできるようにしたいと考えています。データは機密性が高いため、安全な転送が重要です。最も信頼性の高いデータ転送を実現するソリューションはどれですか?
- A. パブリックインターネット経由のAWS DataSync
- B. AWS Direct Connect経由のAWS DataSync
- C. パブリックインターネット経由のAWS Database Migration Service(AWS DMS)
- D. AWS Direct Connect経由のAWS Database Migration Service(AWS DMS)
この問題を見る →
-
Q51. Q51. ある企業が、ユーザーのリクエストを非同期で受信し、リクエストの種類に応じて適切なマイクロサービスへ処理を委譲するAPIを所有しています。この企業は、APIのフロントエンドとしてAmazon API Gatewayを、またユーザーのリクエストをAmazon DynamoDBに保存した後、処理用マイクロサービスへ送信するためのロジックとしてAWS Lambda関数を採用しています。予算の許す限りDynamoDBのスループットをプロビジョニングしましたが、依然として可用性の問題が発生しており、ユーザーのリクエストが失われています。ソリューションアーキテクトは、既存のユーザーに影響を与えることなく、この問題を解決するために何を行うべきでしょうか?
- A. API Gatewayにサーバー側のレート制限(サーバーサイド・スロットリング)を設定して、スロットリングを追加する
- B. DynamoDB Accelerator(DAX)とLambdaを活用して、DynamoDBへの書き込みをバッファリングする
- C. ユーザーのリクエストに付与されたラベルに対して、DynamoDBにセカンダリインデックスを作成する
- D. Amazon Simple Queue Service(Amazon SQS)キューとLambdaを活用して、DynamoDBへの書き込みをバッファリングする
この問題を見る →
-
Q52. Q52. ある企業には、着信メッセージを受信するアプリケーションがあります。これらのメッセージはその後、数十の他のアプリケーションおよびマイクロサービスによって迅速に処理されます。メッセージ数は大きく変動し、1秒あたり最大10万件に達することもあります。この企業は、システムを疎結合化し、スケーラビリティを向上させたいと考えています。これらの要件を満たすソリューションはどれですか?
- A. メッセージをAmazon Kinesis Data Analyticsに永続化します。すべてのアプリケーションがこのデータからメッセージを読み取り、処理します。
- B. アプリケーションをAmazon EC2インスタンス上にデプロイし、CPUメトリクスに基づいてEC2インスタンス数を自動的にスケールさせるAuto Scalingグループを使用します。
- C. メッセージをシャード数1のAmazon Kinesis Data Streamsに書き込みます。すべてのアプリケーションがこのストリームからメッセージを読み取り、処理します。
- D. メッセージをAmazon Simple Notification Service (Amazon SNS) トピックに公開し、1つ以上のAmazon Simple Queue Service (Amazon SQS) サブスクリプションを設定します。その後、すべてのアプリケーションがキューからメッセージを処理します。
この問題を見る →
-
Q53. Q53. ある企業が、アプリケーションのパフォーマンス向上を目的として、オンプレミス環境からAWSクラウドへマルチティア構成のアプリケーションを移行したいと考えています。このアプリケーションは、RESTfulサービスを介して相互に通信する複数のアプリケーションティアで構成されています。しかし、あるティアが過負荷になるとトランザクションが破棄されてしまいます。ソリューションアーキテクトは、これらの課題を解決し、アプリケーションをモダナイズするソリューションを設計する必要があります。これらの要件を満たし、かつ最も運用効率が高いソリューションはどれですか?
- A. Amazon API Gateway を使用し、トランザクションをアプリケーション層として AWS Lambda 関数に直接ルーティングします。アプリケーションサービス間の通信層には Amazon Simple Queue Service (Amazon SQS) を使用します。
- B. Amazon CloudWatch メトリクスを活用してアプリケーションのパフォーマンス履歴を分析し、パフォーマンス障害発生時のサーバーのピーク利用率を特定します。その後、Amazon EC2 インスタンスのサイズを拡大してピーク需要に対応します。
- C. Amazon Simple Notification Service (Amazon SNS) を使用して、Auto Scaling グループ内の Amazon EC2 上で実行されるアプリケーションサーバー間のメッセージングを処理します。Amazon CloudWatch を使用して SNS のキュー長を監視し、必要に応じてスケールアップ/スケールダウンを行います。
- D. Amazon Simple Queue Service (Amazon SQS) を使用して、Auto Scaling グループ内の Amazon EC2 上で実行されるアプリケーションサーバー間のメッセージングを処理します。Amazon CloudWatch を使用して SQS のキュー長を監視し、通信障害が検出された際にスケールアップします。
この問題を見る →
-
Q54. Q54. ある企業は、グローバルなECアプリケーションのデータストアとして最近Amazon Auroraを導入しました。大規模なレポートが実行されると、開発者からECアプリケーションのパフォーマンスが低下しているとの報告がありました。Amazon CloudWatchのメトリクスを確認したところ、ソリューションズアーキテクトは、月次レポート実行時にReadIOPSおよびCPUUtilizationのメトリクスが急上昇していることを確認しました。最もコスト効率の高い解決策は何ですか?
- A. 月次レポート処理をAmazon Redshiftに移行する。
- B. 月次レポート処理をAurora Replicaに移行する。
- C. Auroraデータベースをより大きなインスタンスタイプに移行する。
- D. AuroraインスタンスのProvisioned IOPSを増加させる。
この問題を見る →
-
Q55. Q55. ある企業には、ペイロード付きメッセージを送信して処理を依頼する「送信アプリケーション」と、そのメッセージを受信して処理する「処理アプリケーション」の2つのアプリケーションがあります。この企業は、両アプリケーション間のメッセージを処理するAWSサービスを実装したいと考えています。送信アプリケーションは1時間あたり約1,000件のメッセージを送信します。メッセージの処理には最大2日間かかる場合があります。また、メッセージの処理に失敗した場合でも、それらは保持され続けなければならず、残りのメッセージの処理に影響を与えてはなりません。これらの要件を満たし、かつ最も運用効率が高いソリューションはどれですか?
- A. Redisデータベースを実行するAmazon EC2インスタンスをセットアップし、両アプリケーションがそのインスタンスを利用するように設定します。メッセージの保存、処理、削除をそれぞれ担当させます。
- B. Amazon Kinesisデータストリームを使用して送信アプリケーションからのメッセージを受信し、処理アプリケーションをKinesis Client Library(KCL)と統合します。
- C. 送信アプリケーションおよび処理アプリケーションをAmazon Simple Queue Service(Amazon SQS)キューと統合します。処理に失敗したメッセージを収集するためのデッドレターキュー(DLQ)を設定します。
- D. 処理アプリケーションをAmazon Simple Notification Service(Amazon SNS)トピックにサブスクライブして処理通知を受信できるようにし、送信アプリケーションをSNSトピックへ書き込むように統合します。
この問題を見る →
-
Q56. Q56. ある企業は、金融リスクモデリング向けにAWS上で高性能コンピューティング(HPC)インフラストラクチャを活用したいと考えています。同社のHPCワークロードはLinux上で実行されます。各HPCワークフローは数百台のAmazon EC2 Spot Instancesで実行され、短時間で完了し、最終的に分析および将来の長期利用のために永続ストレージに保存される数千個の出力ファイルを生成します。また、同社は、オンプレミスのデータを長期的な永続ストレージにコピーできるクラウドストレージソリューションを求めており、そのストレージはすべてのEC2インスタンスによる処理が可能である必要があります。さらに、このソリューションは、データセットおよび出力ファイルの読み書きに使用できる、永続ストレージと統合された高性能ファイルシステムである必要があります。これらの要件を満たすAWSサービスの組み合わせはどれですか?
- A. Amazon FSx for Lustre と Amazon S3 の統合
- B. Amazon FSx for Windows File Server と Amazon S3 の統合
- C. Amazon S3 Glacier と Amazon Elastic Block Store(Amazon EBS)の統合
- D. VPCエンドポイントを備えたAmazon S3バケットと、Amazon Elastic Block Store(Amazon EBS)General Purpose SSD(gp2)ボリュームの統合
この問題を見る →
-
Q57. Q57. ある企業が、メッセージ処理システムをAWSに最近移行しました。このシステムは、Amazon EC2インスタンス上で実行されるActiveMQキューにメッセージを受信します。メッセージは、別のAmazon EC2インスタンス上で実行されるコンシューマーアプリケーションによって処理され、その結果は、さらに別のAmazon EC2インスタンス上で実行されるMySQLデータベースに書き込まれます。同社は、このアプリケーションを高い可用性とともに、運用の複雑さを最小限に抑えることを求めています。
どのアーキテクチャが、最も高い可用性を提供しますか?
- A. 別の可用性ゾーンに第2のActiveMQサーバーを追加します。別の可用性ゾーンに追加のコンシューマー用EC2インスタンスを追加します。MySQLデータベースを別の可用性ゾーンにレプリケートします。
- B. 2つの可用性ゾーンにアクティブ/スタンバイブローカーを構成したAmazon MQを使用します。別の可用性ゾーンに追加のコンシューマー用EC2インスタンスを追加します。MySQLデータベースを別の可用性ゾーンにレプリケートします。
- C. 2つの可用性ゾーンにアクティブ/スタンバイブローカーを構成したAmazon MQを使用します。別の可用性ゾーンに追加のコンシューマー用EC2インスタンスを追加します。Multi-AZ対応のAmazon RDS for MySQLを使用します。
- D. 2つの可用性ゾーンにアクティブ/スタンバイブローカーを構成したAmazon MQを使用します。2つの可用性ゾーンにまたがるコンシューマー用EC2インスタンスのAuto Scalingグループを追加します。Multi-AZ対応のAmazon RDS for MySQLを使用します。
この問題を見る →
-
Q58. Q58. ある企業がAWSクラウド上でアプリケーションを実行しており、データベースとしてAmazon DynamoDBを使用しています。同社は、このデータベースからデータを処理するために、プライベートネットワーク内にAmazon EC2インスタンスをデプロイしています。また、DynamoDBへの接続を提供するために、2台のNATインスタンスを利用しています。同社は、これらのNATインスタンスを廃止したいと考えています。ソリューションアーキテクトは、DynamoDBへの接続を提供し、継続的な管理を必要としないソリューションを実装する必要があります。これらの要件を満たす、最もコスト効率の高いソリューションはどれですか?
- A. DynamoDBへの接続を提供するゲートウェイVPCエンドポイントを作成する
- B. DynamoDBへの接続を提供するマネージドNATゲートウェイを設定する
- C. プライベートネットワークとDynamoDBの間にAWS Direct Connect接続を確立する
- D. プライベートネットワークとDynamoDBの間にAWS PrivateLinkエンドポイントサービスを展開する
この問題を見る →
-
Q59. Q59. ある企業が、グローバルな速報ニュース、地域の警報、天気予報を提供するWebベースのポータルを運用しています。このポータルは、静的コンテンツと動的コンテンツを組み合わせることで、各ユーザーにパーソナライズされたビューを提供します。コンテンツはHTTPS経由で配信され、Application Load Balancer(ALB)の後ろで実行されるAmazon EC2インスタンス上のAPIサーバーによって提供されます。企業は、世界中のユーザーに対して、このコンテンツをできる限り高速に提供したいと考えています。ソリューションアーキテクトは、すべてのユーザーに対して最も低いレイテンシを実現するために、アプリケーションをどのように設計すべきでしょうか?
- A. アプリケーションスタックを単一のAWSリージョンにデプロイし、ALBをオリジンとして指定してAmazon CloudFrontを使用して、静的および動的コンテンツのすべてを配信する。
- B. アプリケーションスタックを2つのAWSリージョンにデプロイし、Amazon Route 53のレイテンシルーティングポリシーを用いて、ユーザーに最も近いリージョンのALBからすべてのコンテンツを配信する。
- C. アプリケーションスタックを単一のAWSリージョンにデプロイし、Amazon CloudFrontを使用して静的コンテンツを配信し、動的コンテンツはALBから直接配信する。
- D. アプリケーションスタックを2つのAWSリージョンにデプロイし、Amazon Route 53のジオロケーションルーティングポリシーを用いて、ユーザーに最も近いリージョンのALBからすべてのコンテンツを配信する。
この問題を見る →
-
Q60. Q60. ある企業が、Amazon EC2インスタンス上でバッチアプリケーションを実行しています。このアプリケーションは、複数のAmazon RDSデータベースから構成されるバックエンドを持ち、データベースに対して非常に多い読み取り(read)リクエストを発生させています。ソリューションズアーキテクトは、データベースへの読み取り回数を削減しつつ、高い可用性を確保する必要があります。この要件を満たすために、ソリューションズアーキテクトは何を行うべきでしょうか?
- A. Amazon RDSの読み取り専用レプリカ(read replica)を追加する。
- B. Amazon ElastiCache for Redis を使用する。
- C. Amazon Route 53 のDNSキャッシュ機能を使用する。
- D. Amazon ElastiCache for Memcached を使用する。
この問題を見る →
-
Q61. Q61. ある企業は、オンプレミスのWindows Server上で実行されるMicrosoft .NETアプリケーションを保有しています。このアプリケーションはOracle Database Standard Editionサーバーを使用してデータを保存しています。同社はAWSへの移行を計画しており、アプリケーションの移行に伴う開発変更を最小限に抑えたいと考えています。また、AWS上のアプリケーション環境は高可用性である必要があります。これらの要件を満たすために、同社が取るべきアクションの組み合わせはどれですか?(2つ選択)
- A. .NET Core上で実行されるAWS Lambda関数を用いたサーバーレス方式へのアプリケーションのリファクタリング
- B. Multi-AZ展開で、AWS Elastic Beanstalkの.NETプラットフォーム上へのアプリケーションのリホスティング
- C. Amazon Linux AMI(Amazon Machine Image)を用いたAmazon EC2上でのアプリケーションのリプラットフォーミング
- D. AWS Database Migration Service(AWS DMS)を用いて、OracleデータベースからMulti-AZ展開のAmazon DynamoDBへの移行
- E. AWS Database Migration Service(AWS DMS)を用いて、OracleデータベースからMulti-AZ展開のAmazon RDS上のOracleへの移行
この問題を見る →
-
Q62. Q62. ある企業は、そのマルチティアアプリケーションをAWS上でホストしています。コンプライアンス、ガバナンス、監査、およびセキュリティのため、同社はAWSリソースにおける設定変更を追跡し、これらのリソースに対して行われたAPI呼び出しの履歴を記録する必要があります。ソリューションアーキテクトは、これらの要件を満たすために何を行うべきでしょうか?
- A. 設定変更の追跡にはAWS CloudTrailを使用し、API呼び出しの記録にはAWS Configを使用する
- B. 設定変更の追跡にはAWS Configを使用し、API呼び出しの記録にはAWS CloudTrailを使用する
- C. 設定変更の追跡にはAWS Configを使用し、API呼び出しの記録にはAmazon CloudWatchを使用する
- D. 設定変更の追跡にはAWS CloudTrailを使用し、API呼び出しの記録にはAmazon CloudWatchを使用する
この問題を見る →
-
Q63. Q63. ある企業は、最近、Amazon EC2上でLinuxベースのアプリケーションインスタンスをVPC内のプライベートサブネットに起動し、またLinuxベースのバストンホストを同一VPC内のパブリックサブネット上のAmazon EC2インスタンスとして起動しました。ソリューションアーキテクトは、オンプレミスネットワークから企業のインターネット接続を経由して、まずバストンホストへ、その後アプリケーションサーバーへと接続する必要があります。また、ソリューションアーキテクトは、すべてのEC2インスタンスのセキュリティグループがこのアクセスを許可するよう設定することを保証しなければなりません。これらの要件を満たすために、ソリューションアーキテクトが実施すべき手順の組み合わせはどれですか?(2つ選択)
- A. バストンホストの現在のセキュリティグループを、アプリケーションインスタンスからの着信アクセスのみを許可するセキュリティグループに置き換えます。
- B. バストンホストの現在のセキュリティグループを、企業の内部IP範囲からの着信アクセスのみを許可するセキュリティグループに置き換えます。
- C. バストンホストの現在のセキュリティグループを、企業の外部IP範囲からの着信アクセスのみを許可するセキュリティグループに置き換えます。
- D. アプリケーションインスタンスの現在のセキュリティグループを、バストンホストのプライベートIPアドレスからのみSSH着信アクセスを許可するセキュリティグループに置き換えます。
この問題を見る →
-
Q64. Q64. ある会社が、最新の請求書でAmazon EC2コストの増加を確認しました。請求チームは、数台のEC2インスタンスについて、不要なインスタンスタイプの垂直スケーリング(アップグレード)が発生していることに気づきました。ソリューションアーキテクトは、過去2か月間のEC2コストを比較するグラフを作成し、その垂直スケーリングの根本原因を特定するために詳細な分析を行う必要があります。この情報を、最も少ない運用オーバーヘッドで生成するには、ソリューションアーキテクトはどのようにすべきでしょうか?
- A. AWS Budgets を使用して予算レポートを作成し、インスタンスタイプ別にコストを比較します。
- B. Cost Explorer の細かいフィルタリング機能を使用して、インスタンスタイプ別にEC2コストの詳細な分析を行います。
- C. AWS Billing and Cost Management ダッシュボードのグラフを用いて、過去2か月間のインスタンスタイプ別のEC2コストを比較します。
- D. AWS Cost and Usage Report を使用してレポートを作成し、それをAmazon S3バケットに送信します。その後、Amazon QuickSight でS3をデータソースとして指定し、インスタンスタイプに基づくインタラクティブなグラフを生成します。
この問題を見る →
-
Q65. Q65. ある企業が、Amazon API Gateway および AWS Lambda を使用するパブリックにアクセス可能なサーバーレスアプリケーションを運用しています。このアプリケーションのトラフィックは、ボットネットによる不正なリクエストによって最近急増しました。ソリューションズアーキテクトは、不正ユーザーからのリクエストをブロックするために、以下のうちどの手順を実施すべきでしょうか?(2つ選択)
- A. 本物のユーザーのみと共有される API キーを含む使用量プランを作成する。
- B. Lambda 関数内に不正なアドレスからのリクエストを無視するロジックを統合する。
- C. 悪意のあるリクエストを対象とする AWS WAF ルールを実装し、それらをフィルタリングするアクションをトリガーする。
- D. 既存のパブリック API をプライベート API に変換し、DNS レコードを更新してユーザーを新しい API エンドポイントへリダイレクトする。
- E. API へのアクセスを試みる各ユーザーごとに IAM ロールを作成する。ユーザーは API 呼び出し時にそのロールを引き受ける。
この問題を見る →