

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SQS の標準キュー
<a name="standard-queues"></a>

Amazon SQS は、デフォルトのキュータイプとして標準キューを提供し、[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)、[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)、[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html) などのアクションに対して 1 秒あたりほぼ無制限の数の API コールをサポートしています。標準キューでは、少なくとも 1 回のメッセージ配信が保証されますが、分散性の高いアーキテクチャにより、メッセージの複数のコピーが配信されたり、メッセージが順不同で着信したりすることがあります。それにもかかわらず、標準キューは、メッセージが送信された順序を維持しようと最善を尽くします。

`SendMessage` を使用してメッセージを送信すると、Amazon SQS はメッセージを確認する前に、メッセージを複数のアベイラビリティーゾーン (AZ) に冗長的に保存します。この冗長性により、単一のコンピュータ、ネットワーク、または AZ の障害によってメッセージがアクセス不能になることがなくなります。

キューは、Amazon SQS コンソールを使用して作成および設定できます。詳細な手順については、「[Amazon SQS コンソールを使用した標準キューの作成](creating-sqs-standard-queues.md#step-create-standard-queue)」を参照してください。Java 固有の例については、「[Amazon SQS Java SDKの例](sqs-java-tutorials.md)」を参照してください。

**標準キューのユースケース**

標準メッセージキューは、メッセージの複数の着信や順不同の着信をアプリケーションで処理できる限り、さまざまなシナリオに適しています。以下に例を示します。
+ **ライブユーザーリクエストを集中的なバックグラウンド作業から分離する** – システムがメディアのサイズ変更やエンコーディングをバックグラウンドで行っている間に、ユーザーはメディアをアップロードできます。
+ **タスクを複数のワーカーノードに割り当てる** – 大量のクレジットカード検証リクエストを処理する場合などが該当します。
+ **後で処理するためにメッセージをバッチ処理する** - 複数のエントリを後でデータベースに追加するようスケジュールします。

標準キューに関連するクォータについては、「[Amazon SQS 標準キューのクォータ](quotas-queues.md)」を参照してください。

標準キューを使用した作業のベストプラクティスについては、「[Amazon SQS のベストプラクティス](sqs-best-practices.md)」を参照してください。