AWS SAA-C03 第3章 練習問題(65問)

AWS SAA-C03(ソリューションアーキテクト アソシエイト)第3章の本番形式の練習問題です。

  1. Q1. Q131. ある会社が、ユーザーが小さなファイルを Amazon S3 にアップロードするアプリケーションを設計しています。ユーザーがファイルをアップロードすると、そのファイルは1回限りの単純な処理を経てデータを変換し、後続の分析のために JSON 形式で保存する必要があります。各ファイルは、アップロード直後にできるだけ迅速に処理される必要があります。需要は変動します。ある日は多数のファイルがアップロードされる一方、他の日は少数またはまったくアップロードされない場合もあります。これらの要件を満たすうち、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. Amazon EMR を設定して Amazon S3 のテキストファイルを読み込み、処理スクリプトを実行してデータを変換し、結果として得られる JSON ファイルを Amazon Aurora DB クラスターに保存します。
    • B. Amazon S3 を設定して、新しいファイルのアップロード時に Amazon Simple Queue Service (Amazon SQS) キューへイベント通知を送信するようにします。Amazon EC2 インスタンスを使用してキューからメッセージを読み取り、データを処理し、結果として得られる JSON ファイルを Amazon DynamoDB に保存します。
    • C. Amazon S3 を設定して、新しいファイルのアップロード時に Amazon Simple Queue Service (Amazon SQS) キューへイベント通知を送信するようにします。AWS Lambda 関数を使用してキューからメッセージを読み取り、データを処理し、結果として得られる JSON ファイルを Amazon DynamoDB に保存します。
    • D. Amazon EventBridge(Amazon CloudWatch Events)を設定して、新しいファイルがアップロードされた際に Amazon Kinesis Data Streams へイベントを送信するようにします。AWS Lambda 関数を使用してストリームからイベントを消費し、データを処理し、結果として得られる JSON ファイルを Amazon Aurora DB クラスターに保存します。

    この問題を見る →

  2. Q2. Q132. ある企業は、マーケティング用のウェブサイトをオンプレミスのデータセンターでホストしています。このウェブサイトは静的ドキュメントで構成されており、単一のサーバー上で動作しています。管理者はウェブサイトのコンテンツを頻繁には更新せず、SFTPクライアントを使用して新しいドキュメントをアップロードしています。同社は、このウェブサイトをAWS上でホストし、Amazon CloudFront を利用することを決定しました。ソリューションアーキテクトはCloudFrontディストリビューションを作成しました。次に、ソリューションアーキテクトは、CloudFrontのオリジンとして機能する、最もコスト効率が高くかつ耐障害性のあるウェブサイトホスティングアーキテクチャを設計する必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. Amazon Lightsail を使用して仮想サーバーを作成し、Lightsail インスタンス内にWebサーバーを設定します。SFTPクライアントを使用してウェブサイトのコンテンツをアップロードします。
    • B. Amazon EC2 インスタンス向けの AWS Auto Scaling グループを作成し、Application Load Balancer を使用します。SFTPクライアントを使用してウェブサイトのコンテンツをアップロードします。
    • C. プライベートな Amazon S3 バケットを作成します。S3 バケットポリシーを使用して、CloudFront のオリジンアクセスアイデンティティ(OAI)からのアクセスを許可します。AWS CLI を使用してウェブサイトのコンテンツをアップロードします。
    • D. パブリックな Amazon S3 バケットを作成します。AWS Transfer for SFTP を設定し、S3 バケットをウェブサイトホスティング用に構成します。SFTP クライアントを使用してウェブサイトのコンテンツをアップロードします。

    この問題を見る →

  3. Q3. Q133. ある企業がAWS上でホストされているウェブサイトを運用しています。このウェブサイトはApplication Load Balancer(ALB)の後ろに配置されており、ALBはHTTPとHTTPSを別々に処理するように設定されています。同社は、ウェブサイトへのすべてのリクエストをHTTPSで行うよう強制したいと考えています。この要件を満たすために、ソリューションズアーキテクトは何を行うべきでしょうか?

    • A. ALBのネットワークACLを更新して、HTTPSトラフィックのみを許可する
    • B. URL内の「HTTP」を「HTTPS」に置き換えるルールを作成する
    • C. ALB上にHTTPトラフィックをHTTPSにリダイレクトするリスナールールを作成する
    • D. Server Name Indication(SNI)を使用するように設定されたNetwork Load BalancerにALBを置き換える

    この問題を見る →

  4. Q4. Q134. スタートアップ企業が、3層構成のアプリケーションスタックをマイクロサービスに分離し、コンテナ技術を用いてこれらのマイクロサービスを構築したいと考えています。同社は、AWS上でコンテナのためのコンピューティングインフラストラクチャをプロビジョニングおよび管理したくありません。これらの要件を満たすために、ソリューションアーキテクトは何を推奨すべきでしょうか?

    • A. Amazon Elastic Container Service (Amazon ECS) クラスターをプロビジョニングし、ECSノードを Amazon EC2 Auto Scaling グループにアタッチしてコンテナをホストします。
    • B. AWS Fargate を使用した Amazon Elastic Container Service (Amazon ECS) クラスターをプロビジョニングし、Fargate タスクにコンテナをデプロイします。
    • C. マイクロサービスをホストする AWS Lambda 関数を作成し、Amazon API Gateway の API と統合してアプリケーショントラフィックをリダイレクトします。
    • D. Amazon Elastic Kubernetes Service (Amazon EKS) クラスターをプロビジョニングし、EKS ノードを Amazon EC2 Auto Scaling グループにアタッチしてコンテナをホストします。

    この問題を見る →

  5. Q5. Q135. ある企業は、データを Amazon S3 に保存する必要があり、そのデータが変更されないよう保護する必要があります。同社は、新しく Amazon S3 にアップロードされるオブジェクトについて、変更できない状態を「期間を特定しないまま」維持し、その後、企業が明示的に変更を許可するまでその状態を継続したいと考えています。また、オブジェクトの削除は、同社の AWS アカウント内で特定のユーザーのみが実行できるようにする必要があります。これらの要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?

    • A. S3 Glacier バルトを作成し、そのオブジェクトに書き込み一度・読み取り多数(WORM)のバルトロックポリシーを適用します。
    • B. S3 Object Lock を有効化した S3 バケットを作成し、バージョニングを有効化します。保持期間を 100 年に設定し、新規オブジェクトに対するバケットのデフォルト保持モードとしてガバナンスモードを指定します。
    • C. S3 バケットを作成します。AWS CloudTrail を使用して、オブジェクトを変更する S3 API イベントを追跡します。変更を検知した場合、企業が保持しているバックアップバージョンから変更されたオブジェクトを復元します。
    • D. S3 Object Lock を有効化した S3 バケットを作成し、バージョニングを有効化します。オブジェクトに法的拘束(legal hold)を追加します。オブジェクトを削除する権限が必要なユーザーの IAM ポリシーに s3:PutObjectLegalHold 権限を追加します。

    この問題を見る →

  6. Q6. Q136. グローバルな企業が、Application Load Balancer(ALB)の背後に配置されたAmazon EC2インスタンス上でWebアプリケーションをホストしています。このWebアプリケーションには静的データと動的データの両方が含まれており、静的データはAmazon S3バケットに保存されています。同社は、静的データおよび動的データのパフォーマンス向上とレイテンシ低減を図りたいと考えています。また、同社はAmazon Route 53で登録した独自のドメイン名を使用しています。これらの要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?

    • A. S3バケットとALBをオリジンとして持つAmazon CloudFrontディストリビューションを作成し、Route 53を設定してトラフィックをそのCloudFrontディストリビューションにルーティングします。
    • B. ALBをオリジンとするAmazon CloudFrontディストリビューションを作成し、S3バケットをエンドポイントとするAWS Global Acceleratorのスタンダードアクセラレータを作成します。Route 53を設定してトラフィックをCloudFrontディストリビューションにルーティングします。
    • C. S3バケットをオリジンとするAmazon CloudFrontディストリビューションを作成し、ALBとCloudFrontディストリビューションをエンドポイントとするAWS Global Acceleratorのスタンダードアクセラレータを作成します。アクセラレータのDNS名を指すカスタムドメイン名を作成し、それをWebアプリケーションのエンドポイントとして使用します。
    • D. ALBをオリジンとするAmazon CloudFrontディストリビューションを作成し、S3バケットをエンドポイントとするAWS Global Acceleratorのスタンダードアクセラレータを作成します。2つのドメイン名を作成し、一方は動的コンテンツ用にCloudFrontのDNS名を指すように、もう一方は静的コンテンツ用にアクセラレータのDNS名を指すように設定します。これら2つのドメイン名をWebアプリケーションのエンドポイントとして使用します。

    この問題を見る →

  7. Q7. Q137. ある企業が最近AWSへ移行し、本番用VPCを出入りするトラフィックを保護するソリューションを実装したいと考えています。同社はオンプレミスのデータセンターに検査サーバー(inspection server)を保有しており、そのサーバーはトラフィックのフロー検査やフィルタリングなどの特定の処理を実行していました。同社は、AWSクラウド上でも同様の機能を実現したいと考えています。 この要件を満たすソリューションはどれですか?

    • A. Amazon GuardDuty を使用して、本番用VPC内のトラフィック検査およびフィルタリングを行います。
    • B. Traffic Mirroring を使用して、本番用VPCからのトラフィックをミラーリングし、そのトラフィックを検査およびフィルタリングします。
    • C. AWS Network Firewall を使用して、本番用VPC向けに必要なトラフィック検査およびフィルタリングのルールを作成します。
    • D. AWS Firewall Manager を使用して、本番用VPC向けに必要なトラフィック検査およびフィルタリングのルールを作成します。

    この問題を見る →

  8. Q8. Q138. ある企業が、顧客情報を Amazon RDS for MySQL に格納する注文アプリケーションを運用しています。通常の営業時間中、従業員はレポート作成のためにワンタイムクエリを実行します。しかし、これらのレポートクエリの実行時間が長いため、注文処理中にタイムアウトが発生しています。この企業は、従業員によるクエリ実行を制限することなく、タイムアウトを解消する必要があります。このような要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?

    • A. 読み取り専用レプリカを作成し、レポート用クエリをその読み取り専用レプリカに移行する。
    • B. 読み取り専用レプリカを作成し、注文アプリケーションをプライマリDBインスタンスと読み取り専用レプリカの両方に分散させる。
    • C. 注文アプリケーションを、オンデマンドキャパシティを使用する Amazon DynamoDB に移行する。
    • D. レポート用クエリをピーク時以外の時間帯に実行するようスケジュールする。

    この問題を見る →

  9. Q9. Q139. ある会社は、アプリケーションログを Amazon CloudWatch Logs のロググループに保存しています。新しいポリシーでは、すべてのアプリケーションログをほぼリアルタイムで Amazon OpenSearch Service(旧 Amazon Elasticsearch Service)に保存する必要があります。 この要件を満たすソリューションのうち、運用オーバーヘッドが最も少ないものはどれですか?

    • A. CloudWatch Logs のサブスクリプションを設定し、ログを Amazon OpenSearch Service(旧 Amazon Elasticsearch Service)にストリーミングします。
    • B. AWS Lambda 関数を作成します。ロググループからこの関数を呼び出して、ログを Amazon OpenSearch Service(旧 Amazon Elasticsearch Service)に書き込みます。
    • C. Amazon Kinesis Data Firehose デリバリーストリームを作成します。ロググループをそのデリバリーストリームのソースとして設定し、Amazon OpenSearch Service(旧 Amazon Elasticsearch Service)をデリバリーストリームの宛先として設定します。
    • D. 各アプリケーションサーバーに Amazon Kinesis Agent をインストール・設定し、ログを Amazon Kinesis Data Streams へ送信します。その後、Kinesis Data Streams からログを Amazon OpenSearch Service(旧 Amazon Elasticsearch Service)へ配信するように設定します。

    この問題を見る →

  10. Q10. Q140. ある企業は、Amazon Aurora PostgreSQL DB クラスター内にデータを保存しています。この企業は、すべてのデータを5年間保存し、その後5年経過後にすべてのデータを削除する必要があります。また、データベース内で実行された操作の監査ログを、無期限に保持する必要があります。現在、同社では Aurora の自動バックアップが有効になっています。 これらの要件を満たすために、ソリューションアーキテクトが実施すべき手順の組み合わせはどれですか?(2つ選択)

    • A. DBクラスターの手動スナップショットを作成する。
    • B. 自動バックアップに対してライフサイクルポリシーを作成する。
    • C. 自動バックアップの保持期間を5年に設定する。
    • D. DBクラスター向けに Amazon CloudWatch Logs のエクスポートを設定する。
    • E. AWS Backup を使用してバックアップを取得し、バックアップを5年間保持する。

    この問題を見る →

  11. Q11. Q141. 急速に成長しているECサイト企業が、単一のAWSリージョン内でワークロードを実行しています。ソリューションアーキテクトは、別のAWSリージョンを含むディザスタリカバリ(DR)戦略を策定する必要があります。同社は、DRリージョン内のデータベースを可能な限り低遅延で最新の状態に保ちたいと考えています。また、DRリージョン内のその他のインフラストラクチャは、縮小された容量で稼働し、必要に応じてスケールアップ可能である必要があります。これらの要件を満たすうち、最も短い復旧時間目標(RTO)を実現するソリューションはどれですか?

    • A. Amazon Auroraグローバルデータベースとパイロットライト展開を組み合わせる。
    • B. Amazon Auroraグローバルデータベースとウォームスタンバイ展開を組み合わせる。
    • C. Amazon RDS Multi-AZ DBインスタンスとパイロットライト展開を組み合わせる。
    • D. Amazon RDS Multi-AZ DBインスタンスとウォームスタンバイ展開を組み合わせる。

    この問題を見る →

  12. Q12. Q142. ある企業では、複数のデータベースからバッチ形式でデータが生成され、またネットワークセンサーおよびアプリケーションAPIからライブストリーミング形式でデータが生成されます。この企業は、ビジネス分析のためにすべてのデータを1か所に統合する必要があります。また、受信したデータを処理した後、異なるAmazon S3バケットに段階的に格納(ステージング)する必要があります。その後、各チームが一時的なクエリを実行したり、データをBIツールにインポートしてキーパフォーマンスインジケーター(KPI)を可視化したりします。これらの要件を満たすとともに、運用オーバーヘッドを最小限に抑えるための手順の組み合わせはどれですか?(該当する2つを選択してください。)

    • A. 一時的なクエリにはAmazon Athenaを使用し、KPIダッシュボードの作成にはAmazon QuickSightを使用します。
    • B. 一時的なクエリにはAmazon Kinesis Data Analyticsを使用し、KPIダッシュボードの作成にはAmazon QuickSightを使用します。
    • C. 個々のレコードをデータベースからAmazon Redshiftクラスターへ移動するためのカスタムAWS Lambda関数を作成します。
    • D. AWS Glueの抽出・変換・ロード(ETL)ジョブを使用してデータをJSON形式に変換し、複数のAmazon OpenSearch Service(旧Amazon Elasticsearch Service)クラスターにデータをロードします。
    • E. AWS Lake Formationのブループリント機能を活用してデータレイクへの取り込み対象データを特定し、AWS Glueでソースをクロールしてデータを抽出・変換し、Apache Parquet形式でAmazon S3にロードします。

    この問題を見る →

  13. Q13. Q143. ある企業が、AWS上でEコマースアプリケーションを実行しています。すべての新規注文は、単一のアベイラビリティーゾーン内にあるAmazon EC2インスタンスで動作するRabbitMQキューにメッセージとして送信されます。これらのメッセージは、別のEC2インスタンスで実行される別個のアプリケーションによって処理され、そのアプリケーションはPostgreSQLデータベース(さらに別のEC2インスタンス上)に注文情報を保存します。すべてのEC2インスタンスは同一のアベイラビリティーゾーン内に配置されています。この企業は、可用性を最大限に高めつつ、運用オーバーヘッドを最小限に抑えるようアーキテクチャを再設計する必要があります。要件を満たすために、ソリューションズアーキテクトは何を行うべきでしょうか?

    • A. キューをAmazon MQ上の冗長構成(アクティブ/スタンバイ)のRabbitMQインスタンスペアに移行します。アプリケーションをホストするEC2インスタンス用にマルチAZ Auto Scalingグループを作成します。PostgreSQLデータベースをホストするEC2インスタンス用にもう1つのマルチAZ Auto Scalingグループを作成します。
    • B. キューをAmazon MQ上の冗長構成(アクティブ/スタンバイ)のRabbitMQインスタンスペアに移行します。アプリケーションをホストするEC2インスタンス用にマルチAZ Auto Scalingグループを作成します。データベースをAmazon RDS for PostgreSQLのマルチAZ展開で実行するように移行します。
    • C. RabbitMQキューをホストするEC2インスタンス用にマルチAZ Auto Scalingグループを作成します。アプリケーションをホストするEC2インスタンス用にもう1つのマルチAZ Auto Scalingグループを作成します。データベースをAmazon RDS for PostgreSQLのマルチAZ展開で実行するように移行します。
    • D. RabbitMQキューをホストするEC2インスタンス用にマルチAZ Auto Scalingグループを作成します。アプリケーションをホストするEC2インスタンス用にもう1つのマルチAZ Auto Scalingグループを作成します。PostgreSQLデータベースをホストするEC2インスタンス用に3つ目のマルチAZ Auto Scalingグループを作成します。

    この問題を見る →

  14. Q14. Q144. ある企業が、新しいパブリックWebアプリケーションをAWSに展開しようとしています。このアプリケーションはApplication Load Balancer(ALB)の後ろで実行されます。また、アプリケーションはエッジでSSL/TLS証明書により暗号化される必要があります。この証明書は外部の証明機関(CA)によって発行されるもので、有効期限が切れる前に毎年更新(ローテーション)する必要があります。ソリューションアーキテクトは、これらの要件を満たすために何を行うべきでしょうか?

    • A. AWS Certificate Manager(ACM)を使用してSSL/TLS証明書を発行し、ALBに適用します。マネージド更新機能を用いて証明書を自動的にローテーションします。
    • B. AWS Certificate Manager(ACM)を使用してSSL/TLS証明書を発行し、証明書から鍵材料をインポートします。その後、ALBに証明書を適用し、マネージド更新機能を用いて証明書を自動的にローテーションします。
    • C. AWS Certificate Manager(ACM)Private Certificate Authorityを使用してルートCAからSSL/TLS証明書を発行し、ALBに適用します。マネージド更新機能を用いて証明書を自動的にローテーションします。
    • D. AWS Certificate Manager(ACM)を使用して外部CAが発行したSSL/TLS証明書をインポートし、ALBに適用します。Amazon EventBridge(Amazon CloudWatch Events)を活用して証明書の有効期限が近づいた際に通知を送信し、手動で証明書をローテーションします。

    この問題を見る →

  15. Q15. Q145. ある企業では、オンプレミスのネットワーク接続ストレージ(NAS)に動画ファイルを格納するためにNFSが使用されています。各動画ファイルのサイズは1MB~500GBで、合計ストレージ容量は70TBであり、これ以上増加することはありません。この企業は、動画ファイルをAmazon S3へ移行することを決定しました。要件として、可能な限り短時間で移行を完了するとともに、ネットワーク帯域幅の使用量を最小限に抑える必要があります。これらの要件を満たすソリューションはどれですか?

    • A. Amazon S3バケットを作成します。S3バケットへの書き込み権限を持つIAMロールを作成します。AWS CLIを使用して、すべてのファイルをローカルからS3バケットへコピーします。
    • B. AWS Snowball Edgeジョブを作成します。Snowball Edgeデバイスをオンプレミスへ受け取り、Snowball Edgeクライアントを使用してデータをデバイスへ転送します。その後、デバイスをAWSへ返送し、AWSがそのデータをAmazon S3へインポートできるようにします。
    • C. オンプレミスにS3 File Gatewayを展開します。S3 File Gatewayへ接続するためのパブリックサービスエンドポイントを作成します。Amazon S3バケットを作成します。S3 File Gateway上に新しいNFSファイル共有を作成し、そのファイル共有をS3バケットへポイントします。既存のNFSファイル共有からS3 File Gatewayへデータを転送します。
    • D. オンプレミスネットワークとAWS間でAWS Direct Connect接続を設定します。オンプレミスにS3 File Gatewayを展開します。S3 File Gatewayへ接続するためのパブリック仮想インターフェイス(VIF)を作成します。Amazon S3バケットを作成します。S3 File Gateway上に新しいNFSファイル共有を作成し、そのファイル共有をS3バケットへポイントします。既存のNFSファイル共有からS3 File Gatewayへデータを転送します。

    この問題を見る →

  16. Q16. Q146. ある企業では、Amazon S3 をデータレイクとして使用しています。この企業には、SFTP を使用してデータファイルをアップロードする必要がある新しいパートナーが加わりました。ソリューションアーキテクトは、高い可用性を持ち、運用オーバーヘッドを最小限に抑える SFTP ソリューションを実装する必要があります。これらの要件を満たすソリューションはどれですか?

    • A. AWS Transfer Family を使用して、パブリックにアクセス可能なエンドポイントを持つ SFTP 対応サーバーを設定します。宛先として S3 データレイクを選択します。
    • B. Amazon S3 File Gateway を SFTP サーバーとして使用します。S3 File Gateway のエンドポイント URL を新しいパートナーに公開し、そのエンドポイントをパートナーと共有します。
    • C. VPC 内のプライベートサブネットに Amazon EC2 インスタンスを起動します。新しいパートナーに対し、VPN 経由で EC2 インスタンスにファイルをアップロードするよう指示します。EC2 インスタンス上で cron ジョブスクリプトを実行し、アップロードされたファイルを S3 データレイクに転送します。
    • D. VPC 内のプライベートサブネットに Amazon EC2 インスタンスを起動します。それらの EC2 インスタンスの前に Network Load Balancer(NLB)を配置します。NLB に対して SFTP リスナーポートを作成し、NLB のホスト名をパートナーと共有します。EC2 インスタンス上で cron ジョブスクリプトを実行し、アップロードされたファイルを S3 データレイクに転送します。

    この問題を見る →

  17. Q17. Q147. ある企業が、オンプレミスのデータセンターからAWSクラウドへと2層構成のアプリケーションを移行しました。データ層は、12TBのGeneral Purpose SSDタイプのAmazon Elastic Block Store(Amazon EBS)ストレージを備えた、Multi-AZ構成のAmazon RDS for Oracleです。アプリケーションは、文書をバイナリ・ラージ・オブジェクト(BLOB)としてデータベースに処理・保存するように設計されており、平均文書サイズは6MBです。時間の経過とともにデータベースのサイズが増大し、パフォーマンスが低下し、ストレージコストも上昇しています。企業はデータベースのパフォーマンスを向上させる必要があり、かつ高可用性・耐障害性を備えたソリューションを求めています。これらの要件を最もコスト効率よく満たすソリューションはどれですか?

    • A. RDS DBインスタンスのサイズを縮小し、ストレージ容量を24 TiBに増加させ、ストレージタイプをMagneticに変更する。
    • B. RDS DBインスタンスのサイズを拡大し、ストレージ容量を24 TiBに増加させ、ストレージタイプをProvisioned IOPSに変更する。
    • C. Amazon S3バケットを作成し、アプリケーションを更新して文書をS3バケットに保存する。オブジェクトのメタデータは既存のデータベースに格納する。
    • D. Amazon DynamoDBテーブルを作成し、アプリケーションをDynamoDBを使用するよう更新する。AWS Database Migration Service(AWS DMS)を用いて、OracleデータベースからDynamoDBへデータを移行する。

    この問題を見る →

  18. Q18. Q148. ある企業には、JSONドキュメントを処理し、結果をオンプレミスのSQLデータベースに出力する小規模なPythonアプリケーションがあります。このアプリケーションは1日に数千回実行されます。同社は、このアプリケーションをAWSクラウドに移行したいと考えています。また、高可用性を確保しつつ、スケーラビリティを最大化し、運用オーバーヘッドを最小限に抑えるソリューションが必要です。 これらの要件を満たすソリューションはどれですか?

    • A. JSONドキュメントをAmazon S3バケットに配置します。複数のAmazon EC2インスタンス上でPythonコードを実行してドキュメントを処理します。結果はAmazon Aurora DBクラスターに保存します。
    • B. JSONドキュメントをAmazon S3バケットに配置します。S3バケットへのドキュメントの到着をトリガーとして、Pythonコードを実行するAWS Lambda関数を作成します。結果はAmazon Aurora DBクラスターに保存します。
    • C. JSONドキュメントをAmazon Elastic Block Store(Amazon EBS)ボリュームに配置します。EBS Multi-Attach機能を使用して、このボリュームを複数のAmazon EC2インスタンスにアタッチします。EC2インスタンス上でPythonコードを実行してドキュメントを処理します。結果はAmazon RDS DBインスタンスに保存します。
    • D. JSONドキュメントをAmazon Simple Queue Service(Amazon SQS)キュー内のメッセージとして配置します。PythonコードをコンテナとしてAmazon Elastic Container Service(Amazon ECS)クラスターにデプロイし、起動タイプとしてAmazon EC2を設定します。このコンテナでSQSメッセージを処理します。結果はAmazon RDS DBインスタンスに保存します。

    この問題を見る →

  19. Q19. Q149. ある会社が、us-east-1 リージョン内で3つの別々の VPC に複数のビジネスアプリケーションを実行しています。これらのアプリケーションは、相互に通信できる必要があります。また、各日数百ギガバイトものデータを、単一のオンプレミスデータセンターで実行されるレイテンシに敏感なアプリケーションに一貫して送信する必要があります。ソリューションアーキテクトは、コスト効率を最大限に高めるネットワーク接続ソリューションを設計する必要があります。これらの要件を満たすソリューションはどれですか?

    • A. データセンターから AWS へ向けて3つの AWS Site-to-Site VPN 接続を設定します。各 VPC に対して1つの VPN 接続を設定し、接続性を確立します。
    • B. 各 VPC にサードパーティ製の仮想ネットワークアプライアンスを起動します。データセンターと各仮想アプライアンスの間で IPsec VPN トンネルを確立します。
    • C. データセンターから us-east-1 リージョン内の Direct Connect ゲートウェイへ向けて3つの AWS Direct Connect 接続を設定します。各 VPC がそれぞれ1つの Direct Connect 接続を使用するように設定し、接続性を確立します。
    • D. データセンターから AWS へ向けて1つの AWS Direct Connect 接続を設定します。トランジットゲートウェイを作成し、各 VPC をそのトランジットゲートウェイにアタッチします。Direct Connect 接続とトランジットゲートウェイとの間で接続性を確立します。

    この問題を見る →

  20. Q20. Q150. ある企業は、ヘルスケアアプリケーションのデータを保存する必要があります。このアプリケーションのデータは頻繁に変更されます。新たな規制により、保存されたデータのすべてのレベルに対する監査アクセスが義務付けられました。同社はアプリケーションをオンプレミスインフラストラクチャ上にホストしていますが、現在ストレージ容量が不足しています。ソリューションアーキテクトは、既存のデータをAWSへ安全に移行するとともに、この新たな規制要件を満たす必要があります。これらの要件を満たすソリューションはどれですか?

    • A. AWS DataSync を使用して既存のデータを Amazon S3 に移動し、AWS CloudTrail を使用してデータイベントをログ記録します。
    • B. AWS Snowcone を使用して既存のデータを Amazon S3 に移動し、AWS CloudTrail を使用して管理イベントをログ記録します。
    • C. Amazon S3 Transfer Acceleration を使用して既存のデータを Amazon S3 に移動し、AWS CloudTrail を使用してデータイベントをログ記録します。
    • D. AWS Storage Gateway を使用して既存のデータを Amazon S3 に移動し、AWS CloudTrail を使用して管理イベントをログ記録します。

    この問題を見る →

  21. Q21. Q151. ある企業が、注文をデータベースに書き込み、支払い処理のためのサービスを呼び出すECサイトのチェックアウトワークフローを運用しています。ユーザーはチェックアウト中にタイムアウトを頻繁に経験しており、再送信した際に、同一の取引に対して複数の重複する注文(ユニークな注文IDを持つ)が作成されています。ソリューションアーキテクトは、このワークフローをどのようにリファクタリングすれば、重複注文の作成を防ぐことができますか?

    • A. Webアプリケーションを設定して、注文メッセージをAmazon Kinesis Data Firehoseに送信します。支払いサービスをKinesis Data Firehoseからメッセージを取得・処理するように設定します。
    • B. AWS CloudTrailにルールを作成し、ログ記録されたアプリケーションパスのリクエストに基づいてAWS Lambda関数を起動します。Lambda関数でデータベースをクエリし、支払いサービスを呼び出し、注文情報を渡します。
    • C. 注文をデータベースに保存します。注文番号を含むメッセージをAmazon Simple Notification Service (Amazon SNS)に送信します。支払いサービスをAmazon SNSからメッセージをポーリング・取得・処理するように設定します。
    • D. 注文をデータベースに保存します。注文番号を含むメッセージをAmazon Simple Queue Service (Amazon SQS) FIFOキューに送信します。支払いサービスをメッセージを取得・処理し、キューからメッセージを削除するように設定します。

    この問題を見る →

  22. Q22. Q152. ある会社は、アプリケーションのテスト期間中にAmazon RDS for MySQLのDBインスタンスを使用しました。テストサイクル終了時にDBインスタンスを終了する前に、ソリューションズアーキテクトが2つのバックアップを作成しました。1つ目のバックアップはmysqldumpユーティリティを用いてデータベースのダンプを作成することで作成され、2つ目のバックアップはRDS終了時に「最終DBスナップショット」オプションを有効化して作成されました。現在、会社は新しいテストサイクルを計画しており、最も最近のバックアップから新しいDBインスタンスを作成したいと考えています。また、DBインスタンスのホストとして、MySQL互換のAmazon Auroraエディションを選択しています。この要件を満たすソリューションはどれですか?(該当するものを2つ選択してください。)

    • A. RDSスナップショットを直接Auroraにインポートする。
    • B. RDSスナップショットをAmazon S3にアップロードし、その後そのスナップショットをAuroraにインポートする。
    • C. データベースダンプをAmazon S3にアップロードし、その後そのダンプをAuroraにインポートする。
    • D. AWS Database Migration Service(AWS DMS)を使用してRDSスナップショットをAuroraにインポートする。
    • E. データベースダンプをAmazon S3にアップロードし、その後AWS Database Migration Service(AWS DMS)を用いてそのダンプをAuroraにインポートする。

    この問題を見る →

  23. Q23. Q153. ある企業が、VPC内でコンテナとして実行されるアプリケーションを開発しています。このアプリケーションは、Amazon S3バケットにデータを保存・アクセスします。開発フェーズでは、毎日1 TBのデータをAmazon S3に保存・アクセスします。企業はコストを最小化したいと考えており、可能な限りインターネットを経由するトラフィックを回避したいとしています。これらの要件を満たすソリューションはどれですか?

    • A. S3 Intelligent-Tiering を Amazon S3 バケットに対して有効化します。
    • B. S3 Transfer Acceleration を Amazon S3 バケットに対して有効化します。
    • C. Amazon S3 用のゲートウェイ型 VPC エンドポイントを作成し、このエンドポイントを VPC 内のすべてのルートテーブルに関連付けます。
    • D. VPC 内に Amazon S3 用のインターフェース型エンドポイントを作成し、このエンドポイントを VPC 内のすべてのルートテーブルに関連付けます。

    この問題を見る →

  24. Q24. Q154. 急速に成長しているグローバルなEC企業が、AWS上でWebアプリケーションをホスティングしています。このWebアプリケーションには静的コンテンツと動的コンテンツの両方が含まれており、オンライントランザクション処理(OLTP)データはAmazon RDSデータベースに格納されています。ユーザーがページ読み込みの遅延を報告しています。この問題を解決するために、ソリューションアーキテクトが実施すべきアクションの組み合わせはどれですか?(2つ選択してください。)

    • A. Amazon Redshiftクラスターを設定する。
    • B. Amazon CloudFrontディストリビューションをセットアップする。
    • C. 動的なWebコンテンツをAmazon S3でホストする。
    • D. RDS DBインスタンスの読み取り専用レプリカを作成する。
    • E. RDS DBインスタンスに対してMulti-AZ展開を設定する。

    この問題を見る →

  25. Q25. Q155. ある会社は契約書類を保存する必要があります。契約期間は5年間です。この5年間の間、当該書類が上書きまたは削除されないことを保証しなければなりません。また、保存時の暗号化と、暗号化キーの自動的な年次ローテーションも必要です。これらの要件を、最も少ない運用オーバーヘッドで満たすために、ソリューションアーキテクトが実施すべき手順の組み合わせはどれですか?(2つ選択してください。)

    • A. 書類をAmazon S3に保存します。S3 Object Lockをガバナンスモードで使用します。
    • B. 書類をAmazon S3に保存します。S3 Object Lockをコンプライアンスモードで使用します。
    • C. Amazon S3管理の暗号化キー(SSE-S3)によるサーバー側暗号化を使用します。キーのローテーションを設定します。
    • D. AWS Key Management Service(AWS KMS)のカスタマーマネージドキーによるサーバー側暗号化を使用します。キーのローテーションを設定します。
    • E. AWS Key Management Service(AWS KMS)のカスタマー提供(インポート)キーによるサーバー側暗号化を使用します。キーのローテーションを設定します。

    この問題を見る →

  26. Q26. Q156. ソリューションアーキテクトが、ドキュメント管理ワークロードをAWSに移行しようとしています。このワークロードでは、7 TiBの契約書類を共有ストレージファイルシステム上に保持し、外部データベースでそれらを追跡しています。ほとんどの文書は、将来的な参照のために最終的に保存および取得されます。アプリケーションは移行中に変更できず、ストレージソリューションは高い可用性を備えていなければなりません。文書の取得および保存は、Auto Scalingグループ内のAmazon EC2インスタンスで実行されるWebサーバーによって行われます。Auto Scalingグループは最大12台のインスタンスまでスケールできます。これらの要件を最もコスト効率よく満たすソリューションはどれですか?

    • A. 共有NFSストレージシステムとして機能するよう、エンハンスドネットワーキング最適化EC2インスタンスをプロビジョニングする。
    • B. S3 Standard-Infrequent Access(S3 Standard-IA)ストレージクラスを使用するAmazon S3バケットを作成し、そのS3バケットをAuto Scalingグループ内のEC2インスタンスにマウントする。
    • C. AWS Transfer for SFTPとAmazon S3バケットを用いてSFTPサーバーエンドポイントを作成し、Auto Scalingグループ内のEC2インスタンスをそのSFTPサーバーに接続するよう設定する。
    • D. EFS Standard-Infrequent Access(EFS Standard-IA)ストレージクラスを使用するAmazon Elastic File System(Amazon EFS)ファイルシステムを作成し、そのファイルシステムをAuto Scalingグループ内のEC2インスタンスにマウントする。

    この問題を見る →

  27. Q27. Q157. ある企業では、公開可能な映画データを格納するためにSQLデータベースを使用しています。このデータベースは、Amazon RDSのSingle-AZ DBインスタンス上で実行されています。また、スクリプトが毎日ランダムな間隔でクエリを実行し、データベースに追加された新作映画の数を記録しています。このスクリプトは、営業時間内に最終的な合計値を報告する必要があります。開発チームは、スクリプト実行中にデータベースのパフォーマンスが開発タスクに十分でないことに気づきました。ソリューションアーキテクトは、この問題を解決するためのソリューションを推奨する必要があります。この要件を満たす中で、最も運用オーバーヘッドが少ないソリューションはどれですか?

    • A. DBインスタンスをMulti-AZデプロイメントに変更します。
    • B. データベースの読み取り専用レプリカを作成し、スクリプトがその読み取り専用レプリカのみに対してクエリを実行するように設定します。
    • C. 開発チームに対し、毎日の終了時に手動でデータベース内のエントリをエクスポートするよう指示します。
    • D. Amazon ElastiCache を使用して、スクリプトがデータベースに対して実行する一般的なクエリをキャッシュします。

    この問題を見る →

  28. Q28. Q158. あるゲーム会社が、オンプレミスのデータセンターからAWSクラウドへパブリックスコアボードを移行しようとしています。同社は、Application Load Balancer の後ろに配置された Amazon EC2 Windows Server インスタンスを使用して、動的なアプリケーションをホストしています。このアプリケーションには、高い可用性を備えたストレージソリューションが必要です。アプリケーションは、静的ファイルと動的なサーバーサイドコードで構成されています。 これらの要件を満たすために、ソリューションアーキテクトが実施すべき手順の組み合わせはどれですか?(2つ選択)

    • A. 静的ファイルを Amazon S3 に保存します。Amazon CloudFront を使用して、エッジでオブジェクトをキャッシュします。
    • B. 静的ファイルを Amazon S3 に保存します。Amazon ElastiCache を使用して、エッジでオブジェクトをキャッシュします。
    • C. サーバーサイドコードを Amazon Elastic File System(Amazon EFS)に保存します。各 EC2 インスタンスに EFS ボリュームをマウントして、ファイルを共有します。
    • D. サーバーサイドコードを Amazon FSx for Windows File Server に保存します。各 EC2 インスタンスに FSx for Windows File Server ボリュームをマウントして、ファイルを共有します。
    • E. サーバーサイドコードを汎用 SSD(gp2)タイプの Amazon Elastic Block Store(Amazon EBS)ボリュームに保存します。各 EC2 インスタンスに EBS ボリュームをマウントして、ファイルを共有します。

    この問題を見る →

  29. Q29. Q159. ある会社では、アプリケーションが毎時数百個の .csv ファイルを Amazon S3 バケットに配置しています。各ファイルのサイズは 1GB です。ファイルがアップロードされるたびに、同社はそのファイルを Apache Parquet 形式に変換し、出力ファイルを S3 バケットに配置する必要があります。これらの要件を、最も少ない運用オーバーヘッドで満たすソリューションはどれですか?

    • A. AWS Lambda 関数を作成し、.csv ファイルをダウンロードして Parquet 形式に変換した後、出力ファイルを S3 バケットに配置します。各 S3 PUT イベントに対してこの Lambda 関数を呼び出します。
    • B. Apache Spark ジョブを作成し、.csv ファイルを読み込んで Parquet 形式に変換した後、出力ファイルを S3 バケットに配置します。各 S3 PUT イベントに対して AWS Lambda 関数を作成し、その関数から Spark ジョブを呼び出します。
    • C. アプリケーションが .csv ファイルを配置する S3 バケットに対して AWS Glue テーブルおよび AWS Glue クローラーを作成します。Amazon Athena を定期的に使用して AWS Glue テーブルをクエリし、クエリ結果を Parquet 形式に変換して出力ファイルを S3 バケットに配置するよう、AWS Lambda 関数をスケジュールします。
    • D. CSV ファイルを Parquet 形式に変換し、出力ファイルを S3 バケットに配置する AWS Glue の抽出・変換・読み込み(ETL)ジョブを作成します。各 S3 PUT イベントに対して AWS Lambda 関数を作成し、その関数から ETL ジョブを呼び出します。

    この問題を見る →

  30. Q30. Q160. ある企業がAWS上でECサイトのプロトタイプを構築しています。このウェブサイトは、Application Load Balancer、Webサーバー用のAmazon EC2インスタンスから構成されるAuto Scalingグループ、およびSingle-AZ構成で実行されるAmazon RDS for MySQL DBインスタンスで構成されています。商品カタログの検索時に、ウェブサイトの応答が遅くなっています。商品カタログは、頻繁に更新されないMySQLデータベース内のテーブル群です。ソリューションズアーキテクトは、商品カタログの検索実行時にDBインスタンスのCPU使用率が高くなることを特定しました。商品カタログ検索時のウェブサイトパフォーマンスを向上させるために、ソリューションズアーキテクトは何を推奨すべきでしょうか?

    • A. 商品カタログをAmazon Redshiftデータベースに移行し、COPYコマンドを使用して商品カタログのテーブルをロードする。
    • B. 商品カタログをキャッシュするためのAmazon ElastiCache for Redisクラスターを導入し、ラジーローディング(遅延読み込み)を用いてキャッシュを Populate する。
    • C. データベースの応答が遅い場合に追加のEC2インスタンスを起動するよう、Auto Scalingグループに追加のスケーリングポリシーを追加する。
    • D. DBインスタンスに対してMulti-AZ構成を有効化し、EC2インスタンスがデータベースに送信する商品カタログクエリを制限(スロットル)するように設定する。

    この問題を見る →

  31. Q31. Q161. ある企業がAWS上でデータレイクをホストしています。このデータレイクはAmazon S3およびAmazon RDS for PostgreSQL上のデータで構成されています。同社は、すべてのデータソースを含むデータ可視化機能を提供するレポートソリューションを必要としています。また、全ビジュアライゼーションへの完全なアクセス権限は、経営陣のみに許可される必要があります。その他の従業員には、限定されたアクセス権限のみを付与します。 これらの要件を満たすソリューションはどれですか?

    • A. Amazon QuickSightで分析を作成し、すべてのデータソースに接続して新しいデータセットを作成します。データを可視化するためのダッシュボードを公開します。適切なIAMロールとダッシュボードを共有します。
    • B. Amazon QuickSightで分析を作成し、すべてのデータソースに接続して新しいデータセットを作成します。データを可視化するためのダッシュボードを公開します。適切なユーザーおよびグループとダッシュボードを共有します。
    • C. Amazon S3上のデータに対してAWS Glueテーブルおよびクローラーを作成します。レポート生成用にAWS Glueの抽出・変換・読み込み(ETL)ジョブを作成します。生成されたレポートをAmazon S3に公開します。S3バケットポリシーを使用して、レポートへのアクセスを制限します。
    • D. Amazon S3上のデータに対してAWS Glueテーブルおよびクローラーを作成します。Amazon Athenaのフェデレーテッドクエリ機能を活用して、Amazon RDS for PostgreSQL内のデータにアクセスします。Amazon Athenaを用いてレポートを生成し、Amazon S3に公開します。S3バケットポリシーを使用して、レポートへのアクセスを制限します。

    この問題を見る →

  32. Q32. Q162. ある会社が、Amazon EC2インスタンスからAmazon S3バケットへデータを移動する必要があります。この際、API呼び出しやデータのいずれもパブリックインターネット経由でルーティングされてはなりません。また、S3バケットへのデータアップロードを許可されるのは、そのEC2インスタンスのみである必要があります。これらの要件を満たすソリューションはどれですか?

    • A. EC2インスタンスが配置されているサブネット内に、Amazon S3用のインターフェイスVPCエンドポイントを作成します。S3バケットにはリソースポリシーをアタッチし、EC2インスタンスのIAMロールのみがアクセスできるように設定します。
    • B. EC2インスタンスが配置されている可用性ゾーンに、Amazon S3用のゲートウェイVPCエンドポイントを作成します。エンドポイントには適切なセキュリティグループをアタッチします。また、S3バケットにはリソースポリシーをアタッチし、EC2インスタンスのIAMロールのみがアクセスできるように設定します。
    • C. EC2インスタンス内でnslookupコマンドを実行して、S3バケットのサービスAPIエンドポイントのプライベートIPアドレスを取得します。その後、VPCのルートテーブルにルートを追加し、EC2インスタンスがS3バケットにアクセスできるようにします。さらに、S3バケットにはリソースポリシーをアタッチし、EC2インスタンスのIAMロールのみがアクセスできるように設定します。
    • D. AWSが提供するパブリックなip-ranges.jsonファイルを用いて、S3バケットのサービスAPIエンドポイントのプライベートIPアドレスを取得します。その後、VPCのルートテーブルにルートを追加し、EC2インスタンスがS3バケットにアクセスできるようにします。さらに、S3バケットにはリソースポリシーをアタッチし、EC2インスタンスのIAMロールのみがアクセスできるように設定します。

    この問題を見る →

  33. Q33. Q163. ある企業が、Application Load Balancer の後ろで Amazon EC2 インスタンス上にグローバルな Web アプリケーションを実行しています。アプリケーションのデータは Amazon Aurora に保存されています。この企業は、障害発生時に最大 30 分のダウンタイムおよび潜在的なデータ損失を許容できるディザスタリカバリ(DR)ソリューションを構築する必要があります。また、プライマリインフラストラクチャが正常に稼働している間は、DR 環境がトラフィックを処理する必要はありません。これらの要件を満たすために、ソリューションアーキテクトは何を行うべきですか?

    • A. 必要なインフラストラクチャ要素を整えた状態でアプリケーションをデプロイします。Amazon Route 53 を使用してアクティブ・パッシブフェイルオーバーを設定し、第2の AWS リージョンに Aurora Replica を作成します。
    • B. 第2の AWS リージョンにアプリケーションのスケールダウン版をホストします。Amazon Route 53 を使用してアクティブ・アクティブフェイルオーバーを設定し、第2のリージョンに Aurora Replica を作成します。
    • C. プライマリインフラストラクチャを第2の AWS リージョンに複製します。Amazon Route 53 を使用してアクティブ・アクティブフェイルオーバーを設定し、最新のスナップショットから復元した Aurora データベースを作成します。
    • D. AWS Backup を使用してデータをバックアップし、そのバックアップから第2の AWS リージョンに必要なインフラストラクチャを作成します。Amazon Route 53 を使用してアクティブ・パッシブフェイルオーバーを設定し、第2のリージョンに Aurora のセカンダリプライマリインスタンスを作成します。

    この問題を見る →

  34. Q34. Q164. ある会社では、AWSインフラストラクチャに対して毎月メンテナンスを実施しています。これらのメンテナンス作業中に、同社は複数のAWSリージョンにまたがるAmazon RDS for MySQLデータベースの認証情報をローテーションする必要があります。これらの要件を満たすうち、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. 認証情報をAWS Secrets Managerのシークレットとして保存します。必要なリージョンに対してマルチリージョンシークレットレプリケーションを有効化します。Secrets Managerを、定期的にシークレットをローテーションするように設定します。
    • B. 認証情報をAWS Systems Managerのセキュア文字列パラメータとして保存します。必要なリージョンに対してマルチリージョンシークレットレプリケーションを有効化します。Systems Managerを、定期的にシークレットをローテーションするように設定します。
    • C. サーバーサイド暗号化(SSE)を有効化したAmazon S3バケットに認証情報を保存します。Amazon EventBridge(Amazon CloudWatch Events)を使用してAWS Lambda関数を呼び出し、その関数で認証情報のローテーションを行います。
    • D. AWS Key Management Service(AWS KMS)のマルチリージョンカスタマーマネージドキーを使用して認証情報を暗号化し、Amazon DynamoDBグローバルテーブルに保存します。AWS Lambda関数を使用してDynamoDBから認証情報を取得し、RDS APIを用いて認証情報をローテーションします。

    この問題を見る →

  35. Q35. Q165. 支払い処理会社は、顧客との音声通話のすべてを記録し、その音声ファイルを Amazon S3 バケットに保存しています。この会社は、音声ファイルからテキストを抽出する必要があります。また、顧客に属する個人を特定できる情報(PII)を、抽出されたテキストから確実に削除しなければなりません。これらの要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?

    • A. Amazon Kinesis Video Streams を使用して音声ファイルを処理し、AWS Lambda 関数で既知の PII パターンをスキャンします。
    • B. 音声ファイルが S3 バケットにアップロードされた際に、AWS Lambda 関数を呼び出して Amazon Textract の分析タスクを開始し、通話録音を解析します。
    • C. PII 紅染(redaction)機能を有効化した Amazon Transcribe の文字起こしジョブを設定します。音声ファイルが S3 バケットにアップロードされた際には、AWS Lambda 関数を呼び出してこの文字起こしジョブを開始し、出力結果を別の S3 バケットに保存します。
    • D. 音声ファイルを入力として受け取り、文字起こし機能を有効化した Amazon Connect コンタクトフローを作成します。このフローに AWS Lambda 関数を組み込み、既知の PII パターンをスキャンします。音声ファイルが S3 バケットにアップロードされた際に、Amazon EventBridge(Amazon CloudWatch Events)を使用してこのコンタクトフローを起動します。

    この問題を見る →

  36. Q36. Q166. ある企業には、毎日数百件のレポートを生成する業務システムがあります。この業務システムは、CSV形式でレポートをネットワーク共有フォルダに保存します。同社は、これらのデータをAWSクラウド上にニアリアルタイムで保存し、分析に活用する必要があります。これらの要件を満たすとともに、管理負荷が最も少ないソリューションはどれですか?

    • A. AWS DataSync を使用してファイルを Amazon S3 に転送します。各日の終了時に実行されるスケジュールタスクを作成します。
    • B. Amazon S3 File Gateway を作成します。業務システムを更新し、S3 File Gateway から提供される新しいネットワーク共有フォルダを使用するように設定します。
    • C. AWS DataSync を使用してファイルを Amazon S3 に転送します。DataSync API を自動化ワークフローで利用するアプリケーションを作成します。
    • D. AWS Transfer for SFTP エンドポイントをデプロイします。ネットワーク共有フォルダ上で新規ファイルをチェックし、SFTP を使用してそれらをアップロードするスクリプトを作成します。

    この問題を見る →

  37. Q37. Q167. ある会社は、ap-southeast-3 リージョン内の Amazon Aurora PostgreSQL データベースに機密データを保存しています。このデータベースは、AWS Key Management Service (AWS KMS) のカスタマーマネージドキーで暗号化されています。同社は最近買収され、買収先の企業の AWS アカウント(同じ ap-southeast-3 リージョン内)に対して、データベースのバックアップを安全に共有する必要があります。これらの要件を満たすために、ソリューションアーキテクトが実施すべき措置は何ですか?

    • A. データベーススナップショットを作成します。そのスナップショットを新しい暗号化されていないスナップショットにコピーし、買収先企業の AWS アカウントと共有します。
    • B. データベーススナップショットを作成します。KMS キーのポリシーに買収先企業の AWS アカウントを追加し、スナップショットを買収先企業の AWS アカウントと共有します。
    • C. 別の AWS マネージド KMS キーを使用するデータベーススナップショットを作成します。KMS キーのエイリアスに買収先企業の AWS アカウントを追加し、スナップショットを買収先企業の AWS アカウントと共有します。
    • D. データベーススナップショットを作成します。スナップショットをダウンロードし、Amazon S3 バケットにアップロードします。S3 バケットポリシーを更新して、買収先企業の AWS アカウントからのアクセスを許可します。

    この問題を見る →

  38. Q38. Q168. ある企業がAWS上でサーバーレスアプリケーションをホストしています。このアプリケーションはAmazon API Gateway、AWS Lambda、およびAmazon RDS for PostgreSQLデータベースを使用しています。同社は、ピーク時や予測不可能なトラフィック時にデータベース接続タイムアウトによるアプリケーションエラーが増加していることに気づきました。同社は、コードへの変更を最小限に抑えつつ、アプリケーションの障害を削減するソリューションを必要としています。要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?

    • A. Lambdaの同時実行数制限を緩和する。
    • B. RDS DBインスタンスでRDS Proxyを有効化する。
    • C. RDS DBインスタンスのクラスをアップグレードして、より多くの接続を許容可能にする。
    • D. データベースを、オンデマンドスケーリング対応のAmazon DynamoDBに移行する。

    この問題を見る →

  39. Q39. Q169. ある企業が、新しい動的注文サイトを構築しています。この企業は、サーバーの保守およびパッチ適用を最小限に抑えたいと考えています。また、サイトは高い可用性を備え、ユーザー需要の変化に応じて読み取りおよび書き込み容量をできるだけ迅速にスケールできる必要があります。これらの要件を満たすソリューションはどれですか?

    • A. 静的コンテンツを Amazon S3 でホストします。動的コンテンツを Amazon API Gateway と AWS Lambda を使用してホストします。データベースには、オンデマンド容量を有する Amazon DynamoDB を使用します。Amazon CloudFront を設定して、ウェブサイトのコンテンツを配信します。
    • B. 静的コンテンツを Amazon S3 でホストします。動的コンテンツを Amazon API Gateway と AWS Lambda を使用してホストします。データベースには、Aurora Auto Scaling を有する Amazon Aurora を使用します。Amazon CloudFront を設定して、ウェブサイトのコンテンツを配信します。
    • C. すべてのウェブサイトコンテンツを Amazon EC2 インスタンス上でホストします。EC2 インスタンスのスケーリングのために Auto Scaling グループを作成します。トラフィック分散には Application Load Balancer を使用します。データベースには、プロビジョニング済み書き込み容量を有する Amazon DynamoDB を使用します。
    • D. すべてのウェブサイトコンテンツを Amazon EC2 インスタンス上でホストします。EC2 インスタンスのスケーリングのために Auto Scaling グループを作成します。トラフィック分散には Application Load Balancer を使用します。データベースには、Aurora Auto Scaling を有する Amazon Aurora を使用します。

    この問題を見る →

  40. Q40. Q170. オンライン小売企業は、5,000万人を超えるアクティブな顧客を抱えており、1日あたり25,000件を超える注文を受注しています。同社は顧客の購入データを収集し、これをAmazon S3に保存しています。その他の顧客データはAmazon RDSに格納されています。同社は、さまざまなチームが分析作業を実行できるよう、すべてのデータを各チームで利用可能にしたいと考えています。このソリューションは、データに対する細かい権限管理機能を提供する必要があり、かつ運用オーバーヘッドを最小限に抑える必要があります。これらの要件を満たすソリューションはどれですか?

    • A. 購入データをAmazon RDSに直接書き込むように移行し、RDSのアクセス制御を使用してアクセスを制限する
    • B. AWS Lambda関数をスケジュールして、定期的にAmazon RDSからAmazon S3へデータをコピーする。AWS Glueクローラーを作成し、Amazon Athenaでデータをクエリする。S3ポリシーを使用してアクセスを制限する
    • C. AWS Lake Formationを用いてデータレイクを作成する。AWS Glue JDBC接続をAmazon RDSに対して作成し、S3バケットをLake Formationに登録する。Lake Formationのアクセス制御を用いてアクセスを制限する
    • D. Amazon Redshiftクラスターを作成する。AWS Lambda関数をスケジュールして、定期的にAmazon S3およびAmazon RDSからAmazon Redshiftへデータをコピーする。Amazon Redshiftのアクセス制御を用いてアクセスを制限する

    この問題を見る →

  41. Q41. Q171. ソリューションアーキテクトは、企業のストレージコストを削減するソリューションを実装する必要があります。企業のすべてのデータは Amazon S3 Standard ストレージクラスに保存されています。また、すべてのデータは最低25年間保持しなければなりません。直近2年分のデータは、高い可用性が求められ、即座に取得可能でなければなりません。

    • A. S3 Lifecycle ポリシーを設定して、オブジェクトを即時に Amazon S3 Glacier Deep Archive へ移行します。
    • B. S3 Lifecycle ポリシーを設定して、オブジェクトを2年経過後に Amazon S3 Glacier Deep Archive へ移行します。
    • C. Amazon S3 Intelligent-Tiering を使用します。アーカイブ機能を有効化し、データが自動的に Amazon S3 Glacier Deep Archive へアーカイブされるようにします。
    • D. S3 Lifecycle ポリシーを設定して、オブジェクトを即時に Amazon S3 One Zone-Infrequent Access(S3 One Zone-IA)へ移行し、さらに2年経過後に Amazon S3 Glacier Deep Archive へ移行します。

    この問題を見る →

  42. Q42. Q172. ある企業が、既存のオンプレミス単一構成(モノリシック)アプリケーションを AWS へ移行したいと考えています。フロントエンドコードおよびバックエンドコードは、可能な限りそのまま活用したいです。ただし、アプリケーションをより小さなアプリケーションに分割し、それぞれを異なるチームが管理できるようにしたいと考えています。また、高いスケーラビリティと最小限の運用オーバーヘッドを実現するソリューションが必要です。これらの要件を満たすソリューションはどれですか?

    • A. アプリケーションを AWS Lambda 上でホストし、Amazon API Gateway と統合する
    • B. アプリケーションを AWS Amplify 上でホストし、AWS Lambda と統合された Amazon API Gateway の API に接続する
    • C. アプリケーションを Amazon EC2 インスタンス上でホストし、Application Load Balancer を設定して、Auto Scaling グループ内の EC2 インスタンスをターゲットとする
    • D. アプリケーションを Amazon Elastic Container Service(Amazon ECS)上でホストし、Application Load Balancer を設定して、Amazon ECS をターゲットとする

    この問題を見る →

  43. Q43. Q173. ある企業が、複数のソースからリアルタイムストリーミングデータをインジェストする新しいデータプラットフォームを準備しています。この企業は、データをAmazon S3に書き込む前に変換する必要があります。また、変換後のデータをSQLでクエリできる機能も必要です。 これらの要件を満たすソリューションはどれですか?(2つ選択してください。)

    • A. Amazon Kinesis Data Streams を使用してデータをストリーミングします。Amazon Kinesis Data Analytics を使用してデータを変換します。Amazon Kinesis Data Firehose を使用してデータをAmazon S3に書き込みます。Amazon Athena を使用してAmazon S3から変換後のデータをクエリします。
    • B. Amazon Managed Streaming for Apache Kafka(Amazon MSK)を使用してデータをストリーミングします。AWS Glue を使用してデータを変換し、Amazon S3に書き込みます。Amazon Athena を使用してAmazon S3から変換後のデータをクエリします。
    • C. AWS Database Migration Service(AWS DMS)を使用してデータをインジェストします。Amazon EMR を使用してデータを変換し、Amazon S3に書き込みます。Amazon Athena を使用してAmazon S3から変換後のデータをクエリします。
    • D. Amazon Managed Streaming for Apache Kafka(Amazon MSK)を使用してデータをストリーミングします。Amazon Kinesis Data Analytics を使用してデータを変換し、Amazon S3に書き込みます。Amazon RDS クエリエディタを使用してAmazon S3から変換後のデータをクエリします。
    • E. Amazon Kinesis Data Streams を使用してデータをストリーミングします。AWS Glue を使用してデータを変換します。Amazon Kinesis Data Firehose を使用してデータをAmazon S3に書き込みます。Amazon RDS クエリエディタを使用してAmazon S3から変換後のデータをクエリします。

    この問題を見る →

  44. Q44. Q174. ある企業が、AWS上に3層構成のWebアプリケーションを展開しています。WebサーバーはVPC内のパブリックサブネットにデプロイされています。アプリケーションサーバーおよびデータベースサーバーは、同じVPC内のプライベートサブネットにデプロイされています。また、この企業はAWS Marketplaceからサードパーティ製の仮想ファイアウォールアプライアンスを検査専用のVPC(inspection VPC)に展開しています。このアプライアンスはIPインターフェイスを備えており、IPパケットを受信できます。ソリューションアーキテクトは、すべてのトラフィックがWebサーバーに到達する前に、そのトラフィックをアプライアンスで検査できるよう、Webアプリケーションとアプライアンスを統合する必要があります。これらの要件を満たすうち、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. アプリケーションのVPCのパブリックサブネット内にNetwork Load Balancerを作成し、トラフィックをアプライアンスへルーティングしてパケット検査を行う。
    • B. アプリケーションのVPCのパブリックサブネット内にApplication Load Balancerを作成し、トラフィックをアプライアンスへルーティングしてパケット検査を行う。
    • C. 検査専用VPCにTransit Gatewayを展開し、ルートテーブルを設定して着信パケットをTransit Gateway経由でルーティングする。
    • D. 検査専用VPCにGateway Load Balancerを展開し、着信パケットを受信してアプライアンスへ転送するためのGateway Load Balancerエンドポイントを作成する。

    この問題を見る →

  45. Q45. Q175. ある企業が、AWSアカウント内でAmazon EC2インスタンス上に多数の新しいワークロードを最近立ち上げました。同社は、これらのインスタンスにリモートかつ安全にアクセス・管理するための戦略を策定する必要があります。また、この戦略は、ネイティブなAWSサービスを活用し、AWS Well-Architected Frameworkに準拠した反復可能なプロセスでなければなりません。これらの要件を満たすうち、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. EC2シリアルコンソールを使用して、各インスタンスの端末インターフェイスに直接アクセスし、管理を行います。
    • B. 各既存および新規のEC2インスタンスに適切なIAMロールをアタッチし、AWS Systems Manager Session Managerを用いてリモートSSHセッションを確立します。
    • C. 管理用のSSHキーペアを作成し、その公開鍵を各EC2インスタンスに登録します。パブリックサブネット内にバスティオンホストを展開し、各インスタンスの管理のためにトンネルを提供します。
    • D. AWS Site-to-Site VPN接続を確立します。管理者に対して、ローカルのオンプレミスマシンからVPNトンネルを経由してSSHキーを使って各インスタンスに直接接続するよう指示します。

    この問題を見る →

  46. Q46. Q176. ある企業が、AWSアカウント内のすべてのアプリケーションにわたるAmazon EC2 Auto Scalingイベントを報告するソリューションを構築しています。この企業は、EC2 Auto ScalingのステータスデータをAmazon S3に保存するためにサーバーレスなソリューションを必要としています。その後、このS3内のデータを用いて、ダッシュボードに近リアルタイムの更新を提供します。このソリューションは、EC2インスタンスの起動速度に影響を与えてはなりません。これらの要件を満たすために、企業はデータをAmazon S3にどのように移動させるべきでしょうか?

    • A. Amazon CloudWatchメトリクスストリームを使用して、EC2 Auto ScalingのステータスデータをAmazon Kinesis Data Firehoseに送信し、そのデータをAmazon S3に保存する。
    • B. EC2 Auto Scalingのステータスデータを収集してAmazon Kinesis Data Firehoseに送信するためのAmazon EMRクラスターを起動し、そのデータをAmazon S3に保存する。
    • C. Amazon EventBridge(Amazon CloudWatch Events)ルールを作成して、スケジュールに基づきAWS Lambda関数を呼び出すように設定する。Lambda関数を構成して、EC2 Auto Scalingのステータスデータを直接Amazon S3に送信する。
    • D. EC2インスタンスの起動時にブートストラップスクリプトを使用してAmazon Kinesis Agentをインストールする。Kinesis Agentを構成して、EC2 Auto Scalingのステータスデータを収集し、Amazon Kinesis Data Firehoseに送信して、そのデータをAmazon S3に保存する。

    この問題を見る →

  47. Q47. Q177. ある企業は、社内ウェブサイト向けに人気のコンテンツ管理システム(CMS)を使用していますが、必要なパッチ適用や保守作業が負担となっています。同社はウェブサイトを再設計し、新たなソリューションを導入することを検討しています。このウェブサイトは年4回更新され、動的コンテンツは一切必要ありません。また、高いスケーラビリティと強化されたセキュリティが求められます。これらの要件を満たすとともに、運用上のオーバーヘッドを最小限に抑えるには、どの2つの変更を組み合わせればよいでしょうか?(該当する2つを選択してください。)

    • A. ウェブサイトの前に Amazon CloudFront を設定し、HTTPS 機能を利用します。
    • B. ウェブサイトの前に AWS WAF の Web ACL を展開して HTTPS 機能を提供します。
    • C. ウェブサイトのコンテンツを管理・配信する AWS Lambda 関数を作成およびデプロイします。
    • D. 新しいウェブサイトと Amazon S3 バケットを作成し、S3 バケット上で静的ウェブサイトホスティングを有効にしてウェブサイトをデプロイします。
    • E. 新しいウェブサイトを作成し、Application Load Balancer の背後に Auto Scaling グループで Amazon EC2 インスタンスを展開してウェブサイトをデプロイします。

    この問題を見る →

  48. Q48. Q178. ある企業は、オンプレミスでコンテナ化されたアプリケーションを構築しており、これをAWSに移行することを決定しました。このアプリケーションは、デプロイ直後から数千人のユーザーを想定しています。企業は、大規模なコンテナのデプロイをどのように管理すべきか不確実です。また、運用オーバーヘッドを最小限に抑えつつ、高い可用性を持つアーキテクチャでコンテナ化されたアプリケーションをデプロイする必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. コンテナイメージをAmazon Elastic Container Registry (Amazon ECR)リポジトリに保存します。Amazon Elastic Container Service (Amazon ECS)クラスターとAWS Fargate起動タイプを使用してコンテナを実行します。ターゲット追跡により、需要に基づいて自動的にスケールします。
    • B. コンテナイメージをAmazon Elastic Container Registry (Amazon ECR)リポジトリに保存します。Amazon Elastic Container Service (Amazon ECS)クラスターとAmazon EC2起動タイプを使用してコンテナを実行します。ターゲット追跡により、需要に基づいて自動的にスケールします。
    • C. コンテナイメージをAmazon EC2インスタンス上で動作するリポジトリに保存します。複数の可用性ゾーンに分散したEC2インスタンス上でコンテナを実行します。Amazon CloudWatchで平均CPU使用率を監視し、必要に応じて新しいEC2インスタンスを起動します。
    • D. コンテナイメージを含むAmazon EC2 Amazon Machine Image (AMI)を作成します。複数の可用性ゾーンに跨ってAuto ScalingグループでEC2インスタンスを起動します。Amazon CloudWatchアラームを用いて、平均CPU使用率のしきい値が超過した際にEC2インスタンスをスケールアウトします。

    この問題を見る →

  49. Q49. Q179. ある会社が、Application Load Balancer の背後に配置された Amazon EC2 インスタンス上で、ビジネスクリティカルな Web アプリケーションを実行しています。EC2 インスタンスは Auto Scaling グループ内にあります。アプリケーションでは、単一のアベイラビリティーゾーン(AZ)にデプロイされた Amazon Aurora PostgreSQL データベースを使用しています。この会社は、アプリケーションを高可用性(HA)状態にし、ダウンタイムとデータ損失を最小限に抑えたいと考えています。これらの要件を満たす解決策のうち、運用上の負担が最も少ないものはどれですか?

    • A. EC2 インスタンスを異なる AWS リージョンに配置します。Amazon Route 53 のヘルスチェックを利用してトラフィックをリダイレクトします。また、Aurora PostgreSQL のクロスリージョンレプリケーションを有効にします。
    • B. Auto Scaling グループを複数のアベイラビリティーゾーン(AZ)で動作するように設定します。データベースをマルチAZ構成に設定します。さらに、データベース向けに Amazon RDS Proxy インスタンスを構成します。
    • C. Auto Scaling グループを単一のアベイラビリティーゾーン(AZ)でのみ動作するように設定します。データベースに対して毎時スナップショットを作成し、障害発生時にそのスナップショットからデータベースを復元します。
    • D. Auto Scaling グループを複数の AWS リージョンで動作するように設定します。アプリケーションから Amazon S3 へデータを書き込み、S3 Event Notifications を使用して AWS Lambda 関数を起動し、その関数からデータベースへデータを書き込みます。

    この問題を見る →

  50. Q50. Q180. ある会社が、オンプレミスのPostgreSQLデータベースをAmazon Aurora PostgreSQLに移行しようとしています。移行中もオンプレミスのデータベースはオンラインで利用可能である必要があります。また、Auroraデータベースはオンプレミスのデータベースと同期された状態を維持する必要があります。これらの要件を満たすために、ソリューションアーキテクトが実施しなければならないアクションの組み合わせはどれですか?(2つ選択)

    • A. 継続的なレプリケーションタスクを作成します。
    • B. オンプレミスデータベースのバックアップを作成します。
    • C. AWS Database Migration Service (AWS DMS) のレプリケーションインスタンスを作成します。
    • D. AWS Schema Conversion Tool (AWS SCT) を使用してデータベーススキーマを変換します。
    • E. データベースの同期状況を監視するために、Amazon EventBridge(Amazon CloudWatch Events)ルールを作成します。

    この問題を見る →

  51. Q51. Q181. ある企業が、ロードバランサで構成されるフロントエンド、コンテナベースのアプリケーション、およびリレーショナルデータベースからなるECサイトアプリケーションを開発しています。ソリューションアーキテクトは、可能な限り手動介入を最小限に抑えつつ、高い可用性を実現するソリューションを設計する必要があります。これらの要件を満たすソリューションはどれですか?(2つ選択)

    • A. Multi-AZモードでAmazon RDS DBインスタンスを作成する。
    • B. Amazon RDS DBインスタンスと、別のAvailability Zone(AZ)に1つ以上のレプリカを作成する。
    • C. 動的なアプリケーション負荷を処理するために、Amazon EC2インスタンスベースのDockerクラスターを作成する。
    • D. 動的なアプリケーション負荷を処理するために、Fargate起動タイプを使用したAmazon Elastic Container Service(Amazon ECS)クラスターを作成する。
    • E. 動的なアプリケーション負荷を処理するために、Amazon EC2起動タイプを使用したAmazon Elastic Container Service(Amazon ECS)クラスターを作成する。

    この問題を見る →

  52. Q52. Q182. ソリューションアーキテクトが、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操作を使用してセッションを管理する。

    この問題を見る →

  53. Q53. Q183. ある企業では、新入社員向けのトレーニングを提供するための3層構成のWebアプリケーションを使用しています。このアプリケーションは1日あたり12時間のみアクセスされます。同社は、データストレージにAmazon RDS for MySQL DBインスタンスを利用しており、コストを最小限に抑えたいと考えています。要件を満たすために、ソリューションアーキテクトは何を行うべきでしょうか?

    • A. AWS Systems Manager Session Manager用のIAMポリシーを設定します。そのポリシー用のIAMロールを作成し、ロールの信頼関係を更新します。DBインスタンスの自動起動および停止を設定します。
    • B. Amazon ElastiCache for Redisのキャッシュクラスターを作成し、DBインスタンスが停止中の際にユーザーがキャッシュからデータにアクセスできるようにします。DBインスタンスの起動後にキャッシュを無効化(invalidate)します。
    • C. Amazon EC2インスタンスを起動します。Amazon RDSへのアクセスを許可するIAMロールを作成し、EC2インスタンスにアタッチします。cronジョブを設定して、指定されたスケジュールでEC2インスタンスを起動および停止します。
    • D. DBインスタンスの起動および停止を行うAWS Lambda関数を作成します。Amazon EventBridge(Amazon CloudWatch Events)のスケジュールルールを作成し、それらがLambda関数を呼び出すように設定します。Lambda関数をこれらのルールのイベントターゲットとして構成します。

    この問題を見る →

  54. Q54. Q184. ある企業は、医療試験の結果を Amazon S3 リポジトリに保存する必要があります。このリポジトリは、ごく少数の研究者が新しいファイルを追加できるようにする一方で、その他のすべてのユーザーには読み取り専用アクセスのみを許可しなければなりません。また、誰もリポジトリ内のファイルを変更または削除できないようにする必要があります。さらに、すべてのファイルは作成日から最低1年間はリポジトリ内に保持しなければなりません。これらの要件を満たすソリューションはどれですか?

    • A. S3 Object Lock をガバナンスモードで使用し、1年間の法的拘束(legal hold)を設定する。
    • B. S3 Object Lock をコンプライアンスモードで使用し、365日の保持期間(retention period)を設定する。
    • C. IAMロールを使用して、すべてのユーザーがS3バケット内のオブジェクトを削除または変更することを禁止する。また、S3バケットポリシーを設定して、そのIAMロールのみがアクセスを許可されるようにする。
    • D. S3バケットを設定して、オブジェクトが追加されるたびにAWS Lambda関数を呼び出すようにする。この関数では、保存されたオブジェクトのハッシュ値を追跡し、変更されたオブジェクトを適切にマークできるようにする。

    この問題を見る →

  55. Q55. Q185. ある企業が、オンプレミスサーバー上で実行されているアプリケーションをAmazon EC2インスタンスへ移行しています。移行設計要件の一部として、ソリューションズアーキテクトはインフラストラクチャのメトリクスに対するアラームを実装する必要があります。企業は、CPU使用率が短時間だけ50%を超えるような一時的なバーストについては、特に対応する必要はありません。ただし、CPU使用率が50%を超え**かつ**ディスクの読み込みIOPSも同時に高い状態になった場合には、できる限り速やかに対応する必要があります。また、誤検知(フェイクアラーム)を減らすことも求められています。これらの要件を満たすために、ソリューションズアーキテクトは何を行うべきでしょうか?

    • A. 可能な限りAmazon CloudWatchコンポジットアラームを作成する。
    • B. Amazon CloudWatchダッシュボードを作成し、メトリクスを可視化して問題に迅速に対応する。
    • C. Amazon CloudWatch Syntheticsのカナリーを作成してアプリケーションを監視し、アラームを発報する。
    • D. 可能な限り、単一のAmazon CloudWatchメトリクスアラームに複数のメトリクスしきい値を設定する。

    この問題を見る →

  56. Q56. Q186. ソリューションアーキテクトは、アプリケーションが Amazon RDS DB インスタンスにアクセスするために使用するデータベースユーザー名とパスワードを安全に保管する必要があります。このデータベースにアクセスするアプリケーションは Amazon EC2 インスタンス上で実行されます。ソリューションアーキテクトは、AWS Systems Manager Parameter Store にセキュアパラメータを作成したいと考えています。 この要件を満たすために、ソリューションアーキテクトは何を行うべきですか?

    • A. Parameter Store のパラメータに対する読み取りアクセス権を持つ IAM ロールを作成します。また、そのパラメータの暗号化に使用される AWS Key Management Service (AWS KMS) キーに対する Decrypt アクセスを許可します。この IAM ロールを EC2 インスタンスにアタッチします。
    • B. Parameter Store のパラメータに対する読み取りアクセスを許可する IAM ポリシーを作成します。また、そのパラメータの暗号化に使用される AWS Key Management Service (AWS KMS) キーに対する Decrypt アクセスを許可します。この IAM ポリシーを EC2 インスタンスにアタッチします。
    • C. Parameter Store のパラメータと EC2 インスタンスの間に IAM 信頼関係を作成します。信頼ポリシー内でプリンシパルとして Amazon RDS を指定します。
    • D. DB インスタンスと EC2 インスタンスの間に IAM 信頼関係を作成します。信頼ポリシー内でプリンシパルとして Systems Manager を指定します。

    この問題を見る →

  57. Q57. Q187. ある企業が、単一のAmazon EC2 On-Demand Instance上でウェブサイト分析アプリケーションをホストしています。この分析ソフトウェアはPHPで記述されており、MySQLデータベースを使用しています。分析ソフトウェア、PHPを提供するWebサーバー、およびデータベースサーバーのすべてが、同一のEC2インスタンス上で実行されています。アプリケーションは繁忙期にパフォーマンス劣化の兆候を示しており、5xxエラーが発生しています。企業は、アプリケーションをシームレスにスケールできるようにする必要があります。 これらの要件を最もコスト効率よく満たす解決策はどれですか?

    • A. データベースをAmazon RDS for MySQL DBインスタンスに移行します。WebアプリケーションのAMIを作成し、そのAMIを使って2台目のEC2 On-Demand Instanceを起動します。Application Load Balancerを使用して、各EC2インスタンスへのトラフィックを分散させます。
    • B. データベースをAmazon RDS for MySQL DBインスタンスに移行します。WebアプリケーションのAMIを作成し、そのAMIを使って2台目のEC2 On-Demand Instanceを起動します。Amazon Route 53のウェイト付きルーティングを使用して、2台のEC2インスタンス間でトラフィックを分散させます。
    • C. データベースをAmazon Aurora MySQL DBインスタンスに移行します。EC2インスタンスを停止し、インスタンスタイプを変更するAWS Lambda関数を作成します。CPU使用率が75%を超えたときにLambda関数を呼び出すよう、Amazon CloudWatchアラームを設定します。
    • D. データベースをAmazon Aurora MySQL DBインスタンスに移行します。WebアプリケーションのAMIを作成し、それを起動テンプレートに適用します。この起動テンプレートを使用してAuto Scalingグループを作成します。起動テンプレートをSpot Fleetで使用するよう設定します。Auto ScalingグループにApplication Load Balancerをアタッチします。

    この問題を見る →

  58. Q58. Q188. 電子商取引企業が、AWS クラウド上にその分析アプリケーションをホストしています。このアプリケーションは毎月約300 MBのデータを生成し、データはJSON形式で保存されます。同社は、このデータのバックアップを目的としたディザスタリカバリ(DR)ソリューションを検討しています。要件として、必要になった場合にデータにミリ秒単位でアクセス可能であること、およびデータを30日間保持することが求められています。これらの要件を最もコスト効率よく満たすソリューションはどれですか?

    • A. Amazon OpenSearch Service(旧 Amazon Elasticsearch Service)
    • B. Amazon S3 Glacier
    • C. Amazon S3 Standard
    • D. Amazon RDS for PostgreSQL

    この問題を見る →

  59. Q59. Q189. ある企業がAWS上でワークロードを実行しています。この企業は、外部プロバイダーが提供するサービスに接続する必要があります。当該サービスは、プロバイダーのVPC内にホストされています。企業のセキュリティチームによると、接続はプライベートである必要があり、対象サービスへのアクセスのみに制限されなければなりません。また、接続は企業のVPCからのみ開始される必要があります。これらの要件を満たすソリューションはどれですか?

    • A. 企業のVPCとプロバイダーのVPCの間にVPCピアリング接続を作成し、ルートテーブルを更新して対象サービスへ接続します。
    • B. プロバイダーに対し、自社VPC内に仮想プライベートゲートウェイを作成するよう依頼し、AWS PrivateLinkを用いて対象サービスに接続します。
    • C. 企業のVPC内のパブリックサブネットにNATゲートウェイを作成し、ルートテーブルを更新して対象サービスへ接続します。
    • D. プロバイダーに対し、対象サービス向けにVPCエンドポイントを作成するよう依頼し、AWS PrivateLinkを用いて対象サービスに接続します。

    この問題を見る →

  60. Q60. Q190. ある企業が、ユーザーが写真をアップロードして画像にフレームを追加できる画像分析アプリケーションを開発しました。ユーザーは画像と、どのフレームを適用するかを示すメタデータをアップロードします。このアプリケーションは単一のAmazon EC2インスタンスとAmazon DynamoDB(メタデータの保存用)で構成されています。アプリケーションの人気が高まり、ユーザー数が増加しています。また、1日の中の時刻や曜日によって、同時接続ユーザー数が大きく変動すると予想されます。企業は、成長するユーザー数に対応できるよう、アプリケーションのスケーラビリティを確保する必要があります。これらの要件を満たすソリューションはどれですか?

    • A. AWS Lambdaを使用して画像を処理し、画像およびメタデータをDynamoDBに保存する。
    • B. Amazon Kinesis Data Firehoseを使用して画像を処理し、画像およびメタデータを保存する。
    • C. AWS Lambdaを使用して画像を処理し、画像はAmazon S3に保存し、メタデータはDynamoDBに引き続き保存する。
    • D. EC2インスタンスを3台に増やし、プロビジョンドIOPS SSD(io2)タイプのAmazon Elastic Block Store(Amazon EBS)ボリュームを使用して画像およびメタデータを保存する。

    この問題を見る →

  61. Q61. Q191. ある会社がAWS上で2層構成のWebアプリケーションを開発しています。開発者は、このアプリケーションをAmazon EC2インスタンス上にデプロイし、そのEC2インスタンスからバックエンドのAmazon RDSデータベースに直接接続しています。同社は、アプリケーション内にデータベースの認証情報をハードコードしてはいけません。また、データベースの認証情報を定期的に自動でローテーションする仕組みを実装しなければなりません。これらの要件を満たすうち、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. データベースの認証情報をインスタンスメタデータに格納します。Amazon EventBridge(Amazon CloudWatch Events)ルールを使用して、RDSの認証情報とインスタンスメタデータを同時に更新するようスケジュールされたAWS Lambda関数を実行します。
    • B. データベースの認証情報を暗号化されたAmazon S3バケット内の設定ファイルに格納します。Amazon EventBridge(Amazon CloudWatch Events)ルールを使用して、RDSの認証情報と設定ファイル内の認証情報を同時に更新するようスケジュールされたAWS Lambda関数を実行します。ロールバック可能なように、S3 Versioningを有効にします。
    • C. データベースの認証情報をAWS Secrets Managerのシークレットとして格納します。シークレットに対して自動ローテーションを有効にします。EC2インスタンスロールに、このシークレットへのアクセス権限を付与します。
    • D. データベースの認証情報をAWS Systems Manager Parameter Storeの暗号化パラメータとして格納します。暗号化パラメータに対して自動ローテーションを有効にします。EC2インスタンスロールに、この暗号化パラメータへのアクセス権限を付与します。

    この問題を見る →

  62. Q62. Q192. ある企業が、データストレージにAmazon DynamoDBテーブルを使用する計画を立てています。同社はコスト最適化を懸念しています。このテーブルは、ほとんどの平日の朝には使用されません。一方、夜間には読み取りおよび書き込みトラフィックが予測困難になることが多く、トラフィックの急増が発生した場合、そのスピードは非常に速くなります。ソリューションズアーキテクトは何を推奨すべきでしょうか?

    • A. オンデマンド容量モードでAmazon DynamoDBテーブルを作成する。
    • B. グローバルセカンダリインデックス(GSI)を備えたAmazon DynamoDBテーブルを作成する。
    • C. プロビジョニング済み容量とAuto Scaling機能を備えたAmazon DynamoDBテーブルを作成する。
    • D. プロビジョニング済み容量モードでAmazon DynamoDBテーブルを作成し、グローバルテーブルとして設定する。

    この問題を見る →

  63. Q63. Q193. ある企業がAmazon EC2インスタンス上でアプリケーションを実行しています。この企業は、そのアプリケーション向けにディザスタリカバリ(DR)ソリューションを実装する必要があります。このDRソリューションは、復旧時間目標(RTO)を4時間未満とする必要があります。また、通常運用時に使用するAWSリソース数を最小限に抑える必要があります。これらの要件を、最も運用効率の高い方法で満たすソリューションはどれですか?

    • A. EC2インスタンスのバックアップとしてAmazonマシンイメージ(AMI)を作成し、そのAMIをセカンダリAWSリージョンにコピーします。AWS Lambdaとカスタムスクリプトを用いて、セカンダリリージョンにおけるインフラストラクチャ展開を自動化します。
    • B. EC2インスタンスのバックアップとしてAmazonマシンイメージ(AMI)を作成し、そのAMIをセカンダリAWSリージョンにコピーします。AWS CloudFormationを用いて、セカンダリリージョンにおけるインフラストラクチャ展開を自動化します。
    • C. セカンダリAWSリージョンにEC2インスタンスを起動し、常にアクティブな状態で維持します。
    • D. セカンダリアベイラビリティーゾーンにEC2インスタンスを起動し、常にアクティブな状態で維持します。

    この問題を見る →

  64. Q64. Q194. テレマーケティング会社が、AWS上で顧客向けコールセンター機能を設計しています。この会社は、複数話者認識機能を提供し、文字起こし(トランスクリプト)ファイルを生成するソリューションを必要としています。また、これらのトランスクリプトファイルをクエリ可能にしてビジネスパターンを分析したいと考えています。さらに、監査目的でトランスクリプトファイルを7年間保存する必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. 複数話者認識にはAmazon Rekognitionを使用します。トランスクリプトファイルはAmazon S3に保存します。トランスクリプトファイルの分析には機械学習モデルを使用します。
    • B. 複数話者認識にはAmazon Transcribeを使用します。トランスクリプトファイルの分析にはAmazon Athenaを使用します。
    • C. 複数話者認識にはAmazon Translateを使用します。トランスクリプトファイルはAmazon Redshiftに保存します。トランスクリプトファイルの分析にはSQLクエリを使用します。
    • D. 複数話者認識にはAmazon Rekognitionを使用します。トランスクリプトファイルはAmazon S3に保存します。トランスクリプトファイルの分析にはAmazon Textractを使用します。

    この問題を見る →

  65. Q65. Q195. ある企業はAmazon Machine Images(AMI)を管理したいと考えています。現在、同社はAMIを、作成されたのと同じAWSリージョンにコピーしています。同社は、AWS API呼び出しをキャプチャし、同社のAWSアカウント内でAmazon EC2のCreateImage API操作が実行された際にアラートを送信するアプリケーションを設計する必要があります。これらの要件を満たすうち、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. AWS CloudTrailログをクエリするAWS Lambda関数を作成し、CreateImage API呼び出しが検出された際にアラートを送信します。
    • B. AWS CloudTrailをAmazon Simple Notification Service(Amazon SNS)通知と連携させ、更新されたログがAmazon S3に送信された際に通知を発行します。その後、Amazon Athenaを使用して新しいテーブルを作成し、CreateImage API呼び出しが検出された際にクエリを実行します。
    • C. CreateImage API呼び出しを対象としたAmazon EventBridge(旧Amazon CloudWatch Events)ルールを作成します。ターゲットとしてAmazon Simple Notification Service(Amazon SNS)トピックを指定し、CreateImage API呼び出しが検出された際にアラートを送信します。
    • D. AWS CloudTrailログのターゲットとしてAmazon Simple Queue Service(Amazon SQS)FIFOキューを設定します。その後、CreateImage API呼び出しが検出された際にAmazon Simple Notification Service(Amazon SNS)トピックへアラートを送信するAWS Lambda関数を作成します。

    この問題を見る →