IT用語: Amazon SQS(Simple Queue Service)とは|疎結合を実現するメッセージキュー
マイクロサービス間の非同期通信・バッファリングを実現するAWSのフルマネージドメッセージキューSQSを解説。
Amazon SQS(Simple Queue Service)とは
Amazon SQSは、アプリケーション間でメッセージを非同期に送受信するためのフルマネージドメッセージキューサービスです。「プロデューサー(送信側)」がキューにメッセージを投入し、「コンシューマー(受信側)」が独立したタイミングで取り出して処理します。これにより処理速度の差があるシステム同士を疎結合に接続できます。
2種類のキュー
| キュータイプ | 特徴 | ユースケース |
|---|---|---|
| スタンダード | 高スループット・順序保証なし・重複配信あり | 大量処理・順序不問 |
| FIFOキュー | 厳密な順序保証・重複排除 | 金融取引・在庫管理 |
デッドレターキュー(DLQ)
処理に繰り返し失敗したメッセージを別のキュー(DLQ)に移動させる仕組みです。失敗したメッセージが無限に再試行されることを防ぎ、問題のあるメッセージを隔離して分析できます。
典型的な活用パターン
- 注文処理: Webアプリ→SQS→在庫確認サービス(ピーク時の大量リクエストを平準化)
- 画像変換: アップロード完了→SQS→Lambda(リサイズ処理)
- 通知送信: イベント→SQS→メール/SMS送信サービス
関連する用語 (クラウド)
全40件を見るIaaS (Infrastructure as a Service)
サーバー、ストレージなどのインフラリソースをクラウドで提供する形態。
Azure Cosmos DB
Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。
Microsoft Entra ID(旧Azure Active Directory)
Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。
Azure DevOps
Microsoftが提供するDevOpsプラットフォーム。ソースコード管理(Repos)・CI/CDパイプライン(Pipelines)・タスク管理(Boards)・テスト(Test Plans)・成果物管理(Artifacts)を統合提供する。
IT用語: Azure DevOpsとは|MicrosoftのCI/CD・プロジェクト管理統合プラットフォーム
ソース管理・CI/CD・アジャイル管理・アーティファクト管理を統合するMicrosoftのDevOpsプラットフォームを解説。
AWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。