Ti verrà applicato un addebito per le risorse di calcolo e di memoria utilizzate dalla tua applicazione. Inoltre, se automatizzi le distribuzioni, sarai tenuto a pagare una tariffa fissa mensile per ciascuna applicazione a copertura di tutte le distribuzioni automatiche per quel mese. Se scegli di distribuire a partire dal codice sorgente, sarai tenuto a pagare una tariffa di creazione per la quantità di tempo che occorre ad App Runner per creare un container a partire dal codice sorgente.
Istanze di container assegnate
0,007 USD per 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 per GB/ora si applica 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 è 0,009 USD per GB/ora.
Istanze di container attive
0,064 USD per vCPU/ora*
0,007 USD per 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 per GB/ora e 0,064 USD per vCPU/ora si applica 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 è 0,009 USD per GB/ora e 0,081 USD per vCPU/ora.
Configurazioni supportate
CPU | Valori di memoria | |
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
1 USD per applicazione al mese
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
0,005 USD per minuto 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.
Trasferimento dei dati: vengono addebitate le tariffe di trasferimento dei dati AWS standard.
Esempi rapidi di prezzo
App per sviluppo o test
5 USD/mese
API leggera sensibile alla latenza
25 USD/mese
App di produzione ad alto volume
102 USD/mese
Esempio di distinta dei costi
-
Esempio 1: app per sviluppo o test
Create da singoli sviluppatori, queste app, alla stregua di siti web statici, offrono servizi al traffico di test o sviluppo e utilizzano le distribuzioni manuali. Spesso gli sviluppatori mettono in pausa queste app per gestire i costi.Configurazione dell'applicazione
- 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)
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
-
Esempio 2: API leggera sensibile alla latenza
Le API commerciali leggere o i servizi web vedono il volume basso delle richieste e non si sottopongono all’attività tipica delle ore di punta.Configurazione dell'applicazione
- 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)
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
-
Esempio 3: app di produzione ad alto volume
Le app di produzione alimentano la logica aziendale più sensibile alla latenza. Vedono quotidianamente diverse ore di punta.Configurazione dell'applicazione
- 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)
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
Risorse aggiuntive sui prezzi
Calcola facilmente le spese mensili con AWS
Contatta gli specialisti AWS per ricevere un preventivo personalizzato