- Calcolo
- AWS App Runner
- Prezzi
Prezzi di AWS App Runner
Panoramica
Istanze di container assegnate
0,007 USD/GB/ora*
Quando l’applicazione è distribuita, i prezzi sono calcolati per la memoria assegnata in ciascuna istanza di container. Mantenere assegnata la memoria dell’istanza di container quando l’applicazione è inattiva assicura che essa sia in grado di fornire costantemente una latenza bassa in millisecondi
* Il prezzo di 0,007 USD/GB all'ora è applicabile alle seguenti regioni AWS: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Stati Uniti occidentali (Oregon) ed Europa (Irlanda). Per la regione Asia Pacifico (Tokyo), il prezzo è di 0,009 USD/GB l'ora.
Istanze di container attive
0,064 USD/ora VCPU*
0,007 USD/GB/ora*
Quando l’applicazione elabora le richieste, si passa dalle istanze di container assegnate alle istanze di container attive che consumano sia risorse di memoria che di calcolo. I prezzi sono calcolati per la memoria di calcolo e l’eventuale memoria aggiuntiva consumate oltre la memoria allocata dalle istanze di container assegnate. App Runner dimensiona ricalibra automaticamente il numero di istanze di container attive per soddisfare i requisiti di elaborazione dell’applicazione. Puoi impostare un limite massimo per il numero di istanze di container attive utilizzate dall’applicazione, affinché i costi non superino il budget. Quando le istanze di container assegnate sono inattive, App Runner si ridimensiona in base alle istanze di container assegnate (l’impostazione predefinita è 1 istanza di container assegnata).
L’elaborazione delle istanze di container viene calcolata al secondo e arrotondata al secondo decimale più vicino. Viene addebitato un importo minimo di un minuto per le risorse vCPU ogni volta che l’istanza di container assegnata avvia l’elaborazione delle richieste.
* Il prezzo di 0,007 USD/GB all'ora e 0,064 USD/vCPU all'ora è applicabile alle seguenti regioni AWS: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Stati Uniti occidentali (Oregon) ed Europa (Irlanda). Per la regione Asia Pacifico (Tokyo), il prezzo è di 0,009 USD/GB/ora e 0,081 USD/vCPU all'ora.
Configurazioni supportate
|
CPU
|
Memory values
|
|---|---|
|
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
|
Funzionamento dei prezzi
Con App Runner, distribuisci ed esegui le applicazioni in istanze di container che consumano risorse di calcolo e di memoria. Quando crei un’applicazione in AWS App Runner, configuri la quantità di memoria e vCPU necessarie per l’esecuzione dell’applicazione. Selezioni anche la simultaneità, un parametro di dimensionamento che rappresenta il numero massimo di richieste simultanee che un’istanza di container attiva è in grado di elaborare. Quando l‘applicazione è inattiva, l’addebito avviene per GB di memoria per le istanze di container assegnate che mantengono pronta la tua applicazione ed eliminano gli avvi a freddo. Quando arrivano le richieste, l’applicazione risponde nel giro di millisecondi e ti viene corrisposto l’addebito per la vCPU e la memoria utilizzate dalle tue istanze di container attive mentre l’applicazione elabora le richieste. L’addebito avviene solo mentre l’applicazione è in esecuzione e App Runner ti facilita l’arresto e la ripresa dell’applicazione tramite la console, l’interfaccia a riga di comando o l’API per contribuire alla gestione dei costi. App Runner dimensiona automaticamente le istanze di container attive per soddisfare le richieste di elaborazione dell’applicazione e i prezzi sono calcolati solo in base alla vCPU e alla memoria utilizzate.
Componenti aggiuntivi
Distribuzioni automatiche
Puoi decidere di accettare le distribuzioni automatiche, una funzione che crea un’immagine di container in base alle modifiche in un ramo di distribuzione del codice sorgente e avvia in seguito una distribuzione.
Tariffa di creazione
Sarai tenuto a pagare una tariffa di creazione per la quantità di tempo che occorre ad App Runner per creare un’applicazione a partire dal codice sorgente. Il pagamento della tariffa di creazione è previsto soltanto alla prima distribuzione dell’applicazione o quando si apporta una modifica al codice sorgente.
Uso di altri servizi AWS e trasferimento di dati
Se l’applicazione utilizza altri servizi AWS o il trasferimento di dati, potrebbero essere applicati costi aggiuntivi. Per esempio, se l’applicazione utilizza Amazon CloudWatch Logs per la registrazione di log delle applicazioni, sarà addebitato l’utilizzo di CloudWatch.
Esempio di distinta dei costi
- Dimensioni istanza di container: 1 vCPU e 2 GB
- Simultaneità: 80 richieste per istanza di container attiva
- Conteggio istanze di container assegnate: 1 (minimo predefinito)
Configurazione dell'applicazione
Traffico
Stai testando l’applicazione e il servizio App Runner vede il traffico di 2 richieste al secondo per 2 ore ogni giorno. App Runner ricalibra il servizio a 1 sola istanza di container attiva per elaborare le richieste in entrata e assegna la memoria dell’istanza di container per 2 sole ore al giorno. Metti in pausa il servizio per le restanti 22 ore della giornata per risparmiare sui costi.
Risorse di calcolo giornaliere utilizzate per elaborare le richieste
0,13 USD
2 ore × 1 istanza di container attiva × [(1 vCPU × 0,064 USD per vCPU/ora) + (2 GB × 0,007 USD per GB/ora)] - 2 ore x 1 istanza di container assegnata x (2 GB × 0,007 USD per GB/ora) = 0,13 USD
Tariffa giornaliera istanze di container assegnate
0,03 USD
2 ore × 1 istanza di container assegnata × (2 GB × 0,007 USD per GB/ora) = 0,03 USD
Costo giornaliero totale
0,16 USD
Risorse di calcolo totali (0,13 USD) + istanza di container assegnata (0,03 USD) = 0,16 USD
Costo mensile totale
4,80 USD
Costo giornaliero totale (0,16 USD) × 30 giorni = 4,80 USD
- Dimensioni istanza di container: 1 vCPU e 2 GB
- Simultaneità: 80 richieste per istanza di container attiva
- Conteggio istanze di container assegnate: 1 (minimo predefinito)
Configurazione dell'applicazione
Traffico
Stai eseguendo un’API leggera sensibile alla latenza e l’applicazione vede richieste sporadiche per circa 80 richieste al secondo per 8 ore ogni giorno. App Runner ricalibra il servizio a 1 solo container per elaborare le richieste in entrata e assegna la memoria dell’istanza di container per sole 24 ore al giorno.
Risorse di calcolo giornaliere utilizzate per elaborare le richieste
0,51 USD
8 ore × 1 istanza di container attiva × [(1 vCPU × 0,064 USD per vCPU/ora) + (2 GB × 0,007 USD per GB/ora)] - 8 ore x 1 istanza di container assegnata x (2 GB × 0,007 USD per GB/ora) = 0,51 USD
Tariffa giornaliera istanze di container assegnate
0,34 USD
24 ore × 1 istanza di container assegnata × (2 GB × 0,007 USD per GB/ora) = 0,34 USD
Costo giornaliero totale
0,85 USD
Risorse di calcolo totali (0,51 USD) + istanza di container assegnata (0,34 USD) = 0,85 USD
Costo mensile totale
25,50 USD
Costo giornaliero totale (0,85 USD) × 30 giorni = 25,50 USD
- Dimensioni istanza di container: 1 vCPU e 2 GB
- Simultaneità: 80 richieste per istanza di container attiva
- Conteggio istanze di container assegnate: 1 (minimo predefinito)
Configurazione dell'applicazione
Traffico
Stai eseguendo un’applicazione web che lavora attivamente durante il giorno e vede un andamento variabile delle risorse con un picco di 800 richieste al secondo per 3 ore. Per 12 ore non di punta, l’applicazione vede 60 richieste al secondo. App Runner ricalibra l’applicazione fino a 10 istanze di container attive per ora di punta, ricalibra a 1 istanza di container attiva per le ore non di punta e assegna memoria per 24 ore ogni giorno.
Risorse di calcolo giornaliere utilizzate per elaborare le richieste
Ore di punta: 2,30 USD
Per 3 ore di punta, all’applicazione servono 10 istanze di container attive per garantire il servizio a 800 richieste al secondo, giacché ogni istanza è stata configurata per elaborare 80 richieste simultanee.
10 istanze di container attive × 3 ore x [(1 vCPU × 0,064 USD per vCPU/ora) + (2 GB × 0,007 USD per GB/ora)] - 1 istanza di container assegnata x 3 ore (2 GB × 0,007 USD per GB/ora) = 2,30 USD
Ore non di punta: 0,77 USD
Per 12 ore non di punta, all’applicazione serve 1 istanza di container attiva per garantire il servizio a 60 richieste al secondo, giacché ogni istanza di container attiva può elaborare 80 richieste al secondo.
12 ore × 1 istanza di container attiva × [(1 vCPU × 0,064 USD per vCPU/ora) + (2 GB × 0,007 USD per GB/ora)] - 12 ore x 1 istanza di container assegnata x (2 GB × 0,007 USD per GB/ora) = 0,77 USD
Tariffa giornaliera istanze di container assegnate
0,34 USD
24 ore × 1 istanza di container assegnata × (2 GB × 0,007 USD per GB/ora) = 0,34 USD
Costo giornaliero totale
3,40 USD
Risorse di calcolo in ore di punta (1,92 USD) + risorse di calcolo in ore non di punta (0,77 USD) + istanza di container assegnata (0,71 USD) = 3,40 USD
Costo mensile totale
102 USD
Costo giornaliero totale (3,40 USD) × 30 giorni = 102 USD