So funktioniert dieser Rechner
Der Kostenrechner für Message Queue (SQS). schätzt Ihre monatliche Rechnung für einen Nachrichtenwarteschlangendienst, der pro API-Anfrage abrechnet. Es vervielfacht Ihre Nachrichten pro Monat durch die API-Anfragen pro Nachricht Um Gesamtanfragen zu erhalten, gilt dann Ihre Preis pro Million Anfragen monatliche Kosten zu verursachen. Die Haupttreiber sind das Volumen und der Anfragemultiplikator: Jede Nachricht kostet selten eine einzelne Anfrage, da Senden, Empfangen und Löschen typischerweise separate Anrufe sind. Eine Warteschlange, die Dutzende Millionen Nachrichten verarbeitet, von denen jede mehrere Anfragen umfasst, summiert sich schneller, als die reine Nachrichtenzahl vermuten lässt.
Der wichtigste Kompromiss, den es zu beobachten gilt, ist der Anfragen pro Nachricht Zahl, da es Ihre Rechnung ruhig verdoppeln oder verdreifachen kann. Stapeln Mehrere Nachrichten in einem einzigen Sende- oder Empfangsaufruf sind der direkteste Hebel: Weniger API-Anfragen bei gleichem Durchsatz bedeuten geringere Kosten. Bevor Sie sich auf eine Architektur festlegen, testen Sie hier realistische Multiplikatoren, anstatt von einer Anfrage pro Nachricht auszugehen, und bedenken Sie, dass aggressives Polling oder kurze Sichtbarkeits-Timeouts die Anzahl empfangener Anrufe weit über das hinaus ansteigen lassen können, was Ihr Nachrichtenvolumen allein bedeuten würde.
Häufig gestellte Fragen
Wird SQS pro Nachricht oder pro Anfrage abgerechnet?
Pro API-Anfrage, nicht pro Nachricht. Jede Nachricht umfasst in der Regel mehrere Anfragen (Senden, Empfangen, Löschen), sodass die Anzahl der Anfragen ein paar Mal so hoch ist wie die Anzahl der Nachrichten. Die ersten Millionen Anfragen jeden Monat sind kostenlos; danach sind es etwa 0,40 US-Dollar pro Million.
Wie mache ich eine Nachrichtenwarteschlange günstiger?
Charge. Mit SQS können Sie bis zu 10 Nachrichten pro API-Aufruf senden, empfangen und löschen, wodurch sich die Anzahl Ihrer abrechenbaren Anfragen um das Zehnfache verringert. Verwenden Sie außerdem lange Abfragen, um leere Empfangsanfragen zu vermeiden, für die Sie trotzdem bezahlen.