[IT関連知識] AWS SQSとは


3시간 15분전
2
0
본문
AWS SQSとは、Amazon Simple Queue Serviceの略で、アプリケーション間でメッセージを効率的に送受信・保存する完全マネージド型のメッセージキューサービスです。システム間の連携を疎結合にし、非同期処理を可能にすることで、メッセージの喪失防止、システム間の依存性低減、スケーラビリティの向上に貢献します。
■主な特徴とメリット
1.フルマネージドサービス
キューの作成、管理、スケーリングなどをAWSが自動で行うため、運用負担が軽減されます。
2.非同期処理
メッセージを一時的にキューに格納し、送信側(プロデューサー)と受信側(コンシューマー)が同時に待機する必要なく、独立して処理を行えます。
3.システム間の疎結合化
各アプリケーションコンポーネントが直接連携するのではなく、キューを介してやり取りすることで、システム間の依存関係を減らし、可用性を向上させます。
4.メッセージの信頼性・耐久性
メッセージが失われることなく安全に保管され、複数サーバーに保存されるため、信頼性が高められています。
5.セキュリティ
サーバー側の暗号化を利用でき、AWS Key Management Service(AWS KMS)と連携して機密データの送受信も保護できます。
■SQSには2種類のキューがあります。
1.標準キュー
メッセージを確実に、高いスループットで配信できますが、順序の保証やメッセージの重複がないことは保証されません。
2.FIFOキュー
メッセージが「先入れ先出し(First-In、First-Out)」の順序で処理され、かつ、メッセージが重複して処理されないことが保証されるキューです。
■主な特徴とメリット
1.フルマネージドサービス
キューの作成、管理、スケーリングなどをAWSが自動で行うため、運用負担が軽減されます。
2.非同期処理
メッセージを一時的にキューに格納し、送信側(プロデューサー)と受信側(コンシューマー)が同時に待機する必要なく、独立して処理を行えます。
3.システム間の疎結合化
各アプリケーションコンポーネントが直接連携するのではなく、キューを介してやり取りすることで、システム間の依存関係を減らし、可用性を向上させます。
4.メッセージの信頼性・耐久性
メッセージが失われることなく安全に保管され、複数サーバーに保存されるため、信頼性が高められています。
5.セキュリティ
サーバー側の暗号化を利用でき、AWS Key Management Service(AWS KMS)と連携して機密データの送受信も保護できます。
■SQSには2種類のキューがあります。
1.標準キュー
メッセージを確実に、高いスループットで配信できますが、順序の保証やメッセージの重複がないことは保証されません。
2.FIFOキュー
メッセージが「先入れ先出し(First-In、First-Out)」の順序で処理され、かつ、メッセージが重複して処理されないことが保証されるキューです。
댓글목록0