SQS - AWS

最終更新日: 2026-07-24

TOP(About this memo)) > 一覧(AWS) > SQS

AWS SQS

Amazon SQS(Simple Queue Service)は、AWSが提供するサーバーレスなキューイングサービス。

「キューイング」は日本語にすると「待ち行列」という意味。人気店で行列ができるのと同様に、システム用語では「処理の順番待ち」という意味で使われる。このキューイングにより、分散アプリケーション上で非同期に処理を進められるようになる。

通常、システム間の処理連携(メッセージング)は同期的に行われる。しかし同期メッセージングでは受信側の状態に問題があった場合、送信側はメッセージを送信できず、送信側のシステムが処理できないままスタック(停止)してしまう。そこでキューイングを使うと、送信側は受信側の状態に左右されずメッセージを投げて自分の仕事に戻ることができ、システムが疎結合になる。

重要な用語

Amazon SQSではキューイングされたキューの処理を以下の流れで行う。

  1. ポーリング
  2. 取得&処理
  3. 削除

ポーリングでキューを取得して処理し、処理されたキューは一定時間後に削除される。キューには2つのタイプがある。

具体的な用途

他サービスとの連携

ユースケース