AWS SAA 問題509-512:Amazon SQS

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説  「AWS認定ソリューションアーキテクト アソシエイト問題集」には600問を収録しています。…

AWS SAA 問題509-512:Amazon SQS

問題509:Amazon SQSは、どのようなアーキテクチャを実現するために使用されるコンポーネントですか?

A) 疎結合化アーキテクチャ
B) 密結合化アーキテクチャ
C) 単一コンポーネントアーキテクチャ
D) マイクロサービスアーキテクチャ

解答解説を開く
【正解】
A) 疎結合化アーキテクチャ

【解説】
Amazon SQSは、メッセージキューを通じてアプリケーションコンポーネントを疎結合化するために使用されます。これにより、アプリケーションのコンポーネント間の通信や調整を効果的に行うことができます。メッセージキューは、分散アプリケーションにおけるコンポーネント間の疎結合化をサポートする重要なツールです。

問題510:Amazon SQSは、どのようなタイプのメッセージキューをサポートしていますか?(2つ選択)

A) スタンダードキュー
B) ファーストインファーストアウト (FIFO) キュー
C) プッシュキュー
D) シンクロキュー

解答解説を開く
【正解】
A) スタンダードキュー
B) ファーストインファーストアウト (FIFO) キュー

【解説】
Amazon SQSは、スタンダードキューとFIFOキューの2つのタイプのメッセージキューをサポートしています。
スタンダードキューは、少なくとも1回はメッセージが確実に配信されるが、順序が保証されないタイプのキューです。メッセージの順序が重要でない場合や、高スループットが必要な場合に適しています。
ファーストインファーストアウト (FIFO) キューは、メッセージが送信された順序通りに1回だけ確実に処理されるように設計されています。メッセージの順序が重要であり、重複処理を防ぐ必要がある場合に使用されます。
プッシュキューやシンクロキューという名称のキュータイプはAmazon SQSには存在せず、スタンダードキューとFIFOキューの2つが提供されています。

問題511:Amazon SQSの可視性タイムアウトとは何ですか?

A) メッセージが暗号化されてキューに保存される時間
B) メッセージがキューに残る最大時間
C) メッセージがプロデューサーからコンシューマーに送信される時間
D) メッセージがキュー内で表示される時間

解答解説を開く
【正解】
B) メッセージがキューに残る最大時間

【解説】
可視性タイムアウトは、Amazon SQSが他のコンシューマーが同じメッセージを同時に受信や処理できないようにするための期間です。コンシューマーがメッセージを受信して処理する際、そのメッセージは可視性タイムアウト期間中にキューから削除される必要があります。

問題512:Amazon SQSはどのようなタイプのポーリングをサポートしていますか?(2つ選択)

A) ショートポーリング
B) ロングポーリング
C) アクティブポーリング
D) パッシブポーリング

解答解説を開く
【正解】
A) ショートポーリング
B) ロングポーリング

【解説】
Amazon SQSは、ショートポーリングとロングポーリングの2つのタイプのポーリングをサポートしています。

・ショートポーリング
これはデフォルトのポーリング方式であり、サーバーのサブセットをクエリしてメッセージを検索し、即座に応答を返します。メッセージが見つからなかった場合でも、すぐに応答を返すため、短い待機時間でポーリングが行われます。

・ロングポーリング
すべてのサーバーにメッセージをクエリし、レスポンスの最大メッセージ数を収集するか、ポーリング待機時間が経過するまでレスポンスを遅延させるポーリング方式です。ロングポーリングを使用することで、メッセージがキューに投入された瞬間に取得できるため、即時性を持ったポーリングが実現されます。

アクティブポーリングやパッシブポーリングという名称のポーリング方式はAmazon SQSには存在せず、ショートポーリングとロングポーリングが提供されています。