Amazon Simple Queue Service

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

先入れ先出し (FIFO) キューが、システムに送信するメッセージを正しい順序で出力されるのに役立ということを学びましょう。","id":"collection-text-media#overview-1-prod-overview-amazonsimplequeueservice","mediaPosition":"left","mediaAltText":"Introducing Amazon Simple Queue Service (SQS) FIFO Queues (2:04)","videoOverlayTitle":"Amazon SQS FIFO キューのご紹介 (2:04)"},"metadata":{"tags":[{"id":"GLOBAL#pattern#overview","name":"Overview","namespaceId":"GLOBAL#pattern","description":"Overview","metadata":{}},{"id":"GLOBAL#pattern#pattern-data","name":"pattern-data","namespaceId":"GLOBAL#pattern","description":"pattern-data","metadata":{}},{"id":"GLOBAL#product#sqs","name":"Amazon Simple Queue Service (SQS)","namespaceId":"GLOBAL#product","description":"Amazon Simple Queue Service (SQS)","metadata":{}}]}}]},"metadata":{"auth":{},"testAttributes":{}},"context":{"page":{"pageUrl":"https://aws.amazon.com/jp/sqs/"},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"2.0.4"},"refMap":{"manifest.js":"47864e0370","rt-text-media-collection.css":"6b764adb3e","rt-text-media-collection.rtl.css":"6eff95fe1d","rt-text-media-collection.js":"798779a0ad","rt-text-media-collection.css.js":"0c8d226492","rt-text-media-collection.rtl.css.js":"6b9b5d01b2"},"settings":{"templateMappings":{"hyperlinkText":"hyperlinkText","hyperlinkUrl":"hyperlinkUrl","heading":"heading","mediaAltText":"mediaAltText","mediaPosition":"mediaPosition","mediaUrl":"mediaUrl","subheader":"subheader","bodyContent":"bodyContent","videoOverlayTitle":"videoOverlayTitle","videoThumbnailUrl":"videoThumbnailUrl","videoPlayButtonText":"videoPlayButtonText","dark":"dark"}}}

どうして Amazon SQS なの?

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

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

Amazon SQS の利点

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

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

100 万リクエストが無料","subHeadline":"

マイクロサービス、分散システム、およびサーバーレスアプリケーション用の完全マネージド型メッセージキュー","id":"product-detail-overview#aws-sqs","freeTierSubHeadline":"

AWS 無料利用枠","headline":"Amazon Simple Queue Service","getStartedOneCta":"サインイン »","getStartedOneTitle":"Amazon SQS コンソールにサインインする","howItWorksImageUrl":"https://d1.awsstatic.com/product-page-diagram_Amazon-SQS%402x.8639596f10bfa6d7cdb2e83df728e789963dcc39.png","getStartedThreeCtaUrl":"https://aws.amazon.com/sqs/features/","serviceCategoryUrl":"https://aws.amazon.com/products/","getStartedThreeSummary":"

機能と他の AWS サービスとの統合について説明します。","howItWorksImageAltText":"この図では、メッセージを暗号化してコンシューマーに中継する Amazon SQS にメッセージを送信するプロデューサーを示しています。","getStartedTwoCta":"詳細はこちら »","getStartedTwoTitle":"Amazon SQS キューを作成する","getStartedTwoSummary":"

簡単なチュートリアルで調べて学ぶことができます。","getStartedOneSummary":"

無料で Amazon SQS の使用を開始する。","getStartedThreeTitle":"アマゾン SQS の機能を確認する"},"metadata":{"tags":[{"id":"GLOBAL#product#sqs","name":"Amazon Simple Queue Service (SQS)","namespaceId":"GLOBAL#product","description":"Amazon Simple Queue Service (SQS)","metadata":{}}]}}]},"metadata":{"auth":{},"testAttributes":{}},"context":{"page":{"pageUrl":"https://aws.amazon.com/jp/sqs/"},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"2.0.4"},"refMap":{"manifest.js":"aefb38f28d","rt-pdp-how-it-works.js":"073f13d5be","rt-pdp-how-it-works.rtl.css":"b9fffed069","rt-pdp-how-it-works.css.js":"319d8fc68c","rt-pdp-how-it-works.css":"d7cf6141a0","rt-pdp-how-it-works.rtl.css.js":"c3da0efdc6"},"settings":{"templateMappings":{"title":"hiwTitle","sortOrder":"tabSort","intro":"howItWorksIntro","imageAltText":"howItWorksImageAltText","imageUrl":"howItWorksImageUrl","imageDescription":"howItWorksImageDescription"}}}

仕組み

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

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

ユースケース

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

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

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

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


AWS の詳細を見る