I prezzi di AWS Step Functions sono calcolati solo in base all'uso effettivo. I costi addebitati dipendono dal numero di transizioni di stato necessarie per eseguire un'applicazione.

Dettagli sui prezzi di Step Functions

Step Functions conteggia una transizione di stato ogni volta che viene eseguita una fase del flusso di lavoro. I costi dipendono dal numero totale di transizioni di stato su tutte le macchine a stati, inclusi i nuovi tentativi.

Il piano gratuito di Step Functions include 4.000 transizioni di stato al mese. Tutti i costi vengono calcolati quotidianamente e fatturati a cadenza mensile.

Per ulteriori informazioni, consulta gli esempi di prezzo.

Piano gratuito

4.000 transizioni di stato

Al mese

Il piano gratuito per di Step Functions non scade automaticamente al termine dei 12 mesi di piano gratuito di AWS ed è disponibile sia per i nuovi clienti sia per i vecchi clienti AWS senza limiti di tempo.

Transizioni di stato

0,000025 USD per le transizioni di stato successive

0,025 USD per 1.000 transizioni di stato

I prezzi di AWS Step Functions sono calcolati in base al numero di transizioni di stato al mese. Saranno addebitati i costi solo per le transizioni di stato oltre il piano gratuito. Consulta la tabella dei prezzi delle transazioni di stato per ulteriori informazioni.

Se la gestione degli errori è inclusa in una qualsiasi delle fasi del flusso di lavoro, ogni nuovo tentativo sarà conteggiato come una transizione di stato aggiuntiva.  

Tabella dei prezzi delle transazioni di stato

Regione Prezzo per 1.000 transizioni di stato
Stati Uniti orientali (Virginia settentrionale)   
0,0250 USD
Stati Uniti orientali (Ohio)    
0,0250 USD
Stati Uniti occidentali (Oregon)    
0,0250 USD
Stati Uniti occidentali (California settentrionale)
0,0279 USD
Canada (Centrale)    
0,0250 USD
UE (Irlanda)    
0,0250 USD
UE (Francoforte)    
0,0250 USD
UE (Londra)    
0,0250 USD
Asia Pacifico (Mumbai) 0,0285 USD
Asia Pacifico (Tokyo)    
0,0250 USD
Asia Pacifico (Singapore)    
0,0250 USD
Asia Pacifico (Sydney)    
0,0250 USD
Asia Pacifico (Seoul)    
0,0271 USD
AWS GovCloud (Stati Uniti) 0,0300 USD

Costi aggiuntivi

Potranno essere addebitati costi aggiuntivi se il funzionamento del flusso di lavoro dell'applicazione prevede l'utilizzo di altri servizi AWS o di trasferimento dei dati. Ad esempio, se il flusso di lavoro richiama una funzione AWS Lambda, saranno fatturate le richieste e la durata della funzione. Per ulteriori informazioni sui prezzi dei servizi AWS, consulta la relativa sezione nelle pagine di descrizione dei servizi AWS che ti interessano. Di seguito sono elencati i collegamenti ad alcuni dei servizi più utilizzati.

Trasferimento dati

Trasferimento di dati esterno da e verso Amazon EC2

Prezzi di AWS Lambda

Richieste e durata

Prezzi di Amazon EC2

Istanze on demand, riservate e Spot

Prezzi di Amazon ECS

Tipi di lancio Fargate ed EC2

Esempi di prezzo per Step Functions

  • Esempio 1

    Flusso di lavoro con fasi in sequenza
    sfn_sm_upload_delete_raw

    Un flusso di lavoro con due fasi prevede tre transizioni di stato, come illustrate nell'immagine:

    1. Dalla fase iniziale alla fase di caricamento del file RAW
    2. Dalla fase di caricamento del file RAW alla fase di eliminazione del file RAW
    3. Dalla fase di eliminazione del file RAW alla fase finale 

    Il prezzo per ogni transizione di stato nella regione Stati Uniti orientali (Virginia settentrionale) è 0,000025 USD; il piano gratuito offre 4.000 transizioni di stato al mese. Se questa macchina a stati viene eseguita 100.000 volte in un mese, senza nuovi tentativi dovuti a errori, il costo totale sarebbe:

    Transizioni di stato nel flusso di lavoro * numero di esecuzioni del flusso di lavoro = transizioni di stato totali

    3 * 100.000 = 300.000

    Transazioni di stato totali – transizioni di stato incluse nel piano gratuito – = transizioni di stato fatturabili

    300.000 – 4.000 = 296.000

    Costi mensili = 296.000 USD * 0,000025 USD = 7,40 USD

  • Esempio 2

    Flusso di lavoro con condizioni di diramazione
    sfn_sm_image_processing

    La macchina a stati usata in questo esempio è disponibile su GitHub.

    Il flusso di lavoro di un'applicazione con condizioni di diramazione può avere più di un percorso. In questo esempio, sono presenti 10 frecce (o archi) che connettono le diverse fasi. Il percorso senza errori da "Start" a "End" passa attraverso otto transizioni di stato. I percorsi che passano da "Start" a "NotSupportedImageType" accumuleranno due o tre transizioni di stato. Inoltre, possono accumularsi ulteriori transizioni in caso di funzioni di gestione degli errori in uno degli stati.

    Il prezzo per ogni transizione di stato nella regione Stati Uniti orientali (Virginia settentrionale) è 0,000025 USD; il piano gratuito offre 4.000 transizioni di stato al mese. Se questo flusso di lavoro viene eseguito 100.000 volte in un mese senza errori, quindi senza nuovi tentativi, il costo totale sarebbe:

    Transizioni di stato per esecuzione * numero di esecuzioni del flusso di lavoro = transizioni di stato totali

    8 * 100.000 = 800.000

    Transazioni di stato totali – transizioni di stato incluse nel piano gratuito – = transizioni di stato fatturabili

    800.000 – 4.000 = 796.000

    Costi mensili = 796.000 USD * 0,000025 USD = 19,90 USD

    Il costo totale delle cinque funzioni di AWS Lambda nell'esempio sarebbe di 97,62 USD. Quando viene eseguita senza errori l'elaborazione di una foto in formato JPEG da 4,7 MB, le dimensioni e la durata delle funzioni Lambda sono le seguenti:

    Funzione Memoria (MB) Durata (ms)
    ExtractImageMetadata 1.024 3.200
    TransformMetadata 256 100
    Rekognition 256 1.200
    Thumbnail 1.536 1.500
    StoreImageMetadata 256 300

Nozioni di base su AWS Step Functions

Visita la pagina sulle nozioni di base
Sei pronto per iniziare?
Accedi alla console di AWS Step Functions
Hai altre domande?
Contattaci