—costo richiesta
—calcolo (GB-s)
—all'anno
I GB-secondi puniscono le funzioni grasse e lente
Il serverless premia la memoria ridotta e l'esecuzione rapida; il provisioning eccessivo raddoppia tranquillamente la bolletta. Tagliali entrambi. Per un carico costante confrontare il calcolatore di hosting del contenitore.
Leggere una fattura serverless prima che esista
I prezzi in stile Lambda moltiplicano tre input: richieste ($ 0,20/milione), GB-secondi di elaborazione (~ $ 0,0000167) e, quello che le persone dimenticano, tutto ciò che riguarda la funzione: API Gateway ($ 1+/milione di richieste, spesso costa più del Lambda che fronteggia), ingestione di log CloudWatch e trasferimento dati tra zone di zona. Una funzione da 512 MB che esegue 200 ms un milione di volte costa circa 1,87 dollari in termini di calcolo; il passaggio di fronte costa da $ 1 a $ 3,50. Il serverless è più economico per carichi puntuali e con ciclo di lavoro basso; dopo circa il 30-40% di utilizzo sostenuto, un piccolo contenitore su una VM fissa lo rende inferiore.
Calcolatore dei costi della coda di messaggi (SQS).Calcolatore dei costi delle richieste S3Costo dell'hosting del contenitoreCosto di risoluzione del CAPTCHACosto dell'API Web Scraping
Come funziona questa calcolatrice
Questo calcolatore stima la fattura mensile della funzione serverless combinando due addebiti: un costo per richiesta e un costo di calcolo. Moltiplica il tuo invocazioni al mese dal prezzo per 1 milione di richieste per ottenere l'addebito della richiesta, quindi calcola i GB al secondo dal tuo allocazione della memoria E durata media - memoria in gigabyte moltiplicata per il tempo di esecuzione in secondi, attraverso ogni invocazione - e moltiplicala per your prezzo per GB al secondo. I tre fattori principali sono la frequenza con cui viene eseguita la funzione, la quantità di memoria contenuta e la durata di ciascuna chiamata, quindi una piccola modifica nella durata o nella memoria può spostare notevolmente il totale su larga scala.
Il compromesso chiave è la memoria rispetto alla durata. L'allocazione di più memoria aumenta la tariffa per GB al secondo, ma spesso riduce il tempo di esecuzione, quindi a volte un'impostazione di memoria più elevata può inferiore il costo di elaborazione totale anziché aumentarlo. Utilizzare la calcolatrice per testare alcuni livelli di memoria rispetto a durate realistiche prima di presumere che l'impostazione più piccola sia la più economica. Ricorda inoltre che gli addebiti per le richieste variano esclusivamente in base al volume, quindi con conteggi di invocazione molto elevati il costo forfettario per richiesta può competere con il calcolo: vale la pena controllare entrambe le righe separatamente.
Domande frequenti
Qual è il prezzo del serverless?
Due contatori: una tariffa fissa per milione di richieste, più GB al secondo (memoria allocata × tempo di esecuzione). Il provisioning eccessivo della memoria o la scrittura di funzioni lente gonfiano la metà dei GB al secondo, spesso quella più grande.
Quando il serverless smetterà di essere economico?
A carico elevato costante. Serverless brilla per traffico intenso o basso dove non paghi nulla quando è inattivo. Una volta che una funzione viene eseguita costantemente, un contenitore o una VM sempre attivo è solitamente più economico per richiesta: attraversa le due curve prima di impegnarti.