I prezzi di AWS Step Functions sono calcolati solo in base all'uso effettivo. I costi addebitati dipendono dal numero di transizioni di stato completate nell'intero flusso di lavoro di un'applicazione. Il piano gratuito di Step Functions include 4.000 transizioni di stato al mese. Tutti i costi vengono calcolati quotidianamente e fatturati mensilmente.

AWS Step Functions è ora disponibile al pubblico

Prova AWS Step Functions gratuitamente

Il piano gratuito AWS Step Functions comprende 4.000 transizioni di stato ogni mese.  

Visualizza i dettagli del piano gratuito AWS »

Nel passaggio da una fase all'altra del flusso di lavoro di un'applicazione si ha una transizione tra uno stato e un altro, definita transizione di stato. I costi di AWS Step Functions sono calcolati in base alle transizioni di stato, a partire dalla fase iniziale start del flusso di lavoro, fino alla fase finale end. Per ulteriori informazioni, consulta gli esempi di prezzo.

  • 4.000 transizioni di stato al mese
  • Oltre questa soglia, 0,025 USD per 1.000 transizioni di stato (0,000025 per transizione di stato)

Il piano gratuito di AWS Step Functions include 4.000 transizioni di stato al mese. Il piano gratuito per 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 termini di tempo.

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. I seguenti sono alcuni dei servizi utilizzati più spesso:

  • Trasferimento di dati: se la funzione Lambda avvia trasferimenti di dati in remoto, verranno addebitate le tariffe di trasferimento dei dati di EC2.
  • Prezzi di AWS Lambda: includono le tariffe per richieste e durata.
  • Prezzi di Amazon EC2: includono le tariffe per istanze on demand, istanze riservate e istanze Spot.

Salvo diversamente specificato, i prezzi sono al netto di eventuali tasse e imposte doganali, inclusa l'IVA ed eventuali imposte sulle vendite. Per i clienti con indirizzo di fatturazione in Giappone, l'utilizzo di AWS è soggetto all'imposta sul consumo giapponese. Ulteriori informazioni.


2-Step_Application

Il flusso di lavoro di un'applicazione con due stati ha tre transizioni di stato, determinate dal conteggio delle frecce (o archi) nel grafico: una transizione della fase Start a Upload RAW File, uno da Upload RAW File a Delete RAW File e uno da Delete RAW File a End.

Tuttavia, nelle fasi Upload RAW File e Delete RAW File è inclusa la funzionalità di gestione degli errori, perciò ogni volta che viene eseguito un nuovo tentativo viene registrata una nuova transizione di stato. Puoi attivare i nuovi tentativi in loop sullo stato. Se questo stato macchina è stato eseguito 100.000 volte in un mese, senza nuovi tentativi dovuti a errori, il costo totale sarebbe:

Totale transizioni di stato: 3 transizioni per esecuzione x 100.000 esecuzioni = 300.000 transizioni di stato

Costi mensili: 300.000 transizioni di stato x 0,000025 USD per transizione di stato = 7,50 USD*

* Da cui vanno escluse 4.000 transizioni di stato al mese per il piano gratuito.


App_Workflow_Multiple_Paths

Lo stato macchina usato 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.

Se questo flusso di lavoro dell'applicazione è stato eseguito 100.000 volte in un mese e non sono stati riscontrati errori nel percorso, quindi senza nuovi tentativi dovuti a errori, il costo totale sarebbe:

Totale transizioni di stato: 8 transizioni di stato x 100.000 esecuzioni = 800.000 transizioni di stato

Costi mensili di Step Functions: 800.000 transizioni di stato x 0,000025 USD per transizione di stato = 20,00 USD* al mese.

* Da cui vanno escluse 4.000 transizioni di stato al mese per il piano gratuito.

A titolo di riferimento, il costo totale delle cinque funzioni di AWS Lambda nell'esempio sarebbe di 97,62 USD. Se si esegue un percorso senza errori per 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 (Msec)  
ExtractImageMetadata 1.024 3.200
TransformMetadata 256 100
Rekognition 256 1.200
Thumbnail 1.536 1.500
StoreImageMetadata 256 300