Amazon Simple Queue Service

マイクロサービス、分散システム、およびサーバーレスアプリケーション用の完全マネージド型メッセージキュー

どうして Amazon SQS なの?

先入れ先出し (FIFO) キューが、システムに送信するメッセージを正しい順序で出力されるのに役立ということを学びましょう。

Amazon SQS FIFO キューのご紹介 (2:04)

Amazon SQS の利点

初期費用なしで、ソフトウェアの管理やインフラストラクチャの保守を必要とせずに、オーバーヘッドを排除します。
メッセージを失ったり、他のサービスを利用できるようにしたりすることなく、あらゆるレベルのスループットで大量のデータを確実に配信します。
アプリケーション間で機密データを安全に送信し、AWS Key Management を使用してキーを一元管理します。
使用量に基づいて弾力的かつコスト効率の高い方法でスケーリングできるため、容量計画や事前プロビジョニングについて心配する必要はありません。

仕組み

Amazon Simple Queue Service (SQS) は、ソフトウェアコンポーネント間で任意の量のメッセージを送信、保存、受信することができ、メッセージを失ったり、他のサービスを利用する必要もありません。

この図では、メッセージを暗号化してコンシューマーに中継する Amazon SQS にメッセージを送信するプロデューサーを示しています。

ユースケース

Amazon SQS は、お客様がキューを使用してコンポーネント (マイクロサービス) を分離および接続するためのシンプルで信頼性の高い方法を提供します。

バンキングアプリケーションなどのバックエンドシステムからフロントエンドを分離します。顧客はすぐにレスポンスを受け取りますが、請求書の支払いはバックグラウンドで処理されます。

自動スケールグループ内の複数のワーカーがワークロードと待機時間の要件に基づいてスケールアップおよびスケールダウンする単一のキューに作業を配置します。

メッセージの順序を維持しながらメッセージを大規模に処理します。これにより、メッセージの重複を排除できます。