GNU/Linux >> Linux の 問題 >  >> Linux

AWSでSQSキューを作成する方法

Amazon Simple Queue Service(SQS)は、AWSのマネージドメッセージキューイングサービスであり、マイクロサービス、分散システム、サーバーレスアプリケーションを分離して拡張できます。 SQSを使用すると、メッセージを失うことなく、任意のボリュームのソフトウェアコンポーネント間でメッセージを送信、保存、および受信できます。標準キューは、最大のスループット、ベストエフォートの注文、および少なくとも1回の配信を提供します。 FIFOキューは、メッセージが送信された正確な順序で1回だけ処理されることを保証するように設計されています。

SQSは、管理オーバーヘッドを排除し、メッセージの確実な配信を提供し、機密データを安全に保ち、弾力的かつ費用効果の高い方法で拡張します。

セキュリティ、耐久性、可用性、スケーラビリティ、信頼性、カスタマイズは、SQSを使用する利点のいくつかです。

AWSには2種類のSQSキューがあります。

  1. 標準キュー
  2. FIFOキュー
  1. 標準キュー:
    APIアクションごとにほぼ無制限の1秒あたりのトランザクション数(TPS)をサポートしますメッセージは少なくとも1回配信されますが、メッセージの複数のコピーが配信される場合もあります。場合によっては、メッセージが送信された順序とは異なる順序で配信されることがあります。
  2. FIFOキュー:
    FIFOキューは、APIアクションごとに最大3,000メッセージ/秒(TPS)をサポートします。メッセージは1回配信され、コンシューマーが処理して削除するまで利用可能です。メッセージの送受信順序は厳密に保持されます。

SQSキューの詳細については、ここをクリックしてください。

SQSの場合、使用した分だけ支払います。最低料金はありません。 AWS SQSの価格について詳しくは、ここをクリックしてください

この記事では、標準キューとFIFOキューを作成し、それらにメッセージを送信し、メッセージを削除し、キューを削除する手順を説明します。

前提条件
  1. AWSアカウント(アカウントがない場合は作成します)。

何をしますか?

  1. AWSにログインします。
  2. SQSキューを作成してメッセージを送信する
  3. メッセージを表示してキューから削除する
  4. キューを削除する

AWSにログイン

  1. AWSログインページに移動するには、ここをクリックしてください。

上記のリンクをクリックすると、ログイン情報を使用してログインする必要がある次のWebページが表示されます。

AWSに正常にログインすると、すべてのサービスがリストされたメインコンソールが表示されます。

SQSキューを作成する

左上の[サービス]をクリックして[SQS]を検索し、[SimpleQueueService]をクリックします。

メインページが表示されます。ここで「GetstartedQueue」をクリックします。

[新しいキューの作成]ページで、[標準キュー]に名前を付けて、ページを下にスクロールします。

標準キューに名前を付けたら、左下の[キューの作成]ボタンをクリックします。

標準キューが作成されたら、キューを選択し、[キューアクション]と[メッセージの送信]をクリックします。

送信したいメッセージを入力し、「メッセージを送信」ボタンをクリックします。

次の画面が表示され、別のメッセージを送信するか、別のメッセージを送信するか、[閉じる]をクリックするよう求められます。

FIFOキューを作成するには、「FIFOキュー」を選択して名前を付けます。 FIFOキューに名前を付けたら、ページを下にスクロールします。

ここで、[クイック作成キュー]をクリックします。

FIFOキューが作成されたら、キューを選択し、[キューアクション]と[メッセージの送信]をクリックします。

ここで、FIFOキューに送信するメッセージを入力し、メッセージグループIDとメッセージ複製IDを指定して、[メッセージの送信]をクリックします。

ここでも、次の画面が表示され、別のメッセージを送信するか、別のメッセージを送信するか、[閉じる]をクリックするよう求められます。

キューからのメッセージの表示と削除

上記の手順で送信されたメッセージを読み取るキュー名を選択します。

ここで標準キューを選択しました。[クイックアクション]->[メッセージの表示/削除]をクリックします。

ここで、[メッセージのポーリングを開始する]をクリックします。

これで、前の手順で送信したメッセージが表示されます。

同じメッセージを削除するには、メッセージを選択して[1つのメッセージを削除]をクリックします。

確認ボックスで、[はい、チェックしたメッセージを削除します]をクリックして、選択したメッセージを削除します。

同様に、FIFOキューに送信されたメッセージを表示/削除できます。 FIFOキューを選択し、[クイックアクション]->[メッセージの表示/削除]をクリックします。

ここで、[メッセージのポーリングを開始]をクリックして、前の手順で送信されたメッセージを表示します。

メッセージのリストを取得したら、その特定のメッセージを選択して削除し、[1つのメッセージを削除]をクリックします。

確認ボックスで、[はい、チェックしたメッセージを削除します]をクリックします。

キューの削除

キューを選択して削除するには、[クイックアクション]と[キューの削除]をクリックします。

確認ページで、[はい、2つのキューを削除します]をクリックします。

結論

この記事では、標準キューとFIFOキューを作成し、それらにメッセージを送信し、それらを読み取り、同じものを削除する手順を説明しました。キューを削除する手順も確認しました。


Linux
  1. Terraformを使用してAWSでRDSインスタンスを作成する方法

  2. Gitタグを作成する方法

  3. サブドメインを作成する方法

  1. Linuxでファイルを作成する方法

  2. TarGzファイルを作成する方法

  3. Terraformを使用してAWSでIAMロールを作成する方法

  1. Terraformモジュールを作成する方法

  2. Cloudformationを使用してAWSでVPCを作成する方法

  3. AWSS3バケットで静的ウェブサイトを作成する方法