SQS Kosten entstehen je Million Anfragen, Standard-Warteschlangen günstiger als FIFO, mit jedem angefangenen 64 KB einer Nutzlast als eigener Anfrage; SNS berechnet je Million Veröffentlichungen und je Zustellung nach Protokoll, EventBridge je Million Ereignisse auf eigenen Bussen, Kinesis Data Streams je Shard-Stunde und PUT-Nutzlasteinheit oder im On-Demand-Modus je GB und Stream-Stunde, Firehose je GB aufgenommen in 5-KB-Schritten, und MSK je Broker-Stunde und GB-Monat Speicher oder im Serverless-Modus je Cluster-Stunde, Partition und GB. Auf der Rechnung dominieren bei SQS, SNS und EventBridge die Anfragen, die bei kleinen Nachrichten in die Milliarden gehen, bei Kinesis und MSK die bereitgestellten Shards und Broker, die rund um die Uhr laufen.
Preisdimensionen
Die sechs Dienste teilen sich zwei Modelle: Die Nachrichtendienste SQS, SNS und EventBridge berechnen je Anfrage oder Ereignis mit einer Größenregel, die große Nutzlasten vervielfacht; die Streaming-Dienste Kinesis, Firehose und MSK berechnen Kapazität je Stunde oder Durchsatz je GB. Jede Position trägt ihren eigenen Usage Type, und der Produktcode ist je Dienst ein anderer.
| Dimension | Einheit | Was sie treibt | Optional |
|---|---|---|---|
| SQS Anfragen | Million Anfragen, Standard und FIFO zu eigenen Sätzen in drei Stufen; die erste Million im Monat frei | Jede API-Aktion: Senden, Empfangen, Löschen, Sichtbarkeit ändern; jedes angefangene 64 KB zählt als Anfrage, ein Batch bis 10 Nachrichten als eine | Nein |
| SNS Veröffentlichungen und Zustellungen | Million Anfragen für Veröffentlichungen; Zustellungen je Protokoll: SQS und Lambda frei, HTTP je 100.000, E-Mail je 100.000, Mobile Push je Million, SMS je Nachricht nach Land | Jede Veröffentlichung, jedes angefangene 64 KB, jede Zustellung an jeden Abonnenten | Nein |
| SNS FIFO | Million Veröffentlichungen plus GB Nutzlast ein und aus | FIFO-Themen mit Reihenfolge und Deduplizierung | Ja |
| EventBridge Ereignisse | Million Ereignisse auf eigenen Bussen, je angefangene 64 KB; Ereignisse der AWS-Dienste frei; Ziele im selben Konto frei | Eigene und Partner-Ereignisse, kontoübergreifende Zustellungen, API Destinations, Pipes je Anfrage, Scheduler je Aufruf über 14 Millionen, Archive je GB | Ja |
| Kinesis Data Streams bereitgestellt | Shard-Stunde plus Million PUT-Nutzlasteinheiten zu je 25 KB; verlängerte Aufbewahrung je Shard-Stunde; Enhanced Fan-out je Consumer-Shard-Stunde und GB | Die Zahl der Shards, je 1 MB/s Schreiben und 2 MB/s Lesen, ob genutzt oder nicht | Ja, gegen On-Demand |
| Kinesis Data Streams On-Demand | Stream-Stunde plus GB geschrieben und GB gelesen; Aufbewahrung über 24 Stunden je GB-Monat | Das tatsächliche Volumen, ohne Shard-Wahl | Ja |
| Firehose | GB aufgenommen in Stufen, je Datensatz auf 5 KB aufgerundet; Formatumwandlung, dynamische Partitionierung und Zustellung ins VPC je GB oder Stunde | Jeder gelieferte Datensatz; von MSK oder Kinesis als Quelle ohne 5-KB-Rundung | Nein |
| MSK bereitgestellt | Broker-Stunde je Typ, Standard oder Express, plus GB-Monat Speicher je Broker; Tiered Storage zu einem niedrigeren Satz; Express-Broker dazu je GB geschrieben | Die Zahl und Größe der Broker und der bereitgestellte Speicher | Ja, gegen Serverless |
| MSK Serverless | Cluster-Stunde plus Partition-Stunde plus GB ein und aus plus GB-Monat | Jeder Serverless-Cluster, ob Verkehr fließt oder nicht | Ja |
| Datentransfer | Zwischen Brokern und Zonen eines MSK-Clusters nicht berechnet; Clients über Zonen nach EC2-Sätzen; SQS und SNS innerhalb der Region frei | Produzenten und Konsumenten in anderen Zonen | Ja (Datentransfer-Preise) |
| Kaufoption | Keine für die sechs Dienste |
Bei den Nachrichtendiensten entscheidet die Zahl der Anfragen, nicht die der Nachrichten: Eine SQS-Nachricht kostet mindestens drei Anfragen, Senden, Empfangen und Löschen, und ein Konsument, der eine leere Warteschlange abfragt, zahlt jede Abfrage; Long Polling senkt sie, Batches bis zehn Nachrichten teilen sie. FIFO-Warteschlangen kosten je Million ein Viertel mehr und liefern Reihenfolge und Deduplizierung. SNS berechnet die Veröffentlichung und dann jede Zustellung je Protokoll, wobei Zustellungen an SQS und Lambda nichts kosten und E-Mail und SMS die teuren Ziele sind. EventBridge zählt jedes eigene Ereignis je 64 KB, lässt die Ereignisse der AWS-Dienste frei und berechnet Ziele im selben Konto nicht; API Destinations, Pipes und der Scheduler haben eigene Sätze.
Bei den Streaming-Diensten entscheidet der Kapazitätsmodus: Ein bereitgestellter Kinesis-Shard kostet je Stunde, ob Daten fließen oder nicht, und trägt 1 MB/s Schreiben und 2 MB/s Lesen, dazu kostet jede PUT-Nutzlasteinheit von 25 KB; On-Demand zahlt je GB geschrieben und gelesen plus eine Stream-Stunde, ohne Shard-Wahl. MSK bereitgestellt zahlt Broker-Stunden und Speicher je Broker, mit Express-Brokern, die mehr Durchsatz je Broker liefern und den Speicher anders berechnen; MSK Serverless zahlt Cluster-Stunden, Partition-Stunden und GB in beide Richtungen. Firehose zahlt je aufgenommenem GB, mit jedem Datensatz auf 5 KB aufgerundet, sodass viele kleine Datensätze teurer sind als ihr Volumen.
So erscheint es in den Abrechnungsdaten
Im Cost and Usage Report trägt jeder Dienst seinen Produktcode: AWSQueueService für SQS, AmazonSNS, AWSEvents für EventBridge, AmazonKinesis, AmazonKinesisFirehose und AmazonMSK; lineItem/ResourceId nennt die Warteschlange, das Thema, den Bus, den Stream oder den Cluster, und das Präfix des Usage Type ist der Regionscode, EUC1 für Frankfurt. SQS steht als EUC1-Requests-Tier1 für Standard-Warteschlangen und EUC1-Requests-FIFO-Tier1 für FIFO, mit den Stufen als getrennten Zeilen und der Freimenge als Global-Requests zu 0; SNS als EUC1-Requests-Tier1 für Veröffentlichungen und EUC1-DeliveryAttempts-HTTP, EUC1-DeliveryAttempts-SMTP, EUC1-DeliveryAttempts-SQS und EUC1-DeliveryAttempts-LAMBDA je Protokoll, die beiden letzten zu 0, FIFO-Themen als EUC1-F-Request-Tier1 mit EUC1-F-Ingress-Tier1 je GB.
EventBridge steht als EUC1-Event-64K-Chunks mit der Operation PutEvents, kontoübergreifende Zustellungen als EUC1-Invocation-64K-Chunks mit der Operation CrossAccountInvoke-CustomEvent oder InvokeApiDestination, Pipes als EUC1-Request-64K-Chunks mit PipeRequest, der Scheduler als EUC1-ScheduledInvocation, Archive als EUC1-ArchivedEvents-Bytes. Kinesis bereitgestellt steht als EUC1-Storage-ShardHour, EUC1-PutRequestPayloadUnits, EUC1-Extended-ShardHour und EUC1-EnhancedFanoutHour mit EUC1-ReadBytes, On-Demand als EUC1-OnDemand-StreamHour, EUC1-OnDemand-BilledIncomingBytes und EUC1-OnDemand-BilledOutgoingBytes; Firehose als EUC1-BilledBytes mit der Operation PutRecord oder PutRecordBatch und EUC1-DFCBilledBytes für die Formatumwandlung; MSK als EUC1-Kafka.m7g.large mit der Operation RunBroker, EUC1-Express.m7g.large, EUC1-Kafka.Storage.GP2 und EUC1-Kafka.Storage.Tiered je GB-Monat, Serverless als EUC1-KafkaServerless-ClusterHours, -PartitionHours, -In-Bytes und -Out-Bytes.
Was die Reports nicht liefern, ist die Zuordnung je Produzent oder Konsument: Die Warteschlange, das Thema oder der Stream ist die Ressource, und Tags darauf sind der einzige Weg zu einem Team, solange nicht jedes Team eigene Ressourcen hat. Die Metriken NumberOfMessagesSent, NumberOfEmptyReceives bei SQS und IncomingBytes und WriteProvisionedThroughputExceeded bei Kinesis zeigen, wer die Anfragen erzeugt und ob die Shards passen. Den Aufbau des Reports beschreibt der AWS Cost and Usage Report. Im FOCUS-Export trägt ServiceName den jeweiligen Dienstnamen und x_ServiceCode den Produktcode; alle Positionen sind ChargeCategory Usage (FOCUS-Spalten).
Stellhebel
Konfiguration: Bei SQS sind Long Polling und Batches die Hebel, weil sie leere Abfragen und Einzelanfragen in wenige Anfragen zusammenfassen; bei SNS die Zustellprotokolle, weil SQS und Lambda frei sind und E-Mail und SMS je Zustellung kosten; bei EventBridge die Größe der Ereignisse, weil jedes angefangene 64 KB zählt. Bei Kinesis ist der Modus der Hebel: bereitgestellte Shards für gleichmäßigen Durchsatz, On-Demand für unregelmäßigen, mit dem Umschlagpunkt bei einem Bruchteil der Shard-Kapazität; bei MSK die Broker-Zahl und -Größe und Tiered Storage für Daten, die lange aufbewahrt werden; bei Firehose die Datensatzgröße, weil 5-KB-Rundung bei 1-KB-Datensätzen das Fünffache berechnet, und das Bündeln vor dem Senden.
Kaufoption: Für keinen der sechs Dienste gibt es Reservierungen oder Savings Plans; die Stufen bei SQS greifen erst bei Hunderten Milliarden Anfragen.
Architektur: Ein SQS-Konsument, der mit Long Polling und Batches liest, kostet je Nachricht ein Bruchteil von einem, der jede Sekunde abfragt; EventBridge als Verteiler von AWS-Ereignissen kostet nichts, als Bus für eigene Ereignisse je Million; Kinesis On-Demand für neue Streams, bereitgestellt sobald der Durchsatz bekannt und gleichmäßig ist; MSK nur, wo Kafka gefordert ist, weil ein Cluster aus drei Brokern über drei Zonen rund um die Uhr mehr kostet als die Nachrichtendienste für dasselbe Volumen. Die Konsumenten der Streams sind meist Lambda-Funktionen, deren Kosten unter Lambda-Preise stehen.
Wo es schiefgeht
- Die leere Warteschlange kostet. Ein Konsument ohne Long Polling fragt jede Sekunde ab und zahlt 2,6 Millionen Anfragen im Monat je Instanz, leer oder nicht.
NumberOfEmptyReceiveszeigt es;ReceiveMessageWaitTimeSecondsauf 20 beendet es. - Die Nachricht ist 200 KB groß. Jedes angefangene 64 KB zählt bei SQS, SNS und EventBridge als eigene Anfrage, eine 200-KB-Nachricht also als vier. Große Nutzlasten gehören nach S3 mit einem Verweis in der Nachricht.
- Der Shard ist zu 5 Prozent ausgelastet. Bereitgestellte Shards kosten je Stunde, ob Daten fließen oder nicht.
IncomingBytesje Shard gegen 1 MB/s zeigt die Auslastung; On-Demand oder weniger Shards beheben es. - On-Demand bei Dauerlast. Ein Stream mit gleichmäßig 1 MB/s zahlt On-Demand je GB ein Vielfaches des Shard-Preises. Der Vergleich der GB-Zeilen mit den Shard-Stunden eines passenden Streams zeigt den Umschlagpunkt.
- Firehose rundet auf 5 KB. Datensätze von 1 KB zahlen je Datensatz 5 KB.
BilledBytesgegen das tatsächliche Volumen zeigt den Faktor; Bündeln auf 5 KB oder mehr beendet ihn. - Der MSK-Cluster hat Broker ohne Last. Drei Broker über drei Zonen zahlen rund um die Uhr, und jeder Broker bringt bereitgestellten Speicher. Die Metriken
BytesInPerSecje Broker zeigen, ob die Zahl passt; Tiered Storage senkt den Speicher für lange Aufbewahrung. - SNS schickt E-Mails an Tausende. Jede E-Mail-Zustellung kostet je 100.000 ein Vielfaches einer HTTP-Zustellung, und jede SMS je Nachricht nach Land. Benachrichtigungen an Systeme gehören auf SQS, Lambda oder HTTP.
Beispiel
Listenpreise in USD für Frankfurt (eu-central-1), gelesen am 2026-10-21 aus der AWS-Preisliste: SQS kostet 0,40 USD je Million Standardanfragen und 0,50 USD je Million FIFO-Anfragen nach einer Million Freimenge; SNS 0,50 USD je Million Veröffentlichungen, 0,06 USD je 100.000 HTTP-Zustellungen nach 100.000 frei, 2,00 USD je 100.000 E-Mails nach 1.000 frei, Zustellungen an SQS und Lambda frei; EventBridge 1,00 USD je Million eigene Ereignisse, 0,24 USD je Million Aufrufe von API Destinations, 0,46 USD je Million Pipes-Anfragen, 1,15 USD je Million Scheduler-Aufrufe nach 14 Millionen frei. Kinesis bereitgestellt kostet 0,018 USD je Shard-Stunde und 0,0175 USD je Million PUT-Nutzlasteinheiten, On-Demand 0,048 USD je Stream-Stunde, 0,096 USD je GB geschrieben und 0,048 USD je GB gelesen; Firehose 0,033 USD je GB für die ersten 500 TB; MSK 0,2445 USD je Stunde für einen kafka.m7g.large und 0,252 USD für einen kafka.m5.large, 0,119 USD je GB-Monat Speicher und 0,0639 USD für Tiered Storage, Express-Broker express.m7g.large 0,489 USD je Stunde plus 0,015 USD je GB geschrieben, Serverless 0,90 USD je Cluster-Stunde, 0,0018 USD je Partition-Stunde, 0,12 USD je GB ein und 0,06 USD je GB aus.
Ein Stream mit gleichmäßig 1 MB/s, 2.592 GB im Monat in Datensätzen von 25 KB, kostet bereitgestellt mit zwei Shards 2 × 730 × 0,018 = 26,28 USD plus 106 Millionen PUT-Einheiten × 0,0175 = 1,86 USD, zusammen 28,14 USD; On-Demand 35,04 USD Stream-Stunden plus 248,83 USD geschrieben plus 124,42 USD gelesen, zusammen 408,29 USD. Eine SQS-Warteschlange mit 100 Millionen Nachrichten je 1 KB im Monat kostet bei drei Anfragen je Nachricht 300 Millionen Anfragen, nach der Freimenge 119,60 USD, und mit Batches von zehn Nachrichten ein Zehntel; eine Nachricht von 200 KB zählt vierfach. Ein MSK-Cluster aus drei kafka.m7g.large mit je 1 TB Speicher kostet 3 × 730 × 0,2445 = 535,46 USD Broker und 3.072 × 0,119 = 365,57 USD Speicher, zusammen 901,03 USD, und mit Tiered Storage für zwei Drittel der Daten 535,46 plus 121,86 plus 130,87 = 788,19 USD. Die Zahlen zeigen, dass Kinesis On-Demand bei gleichmäßiger Last das Fünfzehnfache der Shards kostet, dass bei SQS die Anfragen und nicht die Nachrichten zählen, und dass bei MSK der bereitgestellte Speicher die Broker fast erreicht.
Quellen
Gelesen am 2026-10-21. Preise: Amazon SQS Pricing, Amazon SNS Pricing, Amazon EventBridge Pricing, Amazon Kinesis Data Streams Pricing, Amazon Data Firehose Pricing, Amazon MSK Pricing, AWS Price List für eu-central-1: AWSQueueService, AmazonSNS, AWSEvents, AmazonKinesis, AmazonKinesisFirehose, AmazonMSK. Abrechnungsdaten: Spalten des Cost and Usage Report: lineItem, FOCUS 1.0 mit AWS-Spalten.