0の100の質問を完了
質問:
You have already completed the テスト before. Hence you can not start it again.
読み込み中…
無料レッスン・無料のテスト対策問題を受講するにはフリーコース(無料)に登録してください。
まず、次の操作を完了する必要があります:
100 問中、正解したのは 0 問 です
回答にかかった時間:
終了時間となりました
回答お疲れ様でした。
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
あなたはCloudWatch Logsの大量のログデータを処理するアプリケーションをAWS Lambdaで実装しています。
実装が完了したのでLambda関数を実行すると最大メモリ使用によるエラーが表示されてしまいました。
この問題を解決するための最適な方法はどれですか。
AWS Elastic Beanstalk の機能を使い、EC2 インスタンス上の Web アプリケーションのアップデートを実施しています。
クライアント ⇔ Web サーバ間の暗号化データを取得するため、Elastic Beanstalk にて HTTPS エンドポイントを作成及び公開するために、最適な手順を選択してください。
あなたはエンジニアとしてモバイルアプリケーションを構築しており、特定のIDにアクセスするすべてのデバイスにプッシュされるユーザープロファイルデータの更新が必要になりました。
一方で、ユーザープロファイルデータを維持するためのバックエンドの管理は不要にしたいと考えています。
これらの要件を満たす、Amazon Cognitoを使用した最も効率的な方法はどれでしょうか。
あなたはエンジニアとして仮想通貨取引アプリケーションを開発・運用しています。
DNS名がインスタンスのIPアドレスを指しているEC2インスタンスでパブリックDNSサービスを実行しています。
DNSサービスをアップグレードする際に、ダウンタイムを最小限とする適切な方法を選択してください。
ある企業ではEC2インスタンスにホストされているWebアプリケーションを運用しています。
現在このアプリケーションに対して、EC2インスタンスのパブリックIPアドレスとプライベートIPアドレスを必要とするシェルスクリプトを作成しています。
シェルスクリプトからインスタンスのパブリックIP、プライベートIPを取得する最良の方法を選択してください。
ある会社では、単一スタックのサーバーレスアーキテクチャーを採用したアプリケーション開発することになりました。
このアプリではAWSサービスのLambda, API Gateway, DynamoDBを採用しています。
今回API Gateway Lambda オーソライザーを使用して、WebアプリケーションへのAPIリクエストを認証する機能を実装することになりました。
認証方式として、API呼び出し元からヘッダーとクエリ文字パラメーターを受け入れる承認プロセスを使用することとなりました。
この要件を満たすためにAWSにてどの機能を使用したらよいでしょうか?
ある会社ではチャットボットや音声アプリケーションを展開しています。
現在、音声アプリにはJavaScriptで記述されたAlexaスキル(Alexa上で稼働するアプリケーションのこと)を利用し、Lambda関数を介してスキルを実行しています。
あなたはAlexaエンジニアとして、新しい音声アプリを構築しており、音声アクティベーションコマンドをテストしています。
しかしながら、一部の音声スキルが意図したとおりに実行されず、改善が必要になりました。
Alexaスキルの詳細情報を取得することが必要です。
S3のAlexaLogバケットに、ログデータを保存し、詳細情報を確認する方法を選択してください。
アプリケーションのデータストアにAmazon DynamoDBを使用しています。
トランザクションは毎秒100アイテム読み込み、各アイテムのサイズは5KBです。
要件を満たすプロビジョニングモードのテーブルの読み込みキャパシティーユニット(RCU)の設定値を選択してください。
あなたはエンジニアとして、Amazon ECSクラスターを利用したマイクロサービスアーキテクチャのアプリケーションを構築中です。
Amazon ECSのタスク設定におけるタスク配置戦略によって、使用中のインスタンス数を最小限に抑えてコスト効率を向上させることができる配置戦略を次の中から選択してください。
あなたはソリューションアーキテクトとして、ECサイトを構築しています。
このサイトはEC2インスタンスにAuto Scalingグループを適用して構成されており、データベースとしてAmazon Aurora PostgreSQLを使用しています。
このデータベース処理では次のように処理を分ける必要があります。
1.顧客の操作による、DBへの書き込みは大容量インスタンスが処理
2.社内スタッフが管理用におこなう処理は小容量インスタンスが処理
この要件を満たすために、アプリケーションとAuroraデータベースクラスタの最適な構成を選択してください。
あなたはCodecommitを利用して開発を進めていこうと考えています。
開発者は自身の端末からアクセスしてgitの処理をさせるため、アクセス制御を実施する必要があります。
開発者にCodeCommitへのアクセスを許可する方法を選択してください。 (2つ選択してください。)
ファイルを生成およびエクスポートするLambda関数を作成しています。
このLambda関数は実行中に生じる一時ファイルの保存用に100MBの一時ストレージを必要としますが、処理が完了したら一時ファイルは不要になります。
この場合、一時ファイルを最も効率的に処理する方法はどれでしょうか。
ある会社はAWSを利用してWEBアプリケーションを構築しており、開発チームは主に.NETを利用しています。
WEBアプリケーションのリリースプロセスを自動化するため、AWS Elastic Beanstalkを利用することが要件にあるため、
アプリケーションの複数のバージョンがAWS Elastic Beanstalkで実行できるようにデプロイプロセスの設定をする必要があります。
今回2つバージョンを作成する予定で、 1つのバージョンは本番環境に使用され、もう1つのバージョンは負荷テストに使用されます。
このリリースプロセスの設定方法を選択してください。
モバイルデバイス及び Web ブラウザから利用可能な Web アプリケーションを AWS 上で開発しています。
この Web アプリケーションは、データベースとしてRDS MySQL5.7 を利用しています。
一方で、データベースコールからデータ処理結果をキャッシュするマルチスレッドイベントベースのキャッシュストアを利用することで、高速処理を実現化したいと考えています。
このキャッシュストアとして、複数のコアを備えた大きなノードを実行できる適切な AWSサービス を選択してください。
AWS Elastic Beanstalk を使って Web アプリケーションを構築しました。
また、Web アプリケーションのバージョン更新も Elastic Beanstalk のインプレースアップグレードを使っています。
一方でインプレースアップグレードを実行中、アプリケーションが使用できなくなる問題があります。
これを解決するため、DNS サーバのレコードをうまく活用しアプリケーションへのユーザアクセスを新バージョンに流す方針を決めました。
この方式を使う Elastic Beanstalk のデプロイメント方式で最適なものを選択してください。
Elastic Beanstalk を使い、Amazon EC2 インスタンスに構築された Web アプリケーションをデプロイ、アップデートしています。
この Web アプリケーションはAPI Gateway を使っていますが、API リクエストを送信するときに認証が必要となります。
この認証方式として最適なものを選択してください。
AWS 上で Web アプリケーションを開発しています。
セキュリティ強化のため、MFA認証方式の利用を検討しています。
MFA を利用するため、MFA デバイスに関連づいている MFA コードを送信でき、MFA 認証の状態を含む一時的なセキュリティ認証情報を使用できる必要があります。
この場合に Web アプリケーションに実装が必要な API を選択してください。
あなたはエンジニアとして、ELBおよびAuto Scalingグループを設定したEC2インスタンスと、AWS KMSによるサーバーサイド暗号化が設定されたS3バケットで構成された業務アプリケーションを開発しています。
現在、このアプリケーションにおいてバッチ処理ジョブを設定しており、その際にAWS KMSキーを使用して保存中のデータを保護する必要があります。
この要件を満たすデータ保護の設定方法はどれでしょうか。
あなたが開発したAWS Lambda関数は、定期的にローテーションされたユーザー名とパスワードを使用して外部Webサイトに対して認証をしています。
資格情報は安全に保存される必要があり、関数のコードに保存されてはなりません。
この要件を達成するために、どのようなAWSサービスの組み合わせを使用することができますか?(2つ選択してください)
A社はCI/CD環境を利用した開発を行っています。
AWS CLIを使用してAWS CodeBuildによりプロジェクトをビルドする際、ビルド出力アーティファクトを暗号化する設定方法を選択してください。
AWS にて 任意のリージョンのEC2、S3、RDSなどのAWSサービスに対するコマンド操作権限を持つ IAMユーザーアカウント が与えられました。
AWS CLI を使い、東京(ap-northeast-1)リージョンで EC2 インスタンスを停止する場合のコマンドを選択してください。
ある会社がオンプレミスのアプリケーションサーバーをデプロイしています。
アプリケーションはいくつかのAWSサービスに接続する仕様となっています。
AWSサービスに認証するための権限をアプリケーションサーバーに提供する最も良い方法は何ですか?
ある会社はSQSキューによるポーリング処理をEC2インスタンスが受け取って処理を効率化するアプリケーションを開発しています。
今回、負荷がかかってもソフトウェアアプリケーションの応答性を維持するために長時間かかる処理を分離させる必要があります。
調査の結果、Elastic Beanstalk設定で動作するようSQSを設定すれば要件をクリアできると仮説が立ちました。
この要件を満たすElastic Beanstalk環境設定を選択してください。
A社ではサーバレスアーキテクチャを活用した処理の自動化を行っています。
今回Amazon API Gatewayによって起動されるAWS Lambda関数を開発しており、新APIバージョンをテストしたいと考えています。
Lambda関数の既存バージョンと並行して、新バージョンを上手くテストする方式はどれでしょうか?
ある会社ではEC2インスタンスをWEBサーバーとして、RDSをDBサーバーとして、Elastic CacheをDBキャッシュレイヤーとして構成したアプリを構築しています。
今回アプリの不具合対応として、キャッシュ内のデータが最新であることを確認し、読み込まれないデータを自動的に削除する対応をする必要があります。
この不具合対応を実施するためにどのような方法をとればいいでしょうか?
ある会社には開発、仮本番、本番の3つの異なる環境があります。
同社は、最初に開発環境にコードをデプロイし、次に仮本番、そして本番にデプロイしたいと考えています。
この要件を満たすために、どのAWSサービスを使用することができますか?
あなたはソリューションアーキテクトとして、AWS上にWEBアプリケーションを構築しています。
このアプリケーションでは、データベースとしてRDSインスタンスを頻繁に使用しています。
社内のコンプライアンス要件を満たすためには、毎月のデータベースバックアップを3カ月間保持する必要があります。
要件を満たすのに役立つソリューションは次のうちどれでしょうか。
EC2インスタンスにホスティングしている Ruby で作成された EC サイトの新規機能を開発しています。
顧客データベースには RDS、セッションデータ管理やアクセス制御には DynamoDB を使っていますが、別途 Node.js で作成された画像検索機能が統合される予定です。
アプリケーションの管理簡素化及びデプロイメントサイクルの短縮化のために、AWS OpsWorks Stacks を利用する予定です。
AWS OpsWorks Stacks での最適な構成を選択してください。
あなたは、AWS CloudFormationテンプレートを管理しています。
テンプレートが非常に長く、何度も共通の設定項目を読み出す箇所があり、修正の際にはタイプミスも懸念され、管理が困難なため改修が必要です。
テンプレートを改修する際の保守性を向上させるベストプラクティスを選択してください。
Web アプリケーションを AWS 上で開発しています。
この Web アプリケーションでは DynamoDB を利用しており、現在テーブルを設計しています。
対象となるテーブルのある属性 A をパーティションキーとして設定し、属性 B をソートキーとして設定しました。
さらに 属性 A とは異なるソートキーを実装する必要がありかつ、取得したデータが常に最新であることを保証する強い整合性が必要です。
これを満たす最適な方法を選択してください。
ある会社ではAWS Lambda、API Gateway、およびDynamoDBで構成した新しいサーバーレスアプリケーションを実装しています。
あなたはエンジニアとしてこのアプリケーションに対してOAuthやSAMLなどの認証技術を使用して呼び出し元のIDを決定するような独自の認証機能を実装するように求められています。
この要件を満たすことができるAPI Gatewayの機能を選択してください。
ある会社ではAWSでサーバーレスアプリを開発しています。
今回会社では知見のあるC言語を利用して開発を行うこととしました。
このアプリはLambda,API Gateway, DynamoDBを使用して単一のスタックで構成しています。
今回このアプリケーションを適切に展開するにはどのような方法をとればいいでしょうか?
AWS にて IoT システムを構築し、リアルタイム監視を行う予定です。
送信されたデータは AWS Lambda により処理され Amazon Redshift クラスターに保存されます。
また、システムの耐久性及び拡張性を高めるため、保存されるデータは Amazon SQS の FIFO キューにキューイングされ、Lambda の関数でポーリング処理されるような仕組みを導入予定です。
一方でこの FIFO キューを使う場合、送信データが重複する可能性があります。
この問題の対処となる最適な方法を選択してください。
ある会社ではAWS Kinesis Data Streamsを使用して、IoTデータを収集するアプリケーションを構築してます。
アプリケーションでは、リアルタイムに収集したデータを1日おきに処理し、処理の結果をS3に保存するようになっています。
今回このアプリをテストしたところS3に収集されたデータがAmazon Kinesi Data Streamで収集したデータと比較して明らかに不足しているという問題が発生しました。
検証したところデバイスの送信側には問題ないことがわかりました。
この時に考えられる他の原因は選択肢のうちどれでしょうか?
あなたはファイル共有にアップロードされたデータを処理するサーバーレスアプリケーションを開発しています。
仕様上AWS Lambda関数を作成し、データを処理するために15分ごとに関数を呼び出すことが必要です。
関数をトリガーするための自動化されたサーバーレスな方法は何ですか?
ローカル環境の開発サーバーでAWS CLIを使用してAWSサービスを管理する時、CLIコマンドにIAMアクセス権限を設定する最も簡単な方法はどれでしょうか。
ある会社では現在モバイルアプリケーションを作成しています。
今回認証機能の検討をするにあたり要件を整理したところ、2つの要件が出てきました。
・外部IDを使用してログインができること
・ユーザー管理ができること
この開発に当たり、効率よく認証機能を開発したいと考えていますが、次の選択肢のうちどの方法を使用すればいいでしょうか?
ある会社はフィンテック関連サービスを展開しています。
社内で開発しているオンライン決済プラットフォームは、Auto ScalingグループとELBを設定したEC2インスタンスを使用しています。
今回開発者は、金融規制要件に従って、VPCのネットワークインターフェイスを行き来するIPトラフィックに関する情報を取得する必要があります。
この要件に対応するための方法を選択してください。
ある会社ではマイクロサービスアーキテクチャのアプリケーションを構築しています。
現在構築しているアプリケーションはX-Rayによるトレースを実施して、各アプリケーションのリクエストデータを収集しています。
あなたは運用管理者として、X-Rayトレースデータをデバック要アプリケーション上に表示することができるツールを機能追加しています。
この要件に合致したツールのセットアップ方法は次のうちどれですか?(2つ選択してください。)
あるアプリケーションではDynamoDBをDBを使用しています。このアプリには毎秒10000アイテムが挿入されます。
このアイテムをは1時間に1回分析されその後は不要になります。
今回の要件として、スループット、ストレージAPIコールを最小限に抑えたいというものがあります。この要件を満たす効率的な方法は次のうちどれでしょうか?
A社が提供する通信プラットフォームは、グローバルに何百万もの顧客に対応したサービスを提供している大きなシステムとなっています。
日々機能を改善・リリースしており、新機能はCodeDeplpyを利用して自動で展開しています。
あなたはリリース責任者として、 CodeDeplpyのAppSpec.yamlファイルにある展開プロセスの設定を行っています。
次の中から、AppSpec.yamlに設定を行う、アプリケーションの展開プロセス(ライフサイクルイベント)について正しい順序を選択してください。
ある会社がリリースパイプラインを自動化するためにAWS CodePipelineを導入しました。
開発チームは、ステージ内の各アクションの状態変化に対して通知を送信するAWS Lambda関数を開発しています。
Lambda関数をイベントソースに関連付けるには、どのステップを実行する必要がありますか?
あなたはエンジニアとして、他のAWSアカウントを監査するアプリケーションを開発しています。
このアプリケーションはアカウントAで実行されますが、監査のためにアカウントBおよびCのAWSサービスにアクセスする必要があります。
アプリケーションが各監査対象アカウントでAWSサービスを呼び出す最も安全な方法はどれでしょうか。
Auto Scaling グループ内の Linux EC2 インスタンス上で動作する Web アプリケーションを開発しています。
このアプリケーションの不具合解析のため、AWS X-Ray の利用を検討しています。
Linux EC2 インスタンスから AWS X-Ray にトレースデータを送信するために、必要な操作を選択してください。
あなたはあるシステム開発において、メッセージング機能開発を担当しています。
今回Amazon SQSについて使用を検討しており、メッセージが確実に順番通りに配信することが
可能かという観点で検証中です。
この要件を満たす方法を選択肢の中から2つ選択してください。
あなたはソリューションアーキテクトとして、AWS上で業務アプリケーションを実行しています。
社内の運用規定に基づいて、ログを集約管理する環境(中央ロギング環境)の構築が必要です。
この要件を実現させるためには、複数のアプリケーションを立ち上げる際に中央ロギング環境をAWS上で実現したいと考えています。
この要件を満たすインフラ展開方法を選択してください。
Kinesis Data Streams を使った IoT アプリケーションを開発しています。
また、Kinesis Data Streams のストリームデータについて、データ暗号化の要件があります。
この要件を満たすために必要なアクションを 2 つ選択してください。
AWS の CodeCommit や CodeDeploy サービスを利用してアプリケーションの開発・テスト・デプロイの自動化(CI/CD)を検討しています。
アプリケーションのデプロイは CodeDeploy のインプレースデプロイメントを利用する予定です。
CodeDeploy のインプレースデプロイについて正しい説明を選択してください。
開発者は、VPC内のプライベートサブネットのAmazon EC2インスタンスにアプリケーションをデプロイしています。
サブネットはインターネットに接続されていません。
開発者は、アプリケーションログをAmazon S3バケットに書き込むことを希望しています。
接続を有効にするには、何を構成する必要がありますか?
Amazon RDSの前にキャッシュレイヤーを実装したいと考えています。
キャッシュレイヤーの耐障害性を保ちつつ、キャッシュ機能を実装する方法はどれでしょうか。
A社はAWSのサーバレスアーキテクチャを社内で新規採用することになり、AWS Lambda、API Gateway、およびDynamoDBで構成した新しいサーバーレスアーキテクチャを実装することになりました。
あなたはエンジニアとして、OAuthまたはSAMLに類似した認証方式によってAPIリクエストへの認証を提供ようと考えています。
この要件を達成するため最適な方法を選択してください。
EC2インスタンスにホストされたWEBアプリケーションに対して、AWS Elastic Beanstalkを利用したバージョン更新をする際に、効果的なデプロイ方法の設定が必要です。
新しいバージョンを展開するまでに、最も時間がかからないデプロイ方式を次の中から選択してください。
あなたは、AWS環境でAWS CodeDeployを使用してデプロイの自動化を検討中です。
AWS CodeDeployを機能させるためには、appspec.ymlファイルをどこに配置したらよいでしょうか。
ある会社がAmazon API Gatewayを使用してAPIを作成し、パートナー企業に公開しました。APIはすべてのステージでキャッシュが有効になっています。
パートナー側の要件を確認した結果、パートナーのアプリケーションはAPIエンドポイントのキャッシュを無効にしなければうまく動作しないと報告がありました。
APIキャッシュを無効にするため、あなたはパートナー企業に対してどのような提案をするのが適切でしょうか?
ある会社ではAWSアカウントを複数利用しています。
今回AWSアカウントのセキュリティ監査するために監査人を選定することとなりました。
選択肢のうち、監査人がセキュリティ監査を行うために必要のある作業を選択してください
Amazon S3ではS3に対してリクエストをするときにリクエストヘッダーで特定のワードを含めることで、
データの暗号化を実現することができます。
その時に使用するリクエストヘッダーとして正しいものはどれでしょうか?
SQSを使用して、複数のアプリケーション間の結合を疎結合にしたいと考えています。
Amazon SQS遅延キューに関して正しい説明はどれでしょうか。
ある開発者が、1分間に最低10,000のリクエストを処理できなければならない3層のWebアプリケーションを構築しています。
要件には、アプリケーションがユーザーのセッション状態データを維持する一方、Web 層は完全にステートレスであるべきと定義されています。
どのようにしたらセッション状態データを外部で維持し、レイテンシーを可能な限り低く抑えることができるでしょうか?
SNSからメッセージを受信するようLambda関数を構築しています。
断続的なエラーが表示された場合にデバッグを最も簡単で迅速に行う方法を選択してください。
Amazon Kinesis Data Streams にリアルタイムデータを送信するモバイルアプリを開発しています。
モバイルアプリは PutRecord APIを使用して、Kinesis ストリームにデータを送信するように作られています。
一方、処理中に kinesis プロデューサーが断続的に再起動し、同じデータがストリームに2回送信される問題が発生しています。
そのため、データストリーム内のエントリ情報が重複して処理される可能性があります。
この問題を解決するための最適な実装方式を選択してください。
オンプレミスでセッション状態を共有しているeコマースWebアプリケーションをAWSに移行しています。
アプリケーションはフォールトトレラントで、高いスケーラビリティを持ち、サービスの中断がユーザーに影響しないようにする必要があります。
セッション状態を保存するための最良の選択肢は何でしょうか?
あなたはAWSアカウントの管理者として新規ユーザーの登録や、既存のIAMユーザーに対するアクセス許可の設定を行っています。
AWSマネジメントコンソールで、新しい開発者グループを作成しました。
この開発者グループに属するユーザーは『EC2インスタンスの作成はできるが削除ができない』という権限の設定が必要となります。
設定が問題なく実現できているかを確認するためには、どの操作が必要ですか?
ある開発者チームがAmazon DynamoDBテーブルへの読み取り専用アクセスを必要としています。
開発者はグループに追加されました。
最小特権の原則に従いながら、管理者はチームにアクセス権限を提供するために何をする必要がありますか?
ある開発チームはGitHubのリポジトリを使用しており、アプリケーションコードをAWS CodeCommitに移行したいと考えています。
クローンしたリポジトリを HTTPS 経由で CodeCommit に移行する前に、何を作成する必要がありますか?
ある企業は、大規模なアプリケーションのテストを計画しています。
このアプリケーションは秒レベルでデータをストリーミングする仕様があります。
今回このアプリのストリームの分析を検討しています。
観点として、リアルタイム性を重要視する、パフォーマンスが高い、費用対効果が高いというものがあります。
この要件を満たすサービスは次のうちどれでしょうか?
開発者は最近、AWS Lambda関数、Amazon DynamoDBテーブルを使用し、Amazon SNSを使用して通知を送信するアプリケーションを作成しました。
アプリケーションは期待どおりに動作しておらず、開発者はアプリケーションのすべてのコンポーネントで何が起こっているかを分析する必要があります。
問題を分析するための最良の方法は何ですか?
あるアプリケーションコンポーネントは、1日に何千ものアイテムの変更をDynamoDBテーブルに書き込みます。
開発者は、変更前のアイテムの情報も消されずに維持したいと考えています。
この情報を保持するために、開発者は何をしなければなりませんか?(2つ選択)。
A社はAWSのサーバレスアーキテクチャを社内で新規採用することになりました。
アプリの要件を整理したところAWS Lambda、API Gateway、およびDynamoDBを利用することになりました。
現在、CloudFrontに連携した新しいLambda関数を構築したところです。
クライアントに近いロケーションでリクエストがフィルターされるように、Lambda関数をグローバルにデプロイする必要がありますが、この要件を満たすLambdaデプロイメントモードを選択してください。
データベースを DynamoDB とした Web アプリケーションを開発しています。
DynamoDB テーブルからアイテムを取得するため、スキャン操作を利用する予定です。
また、インデックスは利用せず、DynamoDB からコンテンツを可能な限り早く取得できる設定が必要です。
この要件を満たす最適な方法を選択してください。
ある会社は画像共有サービスを展開しています。
このアプリケーションは主にLambdaで構成され、ユーザーがアップロードした画像がAmazon Rekognitionの画像解析処理を実施して、画像に様々なタグ情報を自動で設定します。
ユーザーが画像をアップロードするとSQSによってキューが送信され、Rekognition APIに送信されて画像が処理されます。
処理された画像はS3バケットに アップロードされ、アップロードが完了するとユーザーにメッセージを通知します。
現在、この処理全体が完了するまでに平均10分かかり、処理負荷が高まるとアプリケーション応答が停止してしまいます。
アプリケーションの応答が停止する問題に対して、費用対効果の高いソリューションを選択してください。
ある会社ではLambda関数を使用して、Lambdaの動作検証をしています。
Lambdaを1時間で数回動作させました。その後30分経過したのちLambdaのログをcloudwatchで確認したところ、cloudwatch logsに何もログがありません。
この問題の原因として最も考えられることは次のうちどれでしょうか?
ある会社ではEC2とSQSキューを利用し大規模なトラフィックを処理するアプリを開発しています。
SQSキューには2GB程度のデータも含まれており、SQSの制限を超えてしまうことも想定されています。
この想定に対応するための方法は次のうちどれでしょうか?
サーバーレスアプリケーションは、Amazon API GatewayとAWS Lambdaを使用しています。
アプリケーションは、アプリケーションのユーザーによってフォームに送信されたデータを処理し、特定のデータは保存され、後続の関数呼び出しで利用できるようにする必要があります。
このデータを格納するための最良の解決策は何ですか?
あるマイクロサービスアプリケーションはX-Rayによるトレースを実施してアプリケーションの状態をモニタリングしています。
今回X-Rayトレースデータにインデックスを付けて、トレースしたモニタリング情報を取得しやすくする設定を行う必要があります。
X-Rayトレースにインデックスを付ける方法を選択してください。
あるアプリケーションは、SQSからの受信メッセージ処理に60秒かかります。
SQSキューがVisibilityTimeout(可視性タイムアウト)で構成されている場合、メッセージ受信時にすでに処理済みまたは現在処理中のメッセージを他のインスタンスが取得できないようにするにはどうすれば良いでしょうか?
ある会社では、EC2とRDSを利用したシンプルなアプリケーションを運用しています。
現在アプリケーションが高頻度でクラッシュするトラブルの対応中です。
調査したところEC2に対して、既存のモニタリングでは問題がないことが判明しました。
さらなる原因究明のために
メモリなどの使用状況を追跡する必要があります。
この要件に対応するために最も重要な方法を選択してください。
ある開発者が、金融取引に関するデータを複数のDynamoDBテーブルに格納するアプリケーションを構築しています。
開発者は、トランザクションが原子性、分離、および耐久性(ACID)を提供し、変更がオール・オア・ナッシングパラダイムに従ってコミットされることを保証する必要があります。
DynamoDBテーブルのためにどの書き込みAPIを使用する必要がありますか?
AWS X-Rayを使用して、ユーザーからのリクエストに対するパフォーマンスをトレースしたいと考えています。
テスト環境でテストしたところ、アプリケーションがAWS X-Rayにトレースデータへ送信していることが確認できました。
しかし、本番環境でアプリケーションをEC2インスタンスにデプロイしたところ、トレースデータが送信されていることを確認できませんでした。
この原因となっている可能性があるものを選択肢の中から2つ選択してください。
ある開発者が、Amazon EC2インスタンスとElastic Load Balancerを使用するフォールトトレラントアプリケーションを設計しています。
開発者は、EC2インスタンスが故障した場合、セッションデータが失われないことを保証する必要があります。
どのようにこれを達成することができますか?
サーバーレスアーキテクチャの新たなアプリケーションを、AWS Lambda、API Gateway、およびS3 を使って運用しています。
Lambda 関数は API Gateway で Lambda 非プロキシ統合で構成しています。
また、Lambda 関数にてデータ取得するためには、リクエストに dataType という名前のクエリ文字列パラメーターを指定する必要があります。
この場合の正しい設定方法を選択してください。
ある会社が大きなAmazon DynamoDBテーブルを持っていて、いくつかの属性を分析できるように定期的にスキャンしています。
スキャンは、プロビジョニングされたスループットを大量に消費しています。
開発者は、テーブルのプロビジョニングスループットに対するスキャンの影響を最小限に抑えるためにどのようなテクニックを使用することができますか?
B社のWEBサービスでは、飲食店サイトのデータを管理するためにDynamoDBにCustomerテーブルを作成しています。
このテーブルから必要なデータを取得するべくクエリ処理の実装を行う必要があります。
今回新たに要件としては、顧客の口コミ投稿データを過去1年間にわたって、1カ月ごとに検索できる必要が求められています。
調査したところ主キーに設定されているユーザーIDやレンジキーに設定されている属性情報に加えて、新しいキーが必要であることがわかりました。
このデータ分析機能を実装する方法として正しいのはどれでしょうか?
開発者は、非ピーク時にDynamoDB 50GBのテーブルをフルスキャンする必要があります。
非ピーク時には、強整合RCUの約半分が通常使用され、スキャン時間は最小限に抑えなければなりません。
開発者は、どのように本番ワークロードに影響を与えずにスキャン実行時間を最適化することができますか?
ある開発チームが、オンプレミスのMySQLデータベースをAmazon RDSに移行しています。
データベースの使用は、非常に読み込みが多いです。
開発チームは、クエリの最適な読み取りパフォーマンスを達成するために、アプリケーションコードを再ファクタリングしたいと考えています。
どうすればこの目的を達成できるでしょうか?
一回のAPI呼び出しで、DynamoDBから複数アイテムを取得できる操作はどれでしょうか?
あなたはWebアプリケーションの認証機能を作成しています。
認証機能にはJSON Web Tokenを返すメカニズムを実装する必要があります。
トークンの処理と検証に役立つAWSサービスはどれですか?
A社はSNSアプリケーションを開発しています。
このアプリケーションの主な収入源は広告収入ですが、それを確保するためには広告リンクをクリックした回数をデータとして収集することが必要になります。
多数のユーザが利用できる、クリックデータを処理するためのデータベースを実装するために利用すべきAWSサービスのセットアップ方法を次の中から選択してください。
開発者はAPI GatewayとLambda関数とDynamoDBを連携させたモバイルアプリケーションを開発しています。
これにはAPI Gatewayとの統合セットアップが必要です。
要件は、HTTPSを介してクライアントからの着信要求をバックエンドLambda関数への入力値として渡すことです。
この要件を満たすために最適な統合方式を選択してください。
あなたはAWS CodePipelineを使用して、アプリケーションを配信しています。
配信パイプラインは、AWS CodeCommitリポジトリのマスターブランチへの変更がトリガーになっており、AWS CodeBuildを使用してプロセスのテストおよびビルドステージを実装した後、AWS CodeDeployを使用してアプリケーションをデプロイします。
数ヶ月間正常にパイプラインは動作しており、改修は行っていません。
アプリケーションのソースコードの変更を行いましたが、AWS CodeDeployにて更新したアプリケーションをデプロイできません。
考えられる原因を次の中から2つ選択してください。
AWSで展開しているアプリケーションがあり、アプリのDBはDynamoDBを使用しています。
アプリの仕様として1時間ごとにジョブによって、テーブルに書き込まれている現在の情報を参照しています。
今回のアプリ要件では、一度ジョブによって参照した情報は削除する必要がありますが、削除の記録は残す必要があります。
この要件を満たす方法を選択肢の中から選択してください。
500万ユーザーの利用が見込まれているモバイルアプリケーションを運用しています。
このモバイルアプリケーションのシステムでは、Amazon SQS を利用しており、何百万ものメッセージを処理する性能が必要です。
高負荷への対策としてメッセージの最大サイズを 198 KB として SQS キューに送信する予定です。
この設計の場合、メッセージを SQS に送信できるか否か、正しい理由も述べている文を選択してください。
ある会社ではLambdaとDyndamoDBを利用してモバイルアプリケーションを開発しています。
このアプリでは、要件としてテーブルの単一パーティションに対して複数のインデックスを利用したクエリを実行できるように設計する必要があります。
この要件を満たす最適な設計方式は次のうちどれでしょうか?
あなたが開発するサーバーレスアプリケーションはAmazon S3イベントを処理するためにAWS Lambda関数を使用しています。
Lambda関数は1秒間に20回実行され、各実行が完了するのに20秒かかります。
Lambda関数はいくつの同時実行を必要としますか?
モノリシックアーキテクチャからマイクロサービスアーキテクチャに移行しています。
パフォーマンスに影響を与えることなくマイクロサービス間で互いに非同期に通信ができるように、アプリケーションをリファクタリングする必要があります。
非同期メッセージの受け渡しが可能な最適なAWS管理のサービスを2つ選択してください。
AWS Lambda のロジック内で Aurora MySQL DB インスタンスへ接続する処理があります。
この接続の処理についてアクセスが急増した場合 「ERROR 1040()」 の接続エラーメッセージが頻発していることが問題となっています。
調査したところ Lambda 関数内で都度新しいデータベース接続を実行していることが原因だと分かりました。
これを解決するための最適な方法を2つ選択してください。
Web アプリケーションの実行環境を簡略化するため、AWS CloudFormaiton を利用しています。
ELB と AutoScaling が設定された EC2インスタンスと1つの RDS の構成が記述されたテンプレートを用意しています。
このテンプレート内で ELB の DNSName を取得する記述が必要です。
最適な組み込み関数を選択してください。
ある開発者がAWS CodeDeployを使用してAmazon ECSのコードをアップデートしています。
開発者は、コードの更新を迅速に完了する必要があります。
開発者は次のどのデプロイメントタイプを使用する必要がありますか?
Elastic Beanstalk を使ってアプリケーション環境を構築します。
このアプリケーションを使ったある定期的なタスクを Elastic Beanstalk のワーカー環境内で実行することを検討中です。
この定期的なタスクを定義し、タスクをキューに格納及び実行させる仕組みを作る方法を選択してください。
あなたはAWSを利用してNode.jsアプリケーションをAWS Elastic Beastalkを利用して展開しています。
アプリケーションは1秒間に300リクエストを処理し、データ処理結果はDynamoDBテーブルに保存されます。
これらのトラブルシューティング用に以下要件にてAWS X-Rayを設定する際のサンプリングルールの適切な設定方式を選択してください。
【要件】
・リザーバーが使い果たされた後に一致するリクエストの割合でX-Rayのサンプリングを実施すること
・1秒あたり合計260リクエストをサンプリングできるように割り当てること
ある開発者がAWS Lambdaで画像処理サービスを開発しています。
このサービスは、Lambdaランタイム環境で利用できないいくつかのライブラリに依存しています。
開発者はどの戦略に従ってLambdaのデプロイメントパッケージを作成する必要がありますか?