第464問AWSが提供するアプリケーションサービスを利用する主なメリットは何ですか。
- AAWS側で冗長化やメンテナンスが行われる点
- B自分で一から冗長構成を組むより高コストな点
- Cインフラとアプリの管理をユーザーが行う点
- DAPIを通じて個別のサーバー管理が必要な点
キューやトピックによる疎結合化、イベント駆動の連携、処理の流れを制御するワークフローに加えて、データ分析基盤と大容量データの移行手段までを扱う分野です。処理の失敗や急激な負荷変動をキューで吸収するといった設計パターンの意図を理解しているかが問われます。既存の社内環境からの移行では、回線を使った転送と物理デバイスによる搬送のどちらが妥当かを、データ量と期限から判断させる問題が定番になっています。
この分野の問題81問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。
クイズモードで挑戦 →正解:C.メッセージがない場合に待機してAPI呼び出し回数を減らす
ロングポーリングはメッセージがない場合にタイムアウトまで待機するため、空のレスポンスを減らしコストを抑えられます。
この問題の解説ページを開く →正解:B.S3等に本体を置きそのパスをメッセージに含める
大きなデータはAmazon S3などに格納し、SQSメッセージにはその場所を示すポインター情報を含めて対応します。
この問題の解説ページを開く →正解:D.Amazon Mechanical Turk
人間系の処理が介在する場合、クラウドソーシングサービスのAmazon Mechanical Turkと併用されることがあります。
この問題の解説ページを開く →正解:B.Streamsはコンシューマーアプリによるポーリングが必要である
Streamsはデータをプッシュした後にLambda等でポーリングする必要がありますが、Firehoseは直接S3等に転送可能です。
この問題の解説ページを開く →正解:A.ビジュアルな操作でパイプラインを設定できる
Data Pipelineはビジュアル操作で定期的なデータ移動や変換を設定できます。現在は新規のお客様には提供されていません。
この問題の解説ページを開く →