Überspringen zum Hauptinhalt

Übersicht

Ihnen werden die von Ihrer Anwendung genutzten Rechen- und Speicherressourcen in Rechnung gestellt. Wenn Sie Ihre Bereitstellungen automatisieren, zahlen Sie außerdem eine festgelegte monatliche Gebühr für jede Anwendung, die alle automatisierten Bereitstellungen für diesen Monat abdeckt. Wenn Sie sich für die Bereitstellung aus dem Quellcode entscheiden, zahlen Sie eine Erstellungsgebühr für die Zeit, die App Runner benötigt, um einen Container aus Ihrem Quellcode zu erstellen.

Bereitgestellte Container-Instances

0,007 USD/GB-Stunde*

Sobald Ihre Anwendung bereitgestellt wird, zahlen Sie für den in jeder einzelnen Container-Instance bereitgestellten Speicher. Bei Aufrechterhaltung der Bereitstellung des Speichers in der Container-Instance, während die Anwendung im Leerlauf ist, können weiterhin niedrige Latenzen von Millisekunden erzielt werden.

* Der Preis von 0,007 USD/GB-Stunde gilt für die folgenden AWS-Regionen: USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon) und Europa (Irland). Für die Region Asien-Pazifik (Tokio) beträgt der Preis 0,009 USD/GB-Stunde.

Aktive Container-Instances

0,064 USD/vCPU-Stunde*

0,007 USD/GB-Stunde*

Sobald Ihre Anwendung Anfragen verarbeitet, wird von bereitgestellten Container-Instances zu aktiven Container-Instances gewechselt. Diese Instances beanspruchen sowohl Speicherressourcen als auch Datenverarbeitungsressourcen. Sie zahlen für die Datenverarbeitung und den zusätzlichen Speicher, der über den von Ihren bereitgestellten Container-Instances zugewiesenen Speicher hinausgeht. App Runner skaliert die Anzahl der aktiven Container-Instances automatisch nach oben und unten, um die Verarbeitungsanforderungen Ihrer Anwendung zu erfüllen. Sie können ein maximales Limit für die Anzahl der von Ihrer Anwendung verwendeten aktiven Container-Instances festlegen, damit die Kosten Ihr Budget nicht überschreiten. Wenn Ihre aktiven Container-Instances inaktiv sind, wird App Runner auf Ihre bereitgestellten Container-Instances zurückgesetzt (der Standardwert ist 1 bereitgestellte Container-Instance).

Die gesamte Verarbeitung von Container-Instances wird pro Sekunde abgerechnet und auf die nächste Sekunde aufgerundet. Bei jedem Beginn der Verarbeitung von Anforderungen durch eine bereitgestellte Container-Instance, wird für vCPU-Ressourcen eine Mindestgebühr für eine Minute erhoben.

* Der Preis von 0,007 USD/GB-Stunde und 0,064 USD/vCPU-Stunde gilt für die folgenden AWS-Regionen: USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon) und Europa (Irland). Für die Region Asien-Pazifik (Tokio) beträgt der Preis 0,009 USD/GB-Stunde und 0,081 UDSD/vCPU-Stunde.

Unterstützte Konfigurationen

CPU
Speicherwerte
0,25 vCPU
0,5 GB
0,25 vCPU
1 GB
0,5 vCPU
1 GB
1 vCPU
2 GB
1 vCPU
3 GB
1 vCPU
4 GB
2 vCPU
4 GB
2 vCPU
6 GB
4 vCPU
8 GB
4 vCPU
10 GB
4 vCPU
12 GB

So funktioniert die Preisberechnung

Mit App Runner können Sie Ihre Anwendungen in Container-Instanzen bereitstellen und ausführen, die Rechen- und Speicherressourcen verbrauchen. Wenn Sie eine Anwendung in AWS App Runner erstellen, konfigurieren Sie den Speicher und die vCPU, die für die Ausführung Ihrer Anwendung erforderlich sind. Sie wählen auch Parallelität aus, eine Skalierungsmetrik, die die maximale Anzahl gleichzeitiger Anforderungen darstellt, die von einer aktiven Container-Instance verarbeitet werden können. Wenn Ihre Anwendung inaktiv ist, zahlen Sie pro GB Speicher für bereitgestellte Container-Instances, die Ihre Anwendung warm halten und Kaltstarts verhindern. Wenn Anfragen eingehen, reagiert Ihre Anwendung in Millisekunden. Sie zahlen für die vCPU und den Speicher, die von Ihren aktiven Container-Instances verbraucht werden, während Ihre Anwendung Anfragen verarbeitet. Sie werden nur abgerechnet, während Ihre Anwendung läuft. App Runner macht es einfach, Ihre Anwendung über die Konsole, CLI oder API zu pausieren und fortzusetzen, um Ihre Kosten zu verwalten. App Runner skaliert Ihre aktiven Container-Instances automatisch so nach oben bzw. nach unten, dass der Bedarf an Ressourcen zur Verarbeitung durch die Anwendung erfüllt sind. Sie zahlen nur für die tatsächliche Nutzung von vCPU und Speicher.

Missing alt text value

Add-ons

Missing alt text value

Automatische Bereitstellungen

Sie können sich für „Automatische Bereitstellungen“ entscheiden. Dieses Feature erstellt nach Änderungen in einem Quellcode-Bereitstellungszweig ein Container-Abbild und löst anschließend eine Bereitstellung aus.

Missing alt text value

Erstellungsgebühr

Sie zahlen eine Erstellungsgebühr für die von App Runner zum Erstellen der Anwendung aus dem Quellcode benötigte Zeit. Sie zahlen diese Erstellungsgebühr nur für die erste Bereitstellung der Anwendung bzw. nachdem Änderungen am Quellcode vorgenommen wurden.

Missing alt text value

Nutzung anderer AWS-Services und Übertragen von Daten

Falls die Anwendung weitere AWS-Services nutzt oder Daten mittels AWS überträgt, können zusätzliche Gebühren anfallen. Erstellt die Anwendung beispielsweise mithilfe von Amazon CloudWatch Logs Protokolle zur Anwendung, werden Ihnen die Kosten zu CloudWatch in Rechnung gestellt.

Beispiel einer Kostenaufschlüsselung

    Konfiguration der Anwendung

    • Größe der Container-Instance: 1 vCPU & 2 GB
    • Parallelität: 80 Anforderungen/aktive Container-Instance
    • Anzahl der bereitgestellten Container-Instances: 1 (Standardminimum)

    Datenverkehr

    Sie testen Ihre Anwendung und Ihr App-Runner-Dienst sieht 2 Stunden lang jeden Tag einen Datenverkehr von 2 Anfragen pro Sekunde. App Runner skaliert den Dienst auf nur eine aktive Container-Instance, um eingehende Anfragen zu verarbeiten, und stellt den Speicher der Container-Instance täglich 2 Stunden lang bereit. Sie unterbrechen den Service für die verbleibenden 22 Stunden des Tages, um Kosten zu sparen.

    Tägliche Datenverarbeitungsressourcen zur Verarbeitung von Anforderungen

    0,13 USD

    2 Stunden × 1 aktive Container-Instance × [(1 vCPU × 0,064 USD vCPU-Stunde) + (2 GB × 0,007 USD GB-Stunde)] - 2 Stunden x 1 bereitgestellte Container-Instance x (2 GB × 0,007 USD GB-Stunde) = 0,13 USD

    Gebühr für täglich bereitgestellte Container-Instances

    0,03 USD

    2 Stunden × 1 bereitgestellte Container-Instance × (2 GB × 0,007 USD GB-Stunde) = 0,03 USD

    Tägliche Gesamtkosten

    0,16 USD

    Gesamte Datenverarbeitungsressourcen (0,13 USD) + bereitgestellte Container-Instance (0,03 USD) = 0,16 USD

    Monatliche Gesamtkosten

    4,80 USD

    Gesamtkosten pro Tag (0,16 USD) × 30 Tage = 4,80 USD

    Konfiguration der Anwendung

    • Größe der Container-Instance: 1 vCPU & 2 GB
    • Parallelität: 80 Anforderungen/aktive Container-Instance
    • Anzahl der bereitgestellten Container-Instances: 1 (Standardminimum)

    Datenverkehr

    Sie verwenden eine leichte latenzempfindliche API und Ihre Anwendung sieht täglich 8 Stunden lang sporadische Anforderungen von etwa 80 Anforderungen pro Sekunde. App Runner skaliert den Dienst auf nur einen aktiven Container, um eingehende Anforderungen zu verarbeiten, und stellt den Speicher der Container-Instance täglich 24 Stunden lang bereit.

    Tägliche Datenverarbeitungsressourcen zur Verarbeitung von Anforderungen

    0,51 USD

    8 Stunden × 1 aktive Container-Instance × [(1 vCPU × 0,064 USD vCPU-Stunde) + (2 GB × 0,007 USD GB-Stunde)] - 8 Stunden x 1 bereitgestellte Container-Instance x (2 GB × 0,007 USD GB-Stunde) = 0,51 USD

    Gebühr für täglich bereitgestellte Container-Instances

    0,34 USD

    24 Stunden × 1 bereitgestellte Container-Instance × (2 GB × 0,007 USD GB-Stunde) = 0,34 USD

    Tägliche Gesamtkosten

    0,85 USD

    Gesamte Datenverarbeitungsressourcen (0,51 USD) + bereitgestellte Container-Instance (0,34 USD) = 0,85 USD

    Monatliche Gesamtkosten

    25,50 USD

    Gesamtkosten pro Tag (0,85 USD) × 30 Tage = 25,50 USD

    Konfiguration der Anwendung

    • Größe der Container-Instance: 1 vCPU & 2 GB
    • Parallelität: 80 Anforderungen/aktive Container-Instance
    • Anzahl der bereitgestellten Container-Instances: 1 (Standardminimum)

    Datenverkehr

    Sie führen eine Webanwendung aus, die den ganzen Tag über ausgelastet ist und 3 Stunden lang ein unterschiedliches Anforderungsmuster mit einem Spitzenwert von 800 Anforderungen/Sekunde anzeigt. Für 12 Stunden außerhalb der Spitzenzeiten sieht die Anwendung einen Bedarf von 60 Anfragen/Sekunde. App Runner skaliert die Anwendung für Spitzenzeiten auf bis zu 10 aktive Container-Instances, für Nicht-Spitzenzeiten auf 1 aktive Container-Instance und stellt täglich 24 Stunden Speicher bereit.

    Tägliche Datenverarbeitungsressourcen zur Verarbeitung von Anforderungen

    Spitzenzeiten: 2,30 USD

    Für 3 Spitzenstunden benötigt Ihre Anwendung 10 aktive Container-Instances, um 800 Anforderungen/Sekunde zu bedienen, da jede Instance für die Verarbeitung von 80 gleichzeitigen Anforderungen konfiguriert wurde.

    10 aktive Container-Instances × 3 Stunden × [(1 vCPU × 0,064 USD vCPU-Stunde) + (2 GB × 0,007 USD GB-Stunde)] - 1 bereitgestellte Container-Instance x 3 Stunden x (2 GB × 0,007 USD GB-Stunde) = 2,30 USD

    Nicht-Spitzenzeiten: 0,77 USD

    Für 12 Nicht-Spitzenstunden benötigt Ihre Anwendung 1 aktive Container-Instance, um 60 Anforderungen/Sekunde zu bedienen, da jede Container-Instance 80 Anforderungen/Sekunde verarbeiten kann

    12 Stunden × 1 aktive Container-Instance × [(1 vCPU × 0,064 USD vCPU-Stunde) + (2 GB × 0,007 USD GB-Stunde)] - 12 Stunden x 1 bereitgestellte Container-Instance x (2 GB × 0,007 USD GB-Stunde) = 0,77 USD

    Gebühr für täglich bereitgestellte Container-Instances

    0,34 USD

    24 Stunden × 1 bereitgestellte Container-Instance × (2 GB × 0,007 USD GB-Stunde) = 0,34 USD

    Tägliche Gesamtkosten

    3,40 USD

    Datenverarbeitungsressourcen für die Spitzenzeiten (1,92 USD) + Datenverarbeitungsressourcen außerhalb der Spitzenzeiten (0,77 USD) + bereitgestellte Container-Instance (0,71 USD) = 3,40 USD

    Monatliche Gesamtkosten

    102 USD

    Gesamtkosten pro Tag (3,40 USD) × 30 Tage = 102 USD