Prezzi di AWS Lambda

Il costo della durata dipende dalla quantità di memoria allocata per la funzione. Puoi allocare alla funzione qualsiasi quantità di memoria compresa tra 128 MB e 10.240 MB, in incrementi di 1 MB. La tabella sottostante contiene alcuni esempi del prezzo per 1 ms associato a diverse dimensioni di memoria, per un utilizzo che rientra nel primo scaglione di prezzo, ad esempio fino a 6 miliardi di GB/secondo al mese negli Stati Uniti Orientali (Ohio).

  • Prezzo x86
  • Prezzo di Arm

Gli scaglioni di prezzo per la durata on-demand di Lambda vengono applicati alla durata mensile aggregata delle funzioni in esecuzione sulla medesima architettura (rispettivamente x86 o Arm), nella medesima regione, all'interno dell'account. Se si utilizza la fatturazione consolidata in AWS Organizations, gli scaglioni di prezzo vengono applicati alla durata mensile aggregata delle funzioni in esecuzione sulla medesima architettura, nella medesima regione, nei vari account dell'organizzazione.

Prezzi dell'archiviazione temporanea di Lambda

Il costo dello spazio di archiviazione temporaneo dipende dallo spazio di archiviazione temporaneo allocato alla funzione e dalla durata dell'esecuzione della funzione, misurata in millisecondi. Puoi allocare alla funzione qualsiasi quantità di spazio di archiviazione compreso tra 512 MB e 10.240 MB, in incrementi di 1 MB. Puoi configurare lo spazio di archiviazione temporaneo per le funzioni in esecuzione su entrambe le architetture x86 e Arm. Per ogni funzione Lambda sono disponibili 512 MB di spazio di archiviazione temporaneo senza alcun costo aggiuntivo. Pagherai solo per lo spazio di archiviazione temporaneo aggiuntivo che configuri.

Tutti gli esempi di seguito si basano sulle tariffe applicate negli Stati Uniti orientali (Virginia settentrionale).

  • Mettiamo caso tu sia uno sviluppatore di applicazioni per dispositivi mobili che sta costruendo un'app per ordinare cibo. I clienti possono usare l'app per ordinare cibo da uno specifico luogo di ristorazione, ricevere aggiornamenti sullo stato dell'ordine e prelevare il cibo quando l'ordine è pronto. Poiché ti aspetti grandi variazioni nella richiesta, sia per momento della giornata sia per luogo di ristorazione, costruisci il tuo back-end per dispositivi mobili utilizzando servizi serverless, compreso AWS Lambda.

    Per fare un esempio pratico, supponiamo che la tua applicazione elabori 3 milioni di richieste al mese. La durata media di esecuzione di funzione è di 120 millisecondi. Hai configurato la tua funzione con 1536 MB di memoria su un processore basato su x86. I costi vengono calcolati come segue:

    Costi mensili di calcolo

    Il costo di calcolo mensile è 0,0000166667 USD per GB-S e il piano gratuito offre 400.000 GB-S.
    Totale calcoli (secondi) = 3 milioni * 120 millisecondi = 360.000 secondi
    Totale calcolo (GB-S) = 360.000 * 1536 MB/1024 MB = 540.000 GB/s
    Totale calcolo – calcolo incluso nel piano gratuito = GB-S di calcolo fatturabili mensilmente
    540.000 GB-S – 400.000 GB-S del piano gratuito = 140.000 GB-S
    Costi per il calcolo del mese =
    140.000 x 0,0000166667 USD = 2,33 USD

    Costi mensili delle richieste

    Il prezzo mensile delle richieste è di 0,20 USD ogni milione di richieste; il piano gratuito include 1 milione di richieste al mese.
    Totale richieste – Richieste incluse nel piano gratuito = Richieste fatturabili mensilmente
    3 milioni di richieste – 1 milione di richieste nel piano gratuito = 2 milioni di richieste fatturabili mensilmente
    Costi mensili delle richieste = 2.000.000 * 0,2 USD / 1.000.000 = 0,40 USD

    Costi mensili totali

    Costi totali = Costi per il calcolo + Costi delle richieste = 2,33 USD + 0,40 USD = 2,73 USD al mese

  • Supponiamo che tu sia un'azienda di logistica con un parco istanze di veicoli sul campo, ognuno dei quali è dotato di sensori e connettività 4G/5G per emettere dati di telemetria ad un Amazon Kinesis Data Stream. Vuoi utilizzare modelli di machine learning (ML) che hai sviluppato per dedurre lo stato di salute del veicolo e prevedere quando la manutenzione di componenti specifici possa essere necessaria.

    Supponiamo tu abbia 10.000 veicoli sul campo, ognuno dei quali emette telemetria una volta all'ora in maniera sfalsata con distorsione sufficiente. Hai intenzione di fare questa deduzione attraverso ogni payload per assicurarti che i veicoli siano programmati immediatamente per la manutenzione e per garantire la perfetta salute del tuo parco istanze di veicoli.

    Supponiamo che il modello ML sia preparato insieme alla funzione e abbia dimensioni pari a 512 MB. Per deduzione, hai configurato la tua funzione con 1 GB di memoria, e l'esecuzione della funzione richiede due secondi in media per essere completata su un processore basato su x86.

    Spese delle richieste mensili:
    I veicoli emetteranno 10.000 * 24 * 31 = 7.440.000 messaggi al mese che saranno processati dalla funzione Lambda.

    Costi mensili delle richieste → 7,44 milioni * 0,20 USD/milione = 1,488 USD ~= 1,49 USD

    Costi mensili di calcolo:
    Ogni mese, le funzioni verranno eseguite una volta ad ogni messaggio per 2 secondi.

    Durata di calcolo mensile (secondi) → 7,44 milioni * 2 secondi = 14,88 milioni di secondi
    Calcolo mensile (GB-S) → 14,88 milioni di secondi * 1024 MB/1024 MB = 14,88 GB-S
    Costi di calcolo mensili → 14,88 milioni di GB-S * 0,0000166667 USD = 248,00 USD

    Spese totali mensili:
    Costi totali mensili = Costi per le richieste + Costi per il calcolo = 1,49 USD + 248,00 USD = 249,49 USD al mese

  • Supponiamo che tu sia un'azienda di servizi finanziari che sta cercando di comprendere meglio i problemi di servizio della propria clientela di riferimento. Il tuo obiettivo consiste nel migliorare l'esperienza cliente e nel ridurre il tasso di abbandono dei clienti. I tuoi clienti possono chattare in tempo reale con il servizio clienti attraverso l'applicazione per dispositivi mobili che fornisci. Decidi di implementare un modello di elaborazione del linguaggio naturale (NLP).

    In tal caso, stai usando il famoso modello Bidirectional Encoder Representations from Transformers (BERT) su AWS Lambda. Il modello ti aiuta ad analizzare ed a capire le interazioni di servizio del cliente attraverso l'applicazione per dispositivi mobili al fine di mostrare contenuti di supporto rilevanti o di instradare il cliente all'agente di servizio clienti più indicato. Il numero di richieste di supporto che il tuo modello di deduzione elabora varia ampiamente durante la settimana.

    Supponiamo che le tue funzioni che eseguono il modello di deduzione ricevano sei milioni di richieste al mese. La durata media di esecuzione di funzione è di 280 millisecondi. Configuri la tua funzione con 4096 MB di memoria su un processore basato su x86.

    Configuri la tua funzione anche in modo da utilizzare 2048 MB di spazio di archiviazione temporanea.

    I costi vengono calcolati come segue:

    Spese di calcolo mensili:
    Il costo di calcolo mensile è 0,0000166667 USD per GB-S e il piano gratuito offre 400.000 GB-S.
    Totale calcolo (secondi) = 6 milioni * 280 millisecondi = 1.680.000 secondi
    Totale calcolo (GB-S) = 1.680.000 * 4096 MB/1024 MB = 6.720.000 GB-S
    Totale calcolo – calcolo incluso nel piano gratuito di AWS = GB-S di calcolo fatturabili mensilmente
    6.720.000 GB-S – 400.000 GB-S del piano gratuito = 6.320.000 GB-S
    Costi di calcolo mensili = 6.320.000 * 0,0000166667 USD = 105,33 USD

    Spese delle richieste mensili:
    La spesa per le richieste mensili è 0,20 USD per un milione di richieste e il piano gratuito fornisce un milione di richieste al mese.
    Totale richieste - richieste incluse nel piano gratuito = Richieste fatturabili mensilmente
    6 milioni di richieste – 1 milione di richieste del piano gratuito = 5 milioni di richieste fatturabili mensilmente
    Spese delle richieste mensili = 5 milioni * 0,2 USD/milione = 1 USD

    Spese mensili per lo spazio di archiviazione temporaneo:
    Le spese per lo spazio di archiviazione temporaneo sono 0,0000000309 USD per ogni GB/s e Lambda fornisce 512 MB di spazio di archiviazione senza alcun costo aggiuntivo.
    Totale calcolo (secondi) = 6 milioni * 280 millisecondi = 1.680.000 secondi
    Spazio di archiviazione temporaneo fatturabile totale = 2048 MB - 512 MB = 1536 MB
    Spazio di archiviazione temporaneo totale (GB/s) = 1.680.000 * 1536 MB/1024 MB = 2.520.000 GB/s
    Spese mensili per lo spazio di archiviazione temporaneo = 2.520.000 * 0,0000000309 USD = 0,08 USD

    Spese totali mensili:
    Spese totali = Spese di calcolo + spese delle richieste = 105,33 USD + 1 USD + 0,08 USD = 106,41 USD/mese

Prezzi della simultaneità fornita

Abilita la simultaneità fornita per le funzioni Lambda per un maggiore controllo sulle prestazioni delle applicazioni serverless. Quando è abilitata, la simultaneità fornita mantiene le funzioni inizializzate e pronte a reagire in meno di cento millisecondi. Paghi la quantità di simultaneità che configuri e per il periodo di tempo in cui la configuri. Quando la simultaneità fornita è abilitata ed eseguita per una determinata funzione, paghi inoltre le richieste e la durata in base ai prezzi sottostanti. Se la tua funzione supera la simultaneità configurata, ti verrà addebitata l'esecuzione delle funzioni in eccesso alla tariffa indicata nella sezione precedente Prezzi di AWS Lambda. Puoi abilitare la simultaneità fornita per eseguire le funzioni su entrambe le architetture x86 e Arm. Per ulteriori informazioni sulla simultaneità fornita, consulta la documentazione.

La simultaneità fornita viene calcolata dal tempo di abilitazione sulla funzione fino alla sua disabilitazione, arrotondato ai 5 minuti più vicini. Il prezzo dipende dal volume di memoria allocata alla funzione e dal totale di simultaneità configurata. La durata viene calcolata a partire dal momento in cui viene avviata l'esecuzione del codice e fino al momento in cui viene restituito o comunque terminato, arrotondata al millisecondo più vicino**. Il prezzo dipende dalla quantità di memoria allocata per la funzione.

** I costi della durata valgono per il codice in esecuzione nel gestore di una funzione e nel codice di inizializzazione dichiarato al di fuori del gestore. Per funzioni Lambda con Estensioni AWS Lambda, la durata include anche il tempo impiegato dal codice nell’ultima estensione per terminare l’esecuzione durante la fase di chiusura. Per le funzioni configurate con la simultaneità fornita, AWS Lambda ricicla periodicamente gli ambienti di esecuzione e riesegue il codice di inizializzazione. Per ulteriori dettagli, consulta la documentazione sul modello di programmazione Lambda.

Il piano gratuito di Lambda non si applica alle funzioni che abilitano la simultaneità fornita. Quando la simultaneità fornita è abilitata per una determinata funzione e viene eseguita, ti vengono addebitate le richieste e la durata sulla base dei prezzi sottostanti.

Tutti gli esempi di seguito si basano sulle tariffe applicate negli Stati Uniti orientali (Virginia settentrionale).

  • Mettiamo caso tu sia uno sviluppatore di applicazioni per dispositivi mobili che sta costruendo un'app per ordinare cibo. I clienti possono usare l'applicazione per ordinare cibo da uno specifico luogo di ristorazione, ricevere aggiornamenti sullo stato dell'ordine e prelevare il cibo quando l'ordine è pronto. Poiché ti aspetti grandi variazioni di richiesta nella tua applicazione, sia per momento della giornata sia per luogo di ristorazione, costruisci il tuo back-end per dispositivi mobili utilizzando servizi serverless, compreso AWS Lambda.

    Per fare un esempio pratico, supponiamo che la tua applicazione elabori 3 milioni di richieste al mese. La
    durata media di esecuzione di funzione è di 120 millisecondi. Hai configurato la tua funzione con 1536 MB di memoria su un processore basato su x86.

    Stai avviando una nuova versione della tua applicazione per dispositivi mobili che hai ampiamente commercializzato. Ti aspetti un picco di richieste durante il giorno di lancio, da mezzogiorno alle 20.00. Vuoi che la tua applicazione per dispositivi mobili sia reattiva anche quando le richieste aumentano e diminuiscono velocemente, quindi abiliti la simultaneità fornita nelle tue funzioni Lambda. Stabilisci la simultaneità fornita a 100.

    Durante queste 8 ore le tue funzioni ricevono 500.000 richieste. La durata media
    di esecuzione della funzione mentre la simultaneità fornita è abilitata è di 100 millisecondi. Durante il resto del mese la tua applicazione riceve altri 2,5 milioni di richieste aggiuntive e le tue funzioni vengono eseguite in risposta senza la simultaneità fornita abilitata.

    I costi vengono calcolati come segue:

    Costi della simultaneità fornita:
    Il prezzo della simultaneità fornita è di 0,0000041667 USD per GB-S
    Il periodo di tempo totale nel quale la simultaneità fornita è abilitata (secondi): 8 ore * 3.600 secondi = 28.800 secondi
    Simultaneità totale configurata (GB): 100 * 1536MB/1024MB = 150 GB
    Totale somma di simultaneità fornita (GB-S) = 150 GB * 28.800 secondi = 4.320.000 GB-S
    Costi della simultaneità fornita: 4,32M GB-S * 0,0000041667 USD = 18 USD

    Costi delle richieste:
    Il costo mensile delle richieste è di 0,20 USD ogni milione di richieste; il piano gratuito include 1 milione di richieste al mese.
    Totale richieste – Richieste incluse nel piano gratuito = Richieste fatturabili mensilmente
    3 milioni di richieste – 1 milione di richieste incluse nel piano gratuito = 2 milioni di richieste fatturabili mensilmente
    Costi mensili delle richieste = 2 * 0,20 USD = 0,40 USD

    Costi di calcolo quando la simultaneità fornita è abilitata:
    Il costo di calcolo è 0,0000097222 USD per GB-S
    Durata totale di calcolo (secondi) = 500.000 * 100 millisecondi = 50.000 secondi
    Totale calcolo (GB-S) = 50.000 secondi * 1536 MB/1024 MB = 75.000 GB-S.
    Totale costi mensili di calcolo = 75.000 GB-S * 0,0000097222 USD = 0,73 USD

    Costi di calcolo quando la simultaneità fornita è disabilitata:
    Il costo di calcolo mensile è 0,0000166667 USD per GB-S e il piano gratuito offre 400.000 GB-S.
    Totale calcolo (secondi) = 2,5 milioni * 120 millisecondi = 300.000 secondi
    Totale calcolo (GB-S) = 300.000 * 1536 MB/1024 MB = 450.000 GB-S
    Totale calcolo – elaborazione inclusa nel piano gratuito = GB-S di calcolo fatturabili mensilmente
    450.000 GB-S – 400.000 GB-S del piano gratuito = 50.000 GB-S
    Costi mensili di calcolo = 50.000 x 0,0000166667 USD = 0,83 USD

    Costi totali mensili:
    Costi totali = costi simultaneità fornita + costi delle richieste + costi di calcolo mentre la simultaneità fornita è abilitata + costi di calcolo mentre le simultaneità fornita è disabilitata
    Costi totali = 18 USD + 0,40 USD + 0,73 USD + 0,83 USD = 19,96 USD

  • Supponiamo che tu sia un rivenditore al dettaglio che opera su vasta scala durante il Cyber Monday, una festività dell'e-commerce organizzata il lunedì dopo il giorno del Ringraziamento negli Stati Uniti. I tuoi clienti possono chattare in tempo reale con il servizio clienti attraverso l'applicazione per dispositivi mobili che fornisci. Decidi di implementare un modello di elaborazione del linguaggio naturale (NLP).

    In tal caso, stai usando il famoso modello Bidirectional Encoder Representations from Transformers (BERT) su AWS Lambda. Il modello ti aiuta ad analizzare ed a capire le interazioni di servizio del cliente attraverso l'applicazione per dispositivi mobili al fine di mostrare contenuti di supporto rilevanti o di instradare il cliente all'agente di servizio clienti più indicato. Riceverai molte più richieste di supporto dai clienti quel giorno rispetto al normale, quindi decidi di abilitare la simultaneità fornita nelle tue funzioni Lambda affinché la tua applicazione sia reattiva anche in occasione di picchi di traffico.

    Supponiamo che le tue funzioni ricevano 2 milioni di richieste durante le 24 ore di quell'evento, mentre la simultaneità fornita è abilitata. La durata media di esecuzione di funzione è di 280 millisecondi. Configuri la tua funzione con 4,096 MB di memoria su un processore basato su x86 e stabilisci la simultaneità fornita a 7.

    I costi vengono calcolati come segue:

    Costi della simultaneità fornita:
    Il prezzo per la simultaneità fornita è di 0,0000041667 USD per GB-S.
    Il periodo di tempo totale nel quale la simultaneità fornita è abilitata (secondi) = 24 ore * 3.600 secondi = 86.400 secondi
    Totale simultaneità configurata (GB): 7 * 4096 MB/1024 MB = 28 GB
    Totale somma simultaneità fornita (GB/s) = 28 GB * 86.400 secondi = 2.419.200 GB-S
    Costi della simultaneità fornita = 2.419.200 GB-S * 0,0000041667 USD = 10,08 USD

    Costi di calcolo quando la simultaneità fornita è abilitata:
    Il costo di calcolo è 0,0000097222 USD per GB-S.
    Durata totale di calcolo (secondi) = 2.000.000 * 280 millisecondi = 560.000 secondi
    Totale calcolo (GB-S) = 560.000 secondi * 4096 MB/1024 MB = 2.240.000 GB-S.
    Costi mensili di calcolo = 2.240.000 GB-S * 0,0000097222 USD = 21,78 USD

    Costi mensili delle richieste:
    Il costo mensile delle richieste è di 0,20 USD per 1 milione di richieste
    Costi mensili delle richieste = 2.000.000 * 0,2 USD / 1.000.000 = 0,40 USD

    Costi totali mensili:
    Costi totali = costi della simultaneità fornita + costi di calcolo mentre la simultaneità fornita è abilitata + costi delle richieste = 10,08 USD + 21,78 USD + 0,40 USD = 32,26 USD

Prezzi del flusso di risposta HTTP Lambda

Le funzioni AWS Lambda possono restituire un flusso di risposta HTTP quando vengono richiamate tramite l'API InvokeWithResponseStream o tramite la funzione URL utilizzando la modalità di richiamo ResponseStream. Il flusso di risposta HTTP può migliorare le prestazioni di TTFB (Time to First Byte) e supporta payload superiori a 6 MB. Quando utilizzi il flusso di risposta HTTP, viene addebitato un costo per ogni GB scritto nel flusso di risposta dalla funzione. Puoi trasmettere i primi 6 MB per richiesta senza alcun costo.

Tutti gli esempi di seguito si basano sulle tariffe applicate negli Stati Uniti orientali (Virginia settentrionale).

Trasferimento dati e altri costi

Trasferimento dati
I dati trasferiti in entrata e in uscita dalle funzioni AWS Lambda dall'esterno della regione in cui viene eseguita la funzione saranno addebitati secondo le tariffe di trasferimento dei dati Amazon EC2 come elencato alla voce "Trasferimento di dati".

Il trasferimento di dati con le funzioni AWS Lambda è gratuito nella stessa regione AWS fra i seguenti servizi: 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) e Amazon SimpleDB.

L'uso di Amazon Virtual Private Cloud (VPC) o di peering VPC con le funzioni AWS Lambda determinerà costi aggiuntivi come spiegato alla pagina dei prezzi on-demand di Amazon Elastic Compute Cloud (EC2). Una connessione peering VPC è una connessione di reti fra due VPC che ti permette di instradare il traffico fra i due utilizzando indirizzi IPv4 o IPv6 privati

Costi aggiuntivi
Se la funzione Lambda utilizza altri servizi AWS o il trasferimento di dati, potrebbero essere addebitati costi aggiuntivi. Se ad esempio la funzione Lambda legge e scrive dati da o verso Amazon S3, saranno addebitate le richieste di lettura/scrittura e l'archiviazione dei dati in Amazon S3.

Per ulteriori dettagli sui prezzi dei servizi AWS, consulta la sezione dei prezzi nelle pagine di descrizione dei servizi AWS che ti interessano.

Prezzi di Lambda@Edge

La durata delle funzioni Lambda@Edge è calcolata con una granularità di 1 ms

  • Se la funzione Lambda@Edge viene eseguita 10 milioni di volte in un mese, ogni volta per 10 ms, i costi vengono calcolati come segue:

    Costi mensili di elaborazione

    Il costo mensile di elaborazione è 0,00000625125 USD per 128 MB/secondo di utilizzo

    Totale elaborazione (secondi) = 10.000.000 x (0,01 sec) = 100.000 secondi

    Costi mensili di elaborazione = 100.000 * 0.00000625125 USD = 0,63 USD


    Costi per le richieste del mese

    Il costo mensile delle richieste è di 0,60 USD per 1 milione di richieste.

    Costi mensili delle richieste = 10.000.000 * 0,6 USD/1.000.000 = 6,00 USD
     

    Costi totali del mese

    Costi totali = Costi per l'elaborazione + Costi delle richieste = 0,63 USD + 6,00 USD = 6,63 USD al mese

Risorse aggiuntive sui prezzi

Calcolatore di prezzi di AWS

Calcola facilmente le spese mensili con AWS

Ottieni assistenza sui prezzi

Contatta gli specialisti AWS per ricevere un preventivo personalizzato