Senkung der Kosten für Amazon SQS - Amazon Simple Queue Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Senkung der Kosten für Amazon SQS

Die folgenden bewährten Methoden können Ihnen dabei helfen, Kosten zu reduzieren und zusätzliche potenzielle Kostensenkungen sowie eine nahezu sofortige Antwort zu nutzen.

Stapelverarbeitungsaktionen für Nachrichten

Um Kosten zu reduzieren, führen Sie Ihre Nachrichtenaktionen in der Stapelverarbeitung aus:

  • Zum Senden, Empfangen und Löschen von Nachrichten und zum Ändern der Zeitbeschränkung für die Sichtbarkeit für mehrere Nachrichten mit einer einzelnen Aktion verwenden Sie die Amazon-SQS-API-Stapelaktionen.

  • Um die clientseitige Pufferung mit der Anforderungsstapelverarbeitung zu kombinieren, verwenden Sie Langabfragen zusammen mit dem gepufferten asynchronen Client, der in AWS SDK for Java enthalten ist.

    Anmerkung

    Der Amazon SQS Buffered Asynchronous Client unterstützt derzeit keine FIFO-Warteschlangen.

Verwendung des geeigneten Abfragemodus

  • Mit einer Langabfrage können Sie Nachrichten aus Ihrer Amazon-SQS-Warteschlange nutzen, sobald diese verfügbar sind.

    • Um die Verwendungskosten für Amazon SQS zu senken und die Anzahl der leeren Empfangsvorgänge in einer leeren Warteschlange zu reduzieren, (Antworten auf die ReceiveMessage-Aktion, mit der keine Nachrichten zurückgegeben werden), aktivieren Sie die Langabfrage. Weitere Informationen finden Sie unter Amazon-SQS-Langabfragen.

    • Um die Effizienz beim Abfragen für mehrere Threads mit mehreren Empfangsvorgängen zu steigern, verringern Sie die Anzahl der Threads.

    • Langabfragen sind Kurzabfragen in den meisten Fällen vorzuziehen.

  • Eine Kurzabfrage gibt Antworten sofort zurück, auch wenn die abgefragte Amazon-SQS-Warteschlange leer ist.

    • Um die Anforderungen einer Anwendung zu erfüllen, die sofortige Antworten auf die Abfrage ReceiveMessage erwartet, verwenden Sie die Kurzabfrage.

    • Die Kurzabfrage wird mit denselben Kosten in Rechnung gestellt wie die Langabfrage.