AWS Lambda

Übersicht

AWS Lambda ist ein serverloser Computing-Service, mit dem Sie Code ausführen können, ohne Server bereitzustellen oder zu verwalten. Erstellen Sie eine Workload-fähige Cluster-Skalierungslogik, pflegen Sie Ereignisintegrationen und verwalten Sie Laufzeiten mit Leichtigkeit. Mit Lambda können Sie Code für praktisch jede Art von Anwendung oder Backend-Dienst ausführen, alles ohne Administrationsaufwand und Sie zahlen nur für das, was Sie nutzen. Die Kosten richten sich nach der Anzahl der Anfragen für Ihre Funktionen und der Ausführungsdauer Ihres Codes.

Lambda zählt eine Anfrage jedes Mal, wenn die Ausführung als Reaktion auf einen Ereignisbenachrichtigungsauslöser beginnt, z. B. von Amazon Simple Notification Service (SNS) oder Amazon EventBridge, oder einen Aufruf, z. B. von Amazon API Gateway oder über das AWS SDK, einschließlich Testaufrufe über die AWS-Konsole.

Die Dauer wird ab dem Zeitpunkt berechnet, an dem Ihr Code mit der Ausführung beginnt, bis er zurückgegeben wird oder anderweitig beendet wird, aufgerundet auf die nächste 1 ms*. Der Preis ist abhängig von der Arbeitsspeichergröße, die Sie Ihrer Funktion zuweisen. Beim AWS Lambda-Ressourcenmodell wählen Sie die Größe des Arbeitsspeichers, die Sie für Ihre Funktion möchten, und bekommen Rechenleistung und andere Ressourcen proportional zugewiesen. Eine Erhöhung des Arbeitsspeichers löst eine äquivalente Erhöhung der verfügbaren CPU für Ihre Funktion aus. Weitere Informationen finden Sie in der Dokumentation zur Funktionskonfiguration.

Sie können Ihre Lambda-Funktionen auf Prozessoren mit x86- oder Arm-Architekturen ausführen. AWS-Lambda-Funktionen, die auf Graviton2 mit einer von AWS entwickelten Arm-basierten Prozessorarchitektur ausgeführt werden, bieten eine bis zu 34 % bessere Preisleistung im Vergleich zu Funktionen, die auf x86-Prozessoren ausgeführt werden. Dies gilt für eine Vielzahl von Serverless-Workloads, wie Web- und Mobile-Backends, Daten- und Medienverarbeitung.

* Gebühren für die Dauer gelten sowohl für Code, der im Handler einer Funktion läuft, als auch für Initialisierungscode, der außerhalb des Handlers deklariert wird. Bei Lambda-Funktionen mit AWS-Lambda-Erweiterungen umfasst die Dauer auch die Zeit, die der Code in der letzten ausgeführten Erweiterung benötigt, um die Ausführung während der Herunterfahrphase abzuschließen. Bei Lambda-Funktionen, die mit SnapStart konfiguriert sind, umfasst die Dauer auch die Zeit, die zum Laden der Laufzeit benötigt wird, jeglichen Code, der in einem Runtime-Hook ausgeführt wird, und den Initialisierungscode, der während der Erstellung von Kopien von Snapshots ausgeführt wird, die aus Gründen der Resilienz erstellt wurden. Weitere Informationen finden Sie in der Dokumentation zum Lambda Programming Model (Lambda-Programmiermodell).

Das kostenlose Kontingent von AWS Lambda umfasst eine Million kostenlose Anfragen pro Monat und 400 000 GB-Sekunden Rechenzeit pro Monat, die für Funktionen verwendet werden können, die sowohl von x86- als auch von Graviton2-Prozessoren betrieben werden. Darüber hinaus beinhaltet das kostenlose Kontingent 100 GiB an HTTP-Antwortenstreaming pro Monat, zusätzlich zu den ersten 6 MB pro Anfrage, die kostenlos sind. Lambda bietet auch abgestufte Preisoptionen für die On-Demand-Dauer oberhalb bestimmter monatlicher Nutzungsschwellen. AWS Lambda nimmt an Compute Savings Plans teil, einem flexiblen Preismodell, das niedrige Preise für die Nutzung von Amazon Elastic Compute Cloud (Amazon EC2), AWS Fargate und Lambda bietet, im Gegenzug für eine Verpflichtung zu einer konsistenten Nutzungsmenge (gemessen in USD/Stunde) für eine ein- oder dreijährige Laufzeit. Mit den Compute Savings Plans können Sie bis zu 17 % auf AWS Lambda sparen. Einsparungen gelten für die Dauer und Provisioned Concurrency. Weitere Informationen

people at desk

AWS Pricing Calculator

Berechnen Sie Ihre AWS-Lambda- und Architekturkosten in einer einzigen Kostenschätzung.

Jetzt Ihre individuelle Schätzung erstellen

hands with calculator

AWS Lambda – Preise

Lambda-Funktionen (Standard)

Asynchrones Ereignis (einschließlich Ereignisse von S3, SNS, EventBridge, StepFunctions, Cloudwatch Logs): Für die ersten 256 KB wird Ihnen 1 Anforderung pro asynchronem Ereignis in Rechnung gestellt. Für individuelle Ereignisdaten, die größer als 256 KB sind, wird 1 zusätzliche Anforderung pro 64 KB bis zu 1 MB berechnet.

Die Kosten für die Dauer hängen von der Speichermenge ab, die Sie Ihrer Funktion zuweisen. Sie können Ihrer Funktion eine beliebige Speichergröße zwischen 128 MB und 10 240 MB in Schritten von 1 MB zuweisen. Die nachfolgende Tabelle enthält einige Beispiele für den Preis pro 1 ms in Verbindung mit verschiedenen Speichergrößen für eine Nutzung, die in die erste Preisstufe fällt – zum Beispiel bis zu 6 Milliarden GB-Sekunden/Monat in USA Ost (Ohio)

  • x86-Preis
  • Arm-Preis

Die Preisstufen für die Lambda-Dauer auf Abruf werden auf die monatliche Gesamtdauer Ihrer Funktionen angewendet, die auf der gleichen Architektur (x86 bzw. Arm) in der gleichen Region innerhalb des Kontos ausgeführt werden. Wenn Sie die konsolidierte Abrechnung in AWS Organizations verwenden, werden die Preisstufen auf die gesamte monatliche Dauer Ihrer Funktionen angewendet, die auf derselben Architektur in derselben Region über die Konten in der Organisation laufen.

Lambda Managed Instances

Mit Lambda Managed Instances können Sie Lambda-Funktionen auf vollständig verwalteten EC2-Instances in Ihrer VPC ausführen und dabei die serverlose Entwicklererfahrung von Lambda mit der Kosteneffizienz und Hardware-Flexibilität von EC2 kombinieren. Diese Funktion ist ideal für stationäre Workloads mit hohem Volumen, bei denen Sie die Kosten optimieren und gleichzeitig die einfache Bedienung von Lambda beibehalten möchten.

Mit Lambda Managed Instances können Sie aus einer Vielzahl von EC2-Instance-Typen der aktuellen Generation wählen, die Ihren Workload-Anforderungen entsprechen, von EC2-Preisoptionen wie EC2 Instance Savings Plans, Compute Savings Plans und Reserved Instances profitieren und mehrere Anfragen gleichzeitig innerhalb derselben Ausführungsumgebung verarbeiten, um die Ressourcenauslastung zu maximieren. Lambda verwaltet automatisch die Bereitstellung, die Skalierung, das Patching und das Lebenszyklusmanagement von Instances, während Sie das vertraute Lambda-Programmiermodell und die nahtlose Integration mit Ereignisquellen wie SQS, Kinesis und Kafka beibehalten.

Preise:
Die Preisgestaltung für Lambda Managed Instances besteht aus drei Komponenten:

1. Anforderungsgebühren: 0,20 USD pro Million Anforderungen
2. Kostenverwaltungsgebühr: 15 % Aufschlag auf den Preis der EC2-On-Demand-Instances für die von Lambda bereitgestellten und verwalteten Instances (Premium für jeden unten angegebenen Instance-Typ)
3. Gebühren für EC2-Instances: Die Standardpreise für EC2-Instances gelten für die Instances, die bei Ihrem Kapazitätsanbieter bereitgestellt werden. Sie können die Kosten senken, indem Sie Compute Savings Plans, Reserved Instances oder andere EC2-Preisoptionen verwenden

Beachten Sie, dass die Funktionen von Lambda Managed Instances im Gegensatz zu Lambda-Funktionen (Standard) für die Ausführungsdauer jeder Anforderung nicht separat bezahlt werden.

Zuordnungen von Ereignisquellen: Für Workloads, die bereitgestellte Event Poller Units (EPUs) mit Ereignisquellen wie Kafka oder SQS verwenden, gilt der Standard-EPU-Preis von 0,00925 USD pro EPU-Stunde.

  • Angenommen, Sie betreiben einen API-Dienst mit hohem Traffic, der 100 Millionen Anforderungen pro Monat mit einer durchschnittlichen Dauer von 200 ms pro Anforderung verarbeitet. Sie konfigurieren Ihren Lambda Managed Instance-Kapazitätsanbieter für die Verwendung von m7g.xlarge Instances (4 vCPU, 16 GB Arbeitsspeicher, Graviton3) und nutzen einen 3-jährigen Compute Savings Plan für maximale Kosteneinsparungen.

    Monatliche Gebühren

    Anforderungsgebühren
    Monatliche Anforderungen: 100 Millionen Anforderungen
    Anforderungspreis: 0,20 USD pro Million Anforderungen
    Monatliche Anforderungsgebühren = 100 Mio. / 1 Mio. × 0,20 USD = 20 USD

    Datenverarbeitungsgebühren
    Instance-Typ: m7g.xlarge
    EC2-On-Demand-Preis: 0,1632 USD pro Stunde (USA Ost, Nord-Virginia)
    Mit 3-Jahres-Rabatt für den Compute Savings Plan (72 %): 0,0457 USD pro Stunde
    Geschätzte benötigte Instance-Stunden: ~ 2.000 Stunden/Monat (basierend auf Workload-Muster und Mehrfachparallelität)
    Monatliche Gebühren für EC2-Instances: 2.000 × 0,0457 USD = 91,40 USD

    Verwaltungsgebühren
    Verwaltungsgebühr: 15 % des EC2-On-Demand-Preises
    Verwaltungsgebühr pro Stunde: 0,1632 USD × 0,15 = 0,02448 USD pro Stunde
    Monatliche Verwaltungsgebühr: 2.000 × 0,02448 USD = 48,96 USD

    Monatliche Gesamtgebühren
    Gesamtgebühren = Anforderungsgebühren + EC2-Instance-Gebühren + Verwaltungsgebühren
    Gesamtgebühren = 20 USD + 91,40 USD + 48,96 USD = 160,36 USD

Preise für Mandantenisolierung

Aktivieren Sie den Mandantenisolierungsmodus, um die Anforderungsverarbeitung für einzelne Endbenutzer oder Mandanten zu isolieren, die Ihre Lambda-Funktion aufrufen. Die zugrunde liegenden Ausführungsumgebungen für eine mandantenisolierte Lambda-Funktion sind immer einem bestimmten Mandanten zugeordnet und werden niemals verwendet, um Anforderungen von anderen Mandanten auszuführen, die dieselbe Funktion aufrufen. Diese Funktion vereinfacht die Entwicklung und Wartung von Anwendungen mit mehreren Mandanten, die mandantenspezifischen Code oder Daten mit strengen Anforderungen an die mandantenübergreifende Isolierung verarbeiten. Ihnen fallen Gebühren an, wenn Lambda eine neue mandantenisolierte Ausführungsumgebung erstellt, um eine Anforderung zu bearbeiten. Dies hängt von der Speichermenge ab, die Sie Ihrer Funktion zuweisen, und der verwendeten CPU-Architektur. Weitere Informationen zur Mandantenisolationsfunktion von Lambda finden Sie unter Dokumentation.

  • Multi-Mandanten-SaaS-Anwendung

    Nehmen wir an, Sie erstellen eine Automatisierungsplattform, die als Reaktion auf Ereignisse vom Benutzer bereitgestellten Code ausführt. Beispielsweise möchte ein IT-Team möglicherweise einen automatisierten Workflow ausführen, wenn ein neuer Mitarbeiter seiner Organisation beitritt oder abteilungsübergreifend wechselt. Ein weiteres Beispiel: Ein DevOps-Team möchte vielleicht einen CI/CD-Workflow auslösen, wenn ein Entwickler Codeänderungen in sein Quellcode-Repository überträgt. Ihre Automatisierungsplattform ist mandantenfähig, was bedeutet, dass sie mehreren Endbenutzern dient. Da Sie je nach Tageszeit und für jeden Endbenutzer oder Mandanten mit starken Nachfrageschwankungen rechnen, erstellen Sie Ihre Plattform mit serverlosen Diensten wie AWS Lambda.

    Ihre Automatisierungsplattform unterstützt die Möglichkeit, vom Benutzer bereitgestellten Code als Reaktion auf Ereignisse auszuführen. Da Sie den von Benutzern bereitgestellten Code nicht kontrollieren, aktivieren Sie den Mandantenisolierungsmodus, um sicherzustellen, dass Lambda-Funktionsaufrufen für jeden Endbenutzer in separaten, voneinander isolierten Ausführungsumgebungen verarbeitet werden.

    Angenommen, Sie haben Ihre Lambda-Funktion mit 1024 MB Arbeitsspeicher und x86-CPU-Architektur konfiguriert. In einem typischen Monat verarbeitet Ihre Funktion 10 Mio. Aufrufe mit einer durchschnittlichen Dauer von 2 Sekunden pro Aufruf. Ihre SaaS-Plattform wird von 1.000 Endbenutzern oder Mandanten genutzt. Nehmen wir der Einfachheit halber an, dass jeder Mandant im Durchschnitt 10.000 Aufrufe pro Monat generiert und Lambda 200 Ausführungsumgebungen pro Mandant erstellt (d. h. eine Kaltstartrate von 2 % pro Mandant).

    Die Gebühren dafür werden wie folgt berechnet:

    Anforderungsgebühren
    Pro Monat wird Ihre Funktion 10 Millionen Mal ausgeführt.

    Monatliche Anforderungsgebühren = 10 Mio. * 0,2 USD/Mio. = 2 USD

    Datenverarbeitungsgebühren
    Pro Monat wird Ihre Funktion 10 Millionen Mal mit einer durchschnittlichen Dauer von 2 Sekunden ausgeführt. Der konfigurierte Speicher Ihrer Funktion beträgt 1024 MB.

    Monatliche Datenverarbeitungsdauer (Sekunden): 10 M * 2 s = 20 Mio. Sekunden
    Monatliche Datenverarbeitung (GB-s): 20 Mio. Sekunden * 1024 MB/ 1024 MB = 20 Mio. GB-s
    Monatlich berechnete Datenverarbeitungsnutzung = 20 Mio. * 0,0000166667 USD = 333,34 USD

    Gebühren für die Mandantenisolierung
    Pro Monat bedient Ihre Funktion im Durchschnitt 1.000 einzelne Mandanten. Jeder Mandant ruft die Funktion 10.000 Mal auf, wobei pro Mandant durchschnittlich 200 Ausführungsumgebungen erstellt werden (d. h. durchschnittliche Kaltstartrate von 2 % für jeden Mandanten).

    Monatliche Ausführungsumgebungen, die für 1.000 Mandanten erstellt wurden: 200 * 1.000 = 200.000
    Monatliche Gebühren für die Mandantenisolierung: 200.000 USD * 0,000167 USD * 1024 MB/1024 MB = 33,4 USD

    Monatliche Gesamtkosten
    Gesamtkosten = Anforderungsgebühren + Datenverarbeitungsgebühren + Gebühren für die Mandantenisolierung
    Gesamtgebühren = 2 USD + 333,34 USD + 33,4 USD = 368,74 USD

Preise des flüchtigen Lambda-Speichers

Der Preis des flüchtigen Speichers hängen von der Menge an flüchtigem Speicher ab, die sie Ihrer Funktion zuweisen, und der in Millisekunden gemessenen Ausführungsdauer der Funktion. Sie können Ihrer Funktion eine beliebige zusätzliche Speichergröße zwischen 512 MB und 10 240 MB in Schritten von 1 MB zuweisen. Sie können den flüchtigen Speicher für Funktionen konfigurieren, die sowohl auf x86- und Arm-Architekturen ausgeführt werden. 512 MB an flüchtigem Speicher steht für jede Lambda-Funktion ohne zusätzliche Kosten zur Verfügung. Sie zahlen nur für den zusätzlichen flüchtigen Speicher, den Sie konfigurieren.

Alle Beispiele unten basieren auf dem Preis in USA Ost (Nord-Virginia).

  • Nehmen wir an, Sie sind ein mobiler App-Entwickler, der eine App zur Essensbestellung erstellt. Kunden können die App verwenden, um Essen von einem bestimmten Restaurantstandort zu bestellen, Updates zum Bestellstatus zu erhalten und das Essen abzuholen, wenn die Bestellung fertig ist. Da Sie sowohl nach Tageszeit als auch nach Standort des Restaurants hohe Nachfrageschwankungen erwarten, bauen Sie Ihr mobiles Backend mit serverlosen Services, einschließlich AWS Lambda, auf.

    Nehmen wir der Einfachheit halber an, dass Ihre Anwendung drei Millionen Anfragen pro Monat verarbeitet. Die durchschnittliche Ausführungsdauer der Funktion beträgt 120 ms. Sie haben Ihre Funktion mit 1536 MB Speicher auf einem x86-basierten Prozessor konfiguriert. Die Gebühren dafür werden wie folgt berechnet:

    Monatliche Datenverarbeitungsgebühren

    Der monatliche Preis für Computing beträgt 0,0000166667 USD pro GB/s und im kostenlosen Kontingent stehen 400 000 GBit/s zur Verfügung.
    Datenverarbeitung gesamt (Sekunden) = 3 Millionen * 120 ms = 360.000 Sekunden
    Datenverarbeitung gesamt (GB/s) = 360.000 * 1536 MB/1024 MB = 540.000 GB/s
    Datenverarbeitung gesamt – Datenverarbeitung kostenloses Kontingent = monatliche gebührenpflichtige Datenverarbeitung in GB/s
    540.000 GB/s – 400.000 GB/s kostenloses Kontingent = 140.000 GB/s
    Monatlich berechnete Datenverarbeitungsnutzung =
    140.000 * 0,0000166667 USD = 2,33 USD

    Monatliche Anforderungsgebühren

    Die monatlichen Anforderungskosten betragen 0,20 USD pro Million Anforderungen, im kostenlosen Kontingent stehen 1 Mio Anforderungen pro Monat zur Verfügung.
    Anforderungen gesamt – Anforderungen kostenloses Kontingent = gebührenpflichtige Anforderungen pro Monat
    3 Millionen Anfragen – 1 Million Anfragen kostenloses Kontingent = 2 Millionen gebührenpflichtige Anfragen monatlich
    Monatliche Anforderungsgebühren = 2 Mio * 0,2 USD/Mio = 0,40 USD

    Monatliche Gesamtgebühren

    Gesamtkosten = Datenverarbeitungsgebühren + Anforderungsgebühren = 2,33 USD + 0,40 USD = 2,73 USD pro Monat

  • Angenommen, Sie sind ein Logistikunternehmen mit einer Flotte von Fahrzeugen im Außendienst, von denen jedes mit Sensoren und 4G/5G-Konnektivität ausgestattet ist, um Telemetriedaten in einen Amazon Kinesis Data Stream zu senden. Sie möchten von Ihnen entwickelte Modelle des Machine Learnings (ML) verwenden, um den Zustand des Fahrzeugs zu ermessen und vorherzusagen, wann eine Wartung für bestimmte Komponenten erforderlich sein könnte.

    Angenommen, Sie haben 10.000 Fahrzeuge auf der Straße, von denen jedes einmal pro Stunde gestaffelt mit ausreichendem Jitter Telemetrie aussendet. Sie beabsichtigen, diese Inferenz für jede Nutzlast durchzuführen, um sicherzustellen, dass Fahrzeuge umgehend für die Wartung eingeplant werden und um einen optimalen Zustand Ihrer Fahrzeugflotte sicherzustellen.

    Angenommen, das ML-Modell wird mit der Funktion gebündelt und ist 512 MB groß. Als Inferenz haben Sie Ihre Funktion mit 1 GB Speicher konfiguriert, und die Ausführung der Funktion dauert auf einem x86-basierten Prozessor durchschnittlich zwei Sekunden.

    Monatliche Anforderungsgebühren:
    Pro Monat senden die Fahrzeuge 10.000 * 24 * 31 = 7.440.000 Nachrichten, die von der Lambda-Funktion verarbeitet werden.

    Monatliche Anforderungsgebühren → 7,44 Mio. * 0,20 USD/Million = 1,488 USD ~= 1,49 USD

    Monatliche Datenverarbeitungsgebühren:
    Pro Monat werden die Funktionen einmal pro Nachricht für zwei Sekunden ausgeführt.

    Monatliche Rechendauer (Sekunden) → 7,44 Millionen * 2 Sekunden = 14,88 Millionen Sekunden
    Monatliche Rechenleistung (GB/s) → 14,88 Mio. Sekunden * 1024 MB/1024 MB = 14,88 GB/s
    Monatliche Datenverarbeitungsgebühren → 14,88 Mio. GB/s * 0,0000166667 USD = 248,00 USD

    Monatliche Gesamtgebühren:
    Monatliche Gesamtgebühren = Anforderungsgebühren + Datenverarbeitungsgebühren = 1,49 USD + 248,00 USD = 249,49 USD

  • Nehmen wir an, Sie sind ein Finanzdienstleistungsunternehmen, das Ihre wichtigsten Kundendienstprobleme besser verstehen möchte. Ihr Ziel ist es, das Kundenerlebnis zu verbessern und die Kundenabwanderung zu reduzieren. Ihre Kunden können über die von Ihnen bereitgestellte mobile App live mit Ihrem Kundensupport chatten. Sie entscheiden sich für den Einsatz eines Modells für natürliche Sprachverarbeitung (NLP).

    In diesem Fall verwenden Sie das beliebte Bidirektionale-Encoder-Repräsentationen-von-Transformers (BERT)-Modell in AWS Lambda. Das Modell hilft Ihnen, die Kundenservice-Interaktionen über die mobile App zu analysieren und zu verstehen, um relevante Support-Inhalte anzuzeigen oder den Kunden an den entsprechenden Kundenservice-Mitarbeiter weiterzuleiten. Die Anzahl der Supportanfragen, die Ihr Inferenzmodell verarbeitet, variiert im Laufe der Woche stark.

    Nehmen wir an, Ihre Funktionen, die das Inferenzmodell ausführen, erhalten sechs Millionen Anfragen pro Monat. Die durchschnittliche Ausführungsdauer der Funktion beträgt 280 ms. Sie konfigurieren Ihre Funktion mit 4 096 MB Speicher auf einem x86-basierten Prozessor.

    Sie können Ihre Funktion auch so konfigurieren, dass Sie einen flüchtigen Speicherplatz 2 048 MB verwenden.

    Die Gebühren dafür werden wie folgt berechnet:

    Monatliche Datenverarbeitungsgebühren:
    Der monatliche Preis für Computing beträgt 0,0000166667 USD pro GB/s und im kostenlosen Kontingent stehen 400 000 GBit/s zur Verfügung.
    Computing gesamt (Sekunden) = 6 Mio. * 280 ms = 1 680 000 Sekunden
    Datenverarbeitung gesamt (GB/s) = 1.680.000 * 4.096 MB/1024 MB = 6.720.000 GB/s
    Datenverarbeitung gesamt – Datenverarbeitung kostenloses Kontingent AWS = monatliche gebührenpflichtige Datenverarbeitung in GB/s
    6.720.000.GB/s – 400.000 GB/s kostenloses Kontingent = 6.320.000 GB/s
    Monatliche Computing-Gebühren = 6 320 000 * 0,0000166667 USD = 105,33 USD

    Monatliche Anforderungsgebühren:
    Der monatliche Preis für Anforderungen beträgt 0,20 USD pro Million Anforderungen und im kostenlosen Kontingent stehen 1 Million Anforderungen pro Monat zur Verfügung.
    Anforderungen gesamt - Anforderungen kostenloses Kontingent = gebührenpflichtige Anforderungen pro Monat
    6 Millionen Anfragen - 1 Million Anfragen kostenloses Kontingent = 5 Millionen gebührenpflichtige Anfragen monatlich
    Monatliche Anforderungsgebühren = 5 Million * 0,2 USD/Million = 1 USD

    Monatliche Gebühren für flüchtigen Speicher:
    Der monatliche Preis für den flüchtigen Speicher beträgt 0,0000000309 USD pro GB-Sekunde und Lambda bietet eine Speicherplatz von 512 MB ohne zusätzliche Kosten.
    Computing gesamt (Sekunden) = 6 Mio. * 280 ms = 1 680 000 Sekunden
    Gebührenpflichtiger flüchtiger Speicher insgesamt = 2 048 MB - 512 MB = 1 536 MB
    Flüchtiger Speicher insgesamt (GBit/s) = 1 680 000 * 1 536 MB/1 024 MB = 2 520 000 GB/s
    Monatliche Kosten für flüchtigen Speicher = 2 520 000 * 0,0000000309 USD = 0,08 USD

    Monatliche Gesamtgebühren:
    Gesamtgebühren = Computing-Gebühren + Anforderungsgebühren = 105,33 USD + 1 USD + 0,08 USD = 106,41 USD pro Monat

Bereitgestellte Nebenläufigkeit – Preise

Aktivieren Sie Provisioned Concurrency für Ihre Lambda-Funktionen, um eine bessere Kontrolle über die Leistung Ihrer serverlosen Anwendungen zu erhalten. Wenn aktiviert, hält Provisioned Concurrency die Funktionen initialisiert und hyperbereit, um in zweistelligen Millisekunden zu reagieren. Sie bezahlen für den Betrag der Concurrency, den Sie konfigurieren, und für den Zeitraum, den Sie konfigurieren. Wenn Provisioned Concurrency für Ihre Funktion aktiviert und ausgeführt wird, bezahlen Sie auch für Anfragen und Dauer basierend auf den unten stehenden Preisen. Wenn Ihre Funktion die konfigurierte Parallelität überschreitet, wird Ihnen die übermäßige Funktionsausführung zu dem oben im Abschnitt AWS Lambda – Preise angegebenen Satz in Rechnung gestellt. Sie können Provisioned Concurrency für Funktionen aktivieren, die sowohl auf der x86- als auch auf der Arm-Architektur laufen. Um mehr über Provisioned Concurrency zu erfahren, lesen Sie die Dokumentation.

Provisioned Concurrency wird von dem Zeitpunkt an berechnet, zu dem Sie es für Ihre Funktion aktivieren, bis es deaktiviert wird, aufgerundet auf die nächsten fünf Minuten. Der Preis hängt von der Menge an Speicher ab, die Sie Ihrer Funktion zuweisen, und der Menge an Parallelität, die Sie darauf konfigurieren. Die Dauer wird ab dem Zeitpunkt berechnet, an dem Ihr Code mit der Ausführung beginnt und bis er zurückgegeben wird oder anderweitig beendet wird, aufgerundet auf die nächste 1 ms**. Der Preis ist abhängig von der Arbeitsspeichergröße, die Sie Ihrer Funktion zuweisen.

** Gebühren für die Dauer gelten sowohl für Code, der im Handler einer Funktion läuft, als auch für Initialisierungscode, der außerhalb des Handlers deklariert wird. Bei Lambda-Funktionen mit AWS-Lambda-Erweiterungen umfasst die Dauer auch die Zeit, die der Code in der letzten ausgeführten Erweiterung benötigt, um die Ausführung während der Herunterfahrphase abzuschließen. Für Funktionen konfiguriert mit Provisioned Concurrency, recycelt AWS Lambda regelmäßig die Ausführungsumwelten und lässt den Initialisierungscode erneut laufen. Weitere Informationen finden Sie in der Dokumentation zum Lambda Programming Model (Lambda-Programmiermodell).

Das kostenlose Lambda-Kontingent gilt nicht für Funktionen, die Provisioned Concurrency ermöglichen. Wenn Sie für Ihre Funktion Provisioned Concurrency aktivieren und ausführen, werden Ihnen die Anfragen und die Dauer auf der Grundlage des untenstehenden Preises berechnet.

Alle Beispiele unten basieren auf dem Preis in USA Ost (Nord-Virginia).

  • Nehmen wir an, Sie sind Entwickler einer mobilen App, der eine App zur Essensbestellung erstellt. Kunden können die App verwenden, um Essen von einem bestimmten Restaurantstandort zu bestellen, Updates zum Bestellstatus zu erhalten und das Essen abzuholen, wenn die Bestellung fertig ist. Da Sie sowohl nach Tageszeit als auch nach Restaurantstandort hohe Schwankungen bei der Anwendungsnachfrage erwarten, erstellen Sie Ihr mobiles Backend mit serverlosen Services, einschließlich AWS Lambda.

    Nehmen wir der Einfachheit halber an, dass Ihre Anwendung drei Millionen Anfragen pro Monat verarbeitet. Das Tool
    Die durchschnittliche Ausführungsdauer der Funktion beträgt 120 ms. Sie haben Ihre Funktion mit 1536 MB Speicher auf einem x86-basierten Prozessor konfiguriert.

    Sie starten die neue Version Ihrer mobilen App, die Sie stark vermarktet haben. Sie erwarten einen Nachfrageanstieg am Starttag von 12 bis 20 Uhr. Sie möchten, dass Ihre mobile App reaktionsschnell ist, auch wenn die Nachfrage schnell nach oben und unten skaliert, also aktivieren Sie Provisioned Concurrency für Ihre Lambda-Funktionen. Sie legen Provisioned Concurrency auf 100 fest.

    Während dieser acht Stunden haben Ihre Funktionen 500.000 Anforderungen erhalten. Die durchschnittliche
    Ausführungsdauer der Funktion bei aktivierter Provisioned Concurrency beträgt 100 ms. Während des restlichen Monats erhält Ihre Anwendung die zusätzlichen 2,5 Millionen Anforderungen, und Ihre Funktionen werden als Reaktion darauf ausgeführt, ohne dass Provisioned Concurrency aktiviert ist.

    Die Gebühren dafür werden wie folgt berechnet:

    Provisioned Concurrency – Gebühren:
    Der Preis für Provisioned Concurrency beträgt 0,0000041667 USD pro GB/s
    Gesamtzeitraum, für den Provisioned Concurrency aktiviert ist (Sekunden): 8 Stunden * 3.600 Sekunden = 28.800 Sekunden
    Die gesamte konfigurierte Concurrency (GB): 100 * 1536MB/1024MB = 150 GB
    Gesamtbetrag für Provisioned Concurrency (GB/s) = 150 GB * 28.800 Sekunden = 4.320.000 GB/s
    Gebühren für Provisioned Concurrency: 4,32 Mio. GB/s * 0,0000041667 USD = 18 USD

    Anforderungsgebühren:
    Die monatlichen Anforderungskosten betragen 0,20 USD pro Million Anforderungen, im kostenlosen Kontingent stehen 1 Mio Anforderungen pro Monat zur Verfügung.
    Anforderungen gesamt – Anforderungen kostenloses Kontingent = gebührenpflichtige Anforderungen pro Monat
    3 Mio. Anforderungen – 1 Mio. Anforderungen kostenloses Kontingent = 2 Mio. gebührenpflichtige Anforderungen pro Monat
    Monatliche Anforderungsgebühren = 2 * 0,2 USD = 0,40 USD

    Datenverarbeitungsgebühren bei aktivierter Provisioned Concurrency:
    Der Datenverarbeitungspreis beträgt 0,0000097222 USD pro GB/s
    Gesamte Datenverarbeitungsdauer (Sekunden) = 500.000 * 100 ms = 50.000 Sekunden
    Datenverarbeitung gesamt (GB/s) = 50.000 * 1536 MB/1024 MB = 75.000 GB/s.
    Datenverarbeitungsgebühren gesamt = 75.000 GB/s * 0,0000097222 USD = 0,73 USD

    Datenverarbeitungsgebühren bei deaktivierter Provisioned Concurrency:
    Die monatlichen Datenverarbeitungskosten betragen 0,0000166667 USD pro GB/s, im kostenlosen Kontingent stehen 400.000 GB/s zur Verfügung.
    Datenverarbeitung gesamt (Sekunden) = 2,5 Mio * 120 ms = 300.000 Sekunden
    Datenverarbeitung gesamt (GB/s) = 300.000 * 1536 MB/1024 MB = 450.000 GB/s
    Datenverarbeitung gesamt – Datenverarbeitung kostenloses Kontingent = monatliche gebührenpflichtige Datenverarbeitung in GB/s
    450.000 GB/s – 400.000 GB/s kostenloses Kontingent = 50.000 GB/s
    Monatliche Datenverarbeitungsgebühren = 50.000 * 0,0000166667 USD = 0,83 USD

    Monatliche Gesamtgebühren:
    Gesamtgebühren = Gebühren für Provisioned Concurrency + Anforderungsgebühren + Datenverarbeitungsgebühren bei aktivierter Provisioned Concurrency + Datenverarbeitungsgebühren bei deaktivierter Provisioned Concurrency
    Gesamtgebühren = 18 USD + 0,40 USD + 0,73 USD + 0,83 USD = 19,96 USD

  • Nehmen wir an, Sie sind ein Einzelhändler, der während des Cyber Monday, einem E-Commerce-Feiertag, der am Montag nach Thanksgiving in den USA stattfindet, einen großen Verkauf durchführt. Ihre Kunden können über die von Ihnen bereitgestellte mobile App live mit dem Kundensupport chatten. Sie entscheiden sich für den Einsatz eines Modells für natürliche Sprachverarbeitung (NLP).

    In diesem Fall verwenden Sie das beliebte Bidirektionale-Encoder-Repräsentationen-von-Transformers (BERT)-Modell in AWS Lambda. Das Modell hilft Ihnen, die Kundenservice-Interaktionen über die mobile App zu analysieren und zu verstehen, um relevante Support-Inhalte anzuzeigen oder den Kunden an den entsprechenden Kundenservice-Mitarbeiter weiterzuleiten. Während dieses Sales erhalten Sie deutlich mehr Kundensupport-Anfragen als sonst. Sie entscheiden sich daher, Provisioned Concurrency für Ihre Lambda-Funktionen zu aktivieren, damit Ihre Anwendung auch bei Traffic-Spitzen schnell reagiert.

    Angenommen, Ihre Funktionen erhalten während der 24 Stunden des Verkaufsereignisses zwei Millionen Anfragen, während Provisioned Concurrency aktiviert ist. Die durchschnittliche Ausführungsdauer der Funktion beträgt 280 ms. Sie konfigurieren Ihre Funktion mit 4.096 MB Speicher auf einem x86-basierten Prozessor und setzen Provisioned Concurrency auf sieben.

    Die Gebühren dafür werden wie folgt berechnet:

    Provisioned Concurrency – Gebühren:
    Der Preis für Provisioned Concurrency beträgt 0,0000041667 USD pro GB/s
    Gesamtzeitraum, für den die Provisioned Concurrency aktiviert ist (Sekunden) = 24 Stunden * 3.600 Sekunden = 86.400 Sekunden
    Gesamte konfigurierte Concurrency (GB): 7 * 4096 MB / 1024 MB = 28 GB
    Gesamtbetrag der Provicioned Concurrency (GB/s) = 28 GB * 86.400 Sekunden = 2.419.200 GB/s
    Gebühren für Provisioned Concurrency = 2.419.200 GB/s * 0.0000041667 USD = 10,08 USD

    Datenverarbeitungsgebühren bei aktivierter Provisioned Concurrency:
    Der Datenverarbeitungspreis beträgt 0,0000097222 USD pro GB/s.
    Gesamte Datenverarbeitungsdauer (Sekunden) = 2.000.000 * 280 ms = 560.000 Sekunden
    Datenverarbeitung gesamt (GB/s) = 560.000 Sekunden * 4096 MB/1024 MB = 2.240.000 GB/s.
    Datenverarbeitungsgebühren gesamt = 2.240.000 GB/s * 0,0000097222 USD = 21,78 USD

    Monatliche Anforderungsgebühren:
    Die monatliche Anforderungsgebühr beträgt 0,20 USD pro 1 Million Anforderungen
    Monatliche Anforderungsgebühren = 2 Mio * 0,2 USD/Mio = 0,40 USD

    Monatliche Gesamtgebühren:
    Gesamtgebühren = Gebühren für Provisioned Concurrency + Datenverarbeitungsgebühren bei aktivierter Provisioned Concurrency + Anforderungsgebühren = 10,08 USD + 21,78 USD + 0,40 USD = 32,26 USD

SnapStart-Preisgestaltung

SnapStart kann die Startup-Leistung für latenzempfindliche Anwendungen von einigen Sekunden auf nur wenige Sekunden verbessern. SnapStart erstellt einen Snapshot des initialisierten Speichers (und des Festplattenstatus) Ihrer Funktion und speichert diesen Snapshot für den Zugriff mit niedriger Latenz im Cache. Wenn Ihre Funktion anschließend aufgerufen wird, nimmt Lambda die Ausführungsumgebungen aus diesem vorinitialisierten Snapshot wieder auf, anstatt sie von Grund auf neu zu initialisieren, wodurch die Startup-Latenz verbessert wird.

Jedes Mal, wenn Sie eine neue Version Ihrer Funktion mit aktiviertem SnapStart veröffentlichen, wird ein Snapshot erstellt. Das Zwischenspeichern eines Snapshots wird Ihnen für den Zeitraum berechnet, in dem Ihre Funktionsversion aktiv ist, und zwar mindestens 3 Stunden lang und danach pro Millisekunde. Der Preis ist abhängig von der Arbeitsspeichergröße, die Sie Ihrer Funktion zuweisen. Außerdem wird Ihnen jedes Mal berechnet, wenn Lambda eine Ausführungsumgebung durch die Wiederherstellung Ihres Snapshots wieder aufnimmt. Der Preis hängt von der Menge an Arbeitsspeicher ab, die Sie Ihrer Funktion zuweisen.

Die SnapStart-Preise gelten nicht für unterstützte, von Java verwaltete Runtimes.

  • Angenommen, Sie sind ein Logistikunternehmen mit einer Flotte von Fahrzeugen im Außendienst, von denen jedes mit Sensoren und 4G/5G-Konnektivität ausgestattet ist, um Telemetriedaten in einen Amazon Kinesis Data Stream zu senden. Sie möchten von Ihnen entwickelte Modelle des Machine Learnings (ML) verwenden, um den Zustand des Fahrzeugs zu ermessen und vorherzusagen, wann eine Wartung für bestimmte Komponenten erforderlich sein könnte.

    Angenommen, Sie haben 10.000 Fahrzeuge auf der Straße, von denen jedes einmal pro Stunde gestaffelt mit ausreichendem Jitter Telemetrie aussendet. Sie beabsichtigen, diese Inferenz für jede Nutzlast durchzuführen, um sicherzustellen, dass Fahrzeuge umgehend für die Wartung eingeplant werden und um einen optimalen Zustand Ihrer Fahrzeugflotte sicherzustellen.

    Angenommen, das ML-Modell wird mit der Funktion gebündelt und ist 512 MB groß. Für die Inferenz haben Sie Ihre Funktion mit 1 GB Speicher konfiguriert, und die abgerechnete Ausführungsdauer beträgt durchschnittlich zwei Sekunden auf einem x86-basierten Prozessor. Sie verwalten eine einzige Version Ihrer Funktion. Der Einfachheit halber nehmen wir an, dass 1 % aller Anfragen zur Erstellung neuer Ausführungsumgebungen führen.

    Sie stellen fest, dass die durchgängige Verarbeitung für diese 1 % der Anfragen mehrere Sekunden dauert. Dies ist darauf zurückzuführen, dass Ihre Funktionsinitialisierung mehrere Sekunden dauert, da Sie während der Initialisierung große Softwaremodule und das ML-Modell importieren. Sie möchten die gesamte Verarbeitungszeit für diese Anfragen reduzieren, also aktivieren Sie SnapStart für Ihre Funktion und veröffentlichen eine neue Version.

    Die Gebühren dafür werden wie folgt berechnet:

    Anforderungsgebühren
    Pro Monat senden die Fahrzeuge 10 000 * 24 * 31 = 7 440 000 Nachrichten, die von der Lambda-Funktion verarbeitet werden.

    Monatliche Anforderungsgebühren: 7,44 Mio. * 0,20 USD/Million = 1,49 USD

    Monatliche Datenverarbeitungsgebühren
    Pro Monat wird Ihre Funktion einmal pro Nachricht für zwei Sekunden ausgeführt.

    Monatliche Rechendauer (Sekunden): 7,44 Millionen * 2 Sekunden = 14,88 Millionen Sekunden
    Monatliche Rechenleistung (GB-s): 14,88 Mio. Sekunden * 1 024 MB/1 024 MB = 14,88 Mio. GB-s
    Monatliche Datenverarbeitungsgebühren: 14,88 Mio. GB/s * 0,0000166667 USD = 248,00 USD

    SnapStart-Gebühren:

    Gesamtzeitraum, über den die Funktionsversion aktiv ist (Sekunden): 24 Stunden * 31 Tage * 3 600 Sekunden = 2 678 400 Sekunden
    Zugewiesener Funktionsspeicher: 1 024 MB/1 024 MB -> 1 GB
    Insgesamt verwendeter SnapStart-Cache: 1 GB * 2 678 400 Sek. -> 2 678 400 GB-S
    SnapStart-Cache-Gebühren: 2,68 Millionen GB-s * 0,0000015046 USD = 4,03 USD

    Anzahl der Anfragen, die SnapStart Restore verwenden: 1 % von 7,44 Mio. = 74 400
    Verwendung von SnapStart Restore insgesamt: 74 400 * 1 GB = 74 400 GB
    SnapStart-Restore-Gebühren: 74 400 GB * 0,0001397998 USD = 10,4 USD

    SnapStart-Gebühren insgesamt: SnapStart-Cache-Gebühren + SnapStart-Restore-Gebühren
    SnapStart-Gebühren insgesamt: 4,03 USD + 10,4 USD = 14,43 USD

    Monatliche Gesamtgebühren

    Gesamtgebühren = Anforderungsgebühren + Datenverarbeitungsgebühren + SnapStart-Gebühren
    Gesamtgebühren = 1,49 USD + 248,00 USD + 14,43 USD = 263,92 USD

Preise für Lambda HTTP Response Stream

AWS-Lambda-Funktionen können einen HTTP-Antwortstream zurückgeben, wenn sie über die InvokeWithResponseStream-API oder über eine Funktions-URL im ResponseStream-Aufrufmodus aufgerufen werden. HTTP-Antwortstreaming kann die Leistung der Zeit bis zum ersten Byte verbessern und unterstützt Nutzlasten mit mehr als 6 MB. Wenn Sie HTTP-Antwortstreaming verwenden, wird Ihnen jedes von Ihrer Funktion in den Antwortstream geschriebene GB in Rechnung gestellt. Sie können die ersten 6 MB pro Anfrage kostenlos streamen.

Alle Beispiele unten basieren auf dem Preis in USA Ost (Nord-Virginia).

Bereitgestellter Modus für die Zuordnung von Ereignisquellen (ESM) – Preisgestaltung

Der bereitgestellte Modus für das ESM ermöglicht es Ihnen, den Durchsatz Ihres ESM zu optimieren, indem Sie eine Mindest- und Höchstanzahl von Ressourcen, sogenannte Event-Pollers, zuweisen und automatisch zwischen konfigurierten Mindest- und Höchstgrenzen skalieren. Ein Event-Poller ist die konfigurierbare Ressource, die einem ESM im bereitgestellten Modus zugrunde liegt. Die Preisgestaltung basiert auf der Mindestanzahl an bereitgestellten Event-Pollern und den Event-Pollern, die während der automatischen Skalierung verbraucht werden. Die Gebühren werden mithilfe einer Abrechnungseinheit namens Event Poller Unit (EPU) berechnet. Sie zahlen für die Anzahl und Dauer der verwendeten EPUs, gemessen in Event-Poller-Unit-Stunden.

SQS ESM: Eine EPU unterstützt einen Event-Poller, der jeweils einen Durchsatz von bis zu 1 MB/s bietet. Jeder SQS ESM benötigt mindestens 2 Event-Poller.

MSK oder Self-Managed Kafka (SMK) ESM: Jede EPU unterstützt eine Durchsatzkapazität von bis zu 20 MB/s für Event-Polling. Standardmäßig sind es 10 Event-Poller. Jeder Event-Poller kann auf einen Durchsatz von bis zu 5 MB/s hochskaliert werden. Die Anzahl der einer EPU zugewiesenen Event-Poller hängt von der Rechenkapazität ab, die von jedem Event-Poller verbraucht wird. Sie können mehrere ESMs innerhalb derselben Amazon VPC gruppieren, um die EPU-Kapazität und -Kosten gemeinsam zu nutzen. Weitere Informationen über den Bereitstellungsmodus für Kafka ESM finden Sie unterDokumentation

Datenübertragung: Es gelten die standardmäßigen AWS-Datenübertragungsgebühren.

Dauer: Der Preis wird pro Sekunde berechnet, mit einer Mindestdauer von 1 Minute.

  • Beispiel: Streaming-Datenanalyse in Echtzeit mit Kafka

    Angenommen, Sie sind ein globaler Anbieter von Kundenkontaktcenter-Lösungen und verfügen über Pipelines, die Metadaten zum Anruferlebnis an Amazon MSK (Kafka)-Themen zur Echtzeitanalyse senden. Da der Datenverkehr sprunghaft und unvorhersehbar sein kann, sollten Sie den bereitgestellten Modus für ESM verwenden, um die Leistung Ihres ESM zu optimieren. Angenommen, Ihre Lambda-Funktion, die diese Nachrichten verarbeitet, ist mit 1 024 MB Speicher für den x86-Prozessor konfiguriert und verzeichnet 1 Million Aufrufe pro Tag mit einer durchschnittlichen Dauer von 2 Sekunden. Angenommen, Sie haben den bereitgestellten Modus für Ihr ESM mit dem standardmäßigen 1-Event-Poller aktiviert, und Ihr ESM wird hochskaliert, dass es in den USA Ost (Nord-Virginia) 800 EPU-Stunden pro Monat verbraucht.

    Monatliche Datenverarbeitungsgebühren
    Der monatliche Preis für die Datenverarbeitung beträgt 0,0000166667 USD pro GB-s und im kostenlosen Kontingent stehen 400 000 GB-s zur Verfügung
    Datenverarbeitung gesamt (Sekunden) = 1 000 000 * 30 * 2 Sekunden = 60 000 000 Sekunden
    Datenverarbeitung gesamt (GB-s) = 60 000 000 * 1 024 MB/1 024 = 60 000 000 GB-s
    Datenverarbeitung gesamt – Datenverarbeitung kostenloses Kontingent = monatliche gebührenpflichtige Datenverarbeitung in GB-s
    60 000 000 GB-s – 400 000 GB-s kostenloses Kontingent = 59 600 000 GB-s
    Monatliche Datenverarbeitungsgebühren = 59 600 000 * 0,0000166667 USD = 993,3 USD

    Monatliche Anforderungsgebühren
    Die monatliche Anforderungsgebühr beträgt 0,20 USD pro 1 Million Anfragen.
    Monatliche Anforderungsgebühren = 60 Mio. Anfragen * 0,20 USD = 12,00 USD

    Monatliche Gebühren für den bereitgestellten Modus für ESM
    EPU-Gebühren = 800 EPU-Stunden * 0,185 USD = 148 USD
    Monatliche Gebühren für den bereitgestellten Modus für ESM = 148 USD

    Gesamtgebühren
    Gesamtgebühren = Datenverarbeitungsgebühren + Anforderungsgebühren + Gebühren für den bereitgestellten Modus für ESM
    Gesamtgebühren = 993,3 USD + 12 USD + 148 USD = 1 153,3 USD

     

  • Beispiel: Ereignisverarbeitung in Echtzeit mit Amazon SQS

    Angenommen, Sie sind ein Finanzdienstleistungsunternehmen, das Marktdatenfeeds verarbeitet und Finanztransaktionen mithilfe ereignisgesteuerter Mikrodienste für kundenorientierte Finanzanwendungen in Echtzeit ausführt. Da der Datenverkehr sprunghaft und unvorhersehbar sein kann, sollten Sie den bereitgestellten Modus für SQS ESM verwenden, um die Leistung Ihres ESM zu optimieren. Angenommen, Ihre Lambda-Funktion, die diese Ereignisse verarbeitet, ist mit 1.024 MB Speicher für den x86-Prozessor konfiguriert und verzeichnet 1 Million Aufrufe pro Tag mit einer durchschnittlichen Dauer von 1 Sekunde. Sie haben eine maximale Ereignis-TPS von 100, die Sie mit einer maximalen Latenz von 0,2 Sekunden verarbeiten möchten. Um diese Latenzleistung zu erreichen, haben Sie den Bereitstellungsmodus für Ihren SQS ESM mit mindestens 10 Event-Pollern aktiviert. Ihr ESM kann auf 8000 EPU-Stunden pro Monat in der Region USA Ost (Nord-Virginia) skaliert werden, um Ihren spitzen Datenverkehr mit niedriger Latenz zu bewältigen.

    Monatliche Datenverarbeitungsgebühren
    Die monatliche Datenverarbeitungsgebühr beträgt 0,0000166667 USD pro GB-s.
    Datenverarbeitung gesamt (Sekunden) = 1.000.000 * 30 * 1 Sekunde = 30.000.000 Sekunden
    Datenverarbeitung gesamt (GB-s) = 30.000.000 * 1.024 MB/1.024 = 30.000.000 GB-s
    Datenverarbeitung gesamt = monatliche gebührenpflichtige Datenverarbeitung in GB-s * 0,0000166667 USD
    Monatliche Datenverarbeitungsgebühren = 30 000 000 * 0,0000166667 USD = 500 USD

    Monatliche Anforderungsgebühren
    Die monatliche Anforderungsgebühr beträgt 0,20 USD pro 1 Million Anforderungen
    Monatliche Anforderungsgebühren = 30 Mio. Anforderungen * 0,20 USD = 6 USD

    Monatliche Gebühren für den bereitgestellten Modus für SQS ESM
    Der EPU-Preis beträgt 0,00925 USD pro EPU-Stunde
    EPU-Gebühren = 8000 EPU-Stunden * 0,00925 USD = 74 USD
    Monatliche Gebühren für den bereitgestellten Modus für ESM = 74 USD

    Gesamtgebühren
    Gesamtgebühren = Datenverarbeitungsgebühren + Anforderungsgebühren + Gebühren für den bereitgestellten Modus für ESM
    Gesamtgebühren = 500 USD + 6 USD + 74 USD = 580 USD

  • Angenommen, Sie sind ein globaler Anbieter von Kundenkontaktcenter-Lösungen und verfügen über Pipelines, die Metadaten zum Anruferlebnis an Dutzende von Amazon MSK (Kafka)-Themen senden, die jeweils Nachrichten aus Ihren verschiedenen Produkten aufnehmen. Jedes Thema nimmt maximal 500 Nachrichten pro Sekunde auf, wobei die durchschnittliche Nachrichtengröße 3 KB beträgt und der Spitzendurchsatz 1,5 MB/s beträgt. Da der Datenverkehr sprunghaft und unvorhersehbar sein kann, sollten Sie den bereitgestellten Modus für ESM verwenden, um die Leistung Ihres ESM zu optimieren. Angenommen, Ihre Lambda-Funktion, die diese Nachrichten verarbeitet, ist mit 1 024 MB Speicher für den x86-Prozessor konfiguriert und verzeichnet 1 Million Aufrufe pro Tag mit einer durchschnittlichen Dauer von 0,2 Sekunden. Sie haben 10 Kafka ESMs für die Ereignisverarbeitung mit einem Durchsatz von <1,5 MB/s pro ESM erstellt. Sie haben beschlossen, sie derselben Poller-Gruppe zuzuordnen, um die Kosten zu optimieren. Angenommen, Sie haben den Bereitstellungsmodus für Ihren ESM mit dem standardmäßigen 1-Event-Poller aktiviert und Sie verwenden alle Ihre 10 ESMs innerhalb derselben Poller-Gruppe in USA Ost (Nord-Virginia).

    Monatliche Datenverarbeitungsgebühren
    Die monatlichen Datenverarbeitungskosten betragen 0,0000166667 USD pro GB/s, im kostenlosen Kontingent stehen 400 000 GB/s zur Verfügung.
    Datenverarbeitung gesamt (Sekunden) = 1 000 000 * 30 * 0,2 Sekunden = 6.000.000 Sekunden
    Datenverarbeitung gesamt (GB-s) = 6.000.000 * 1.024 MB/1.024 = 6.000.000 GB-s
    Datenverarbeitung gesamt (GB-s) für alle 10 ESMs = 6.000.000 GB-s * 10 = 60.000.000 GB-s
    Monatlich berechnete Datenverarbeitungsnutzung = 60.000.000 * 0,0000166667 USD = 1.000 USD
    Monatliche Anforderungsgebühren
    Die monatliche Anforderungsgebühr beträgt 0,20 USD pro 1 Million Anforderungen.
    Gesamtzahl der monatlichen Anfragen für alle 100 ESMs = 1 Million * 30 Tage * 10 ESMs = 300 Millionen Anforderungen
    Monatliche Anforderungsgebühren = 300 Mio. Anforderungen * 0,20 USD = 60,00 USD
    Monatliche Gebühren für den bereitgestellten Modus für ESM
    Der Preis für EPU-Stunden beträgt 0,185 USD/Stunde und unterstützt 10 Event-Pollers pro EPU.
    Gesamtzahl der Event-Poller pro Stunde = 1 Event-Poller * 10 ESMs = 10 Event-Poller
    Verwendete EPU = 10 verwendete Event-Poller/10 unterstützte Event-Poller pro EPU = 1 EPU
    EPUs insgesamt pro Monat = 1 EPU * 720 Stunden pro Monat = 720 EPU-Stunden
    EPU-Gebühren = 720 EPU-Stunden * 0,185 USD = 133.2 USD
    Monatliche Gebühren für den bereitgestellten Modus für ESM = 133,2 USD
    Gesamtgebühren
    Gesamtgebühren = Datenverarbeitungsgebühren + Anforderungsgebühren + Gebühren für den bereitgestellten Modus für ESM
    Gesamtkosten = 1.000 USD + 60 USD + 133,2 USD = 1.193,2 USD pro Monat für 10 ESMs
    Monatliche Kosten pro ESM = 1.193,2 USD/10 = 119,3 USD pro Monat pro ESM

Datenübertragungs- und andere Gebühren

Datenübertragung
Daten, die „in“ zu und „aus“ von Ihren AWS-Lambda-Funktionen von außerhalb der Region, die die Funktion ausgeführt hat, übertragen werden, werden zu den Amazon-EC2-Datenübertragungstarifen berechnet, die unter „Datenübertragung“ aufgeführt sind.

Die Datenübertragung mit AWS-Lambda-Funktionen ist in derselben AWS-Region zwischen den folgenden Services kostenlos: Amazon Simple Storage Service (S3), Amazon Glacier, Amazon DynamoDB, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Amazon Kinesis , Amazon Elastic Container Registry (ECR), Amazon Simple Notification Service (SNS), Amazon Elastic File System (EFS) und Amazon SimpleDB.

Für die Nutzung von Amazon Virtual Private Cloud (VPC) oder VPC-Peering mit AWS-Lambda-Funktionen fallen zusätzliche Gebühren an, wie auf der Amazon Elastic Compute Cloud (EC2) On-Demand-Preisseite erläutert. Eine VPC-Peering-Verbindung ist eine Netzwerkverbindung zwischen zwei VPCs, die es Ihnen ermöglicht, Datenverkehr zwischen ihnen über private IPv4-Adressen oder IPv6-Adressen weiterzuleiten

Zusätzliche Gebühren
Es können zusätzliche Gebühren anfallen, wenn Ihre Lambda-Funktion andere AWS-Services nutzt oder Daten überträgt. Wenn Ihre Lambda-Funktion beispielsweise Daten aus Amazon S3 liest bzw. Daten in Amazon S3 schreibt, werden Ihnen die Lesen-/Schreibanforderungen und in Amazon S3 gespeicherten Daten in Rechnung gestellt.

Weitere Informationen zu den Preisen von AWS-Services finden Sie im Abschnitt "Preise" auf den entsprechenden Detailseiten der AWS-Services.

Lambda@Edge – Preise

Lambda@Edge-Funktionen werden mit einer Granularität von 1 ms gemessen werden

  • Wenn Ihre Lambda@Edge-Funktion innerhalb eines Monats 10 Millionen Mal ausgeführt wurde und jedes Mal 10 Millisekunden lief, werden Ihre Kosten folgendermaßen berechnet:

    Monatliche Datenverarbeitungsgebühren

    Die monatliche Datenverarbeitungsgebühr beträgt 0,00000625125 USD pro 128 MB/Sekunde

    Datenverarbeitung gesamt (Sekunden) = 10 Mio. * (0,01 s) = 100 000 Sekunden

    Monatlich berechnete Datenverarbeitungsnutzung = 100.000 * 0,00000625125 USD = 0,63 USD


    Monatliche Anforderungsgebühren

    Die monatliche Anforderungsgebühr beträgt 0,60 USD pro 1 Million Anfragen.

    Monatliche Anforderungsgebühren = 10 Mio. * 0,6 USD/Mio. = 6,00 USD
     

    Monatliche Gesamtgebühren

    Gesamtkosten = Datenverarbeitungsgebühren + Anforderungsgebühren = 0,63 USD + 6,00 USD = 6,63 USD pro Monat

Zusätzliche Ressourcen zur Preiskalkulation

AWS Pricing Calculator

Berechnen Sie Ihre monatlichen Nutzungskosten für AWS auf einfache Art und Weise

Erhalten Sie Unterstützung bei der Preisberechnung

AWS-Spezialisten kontaktieren und ein personalisiertes Angebot einholen