Con AWS Step Functions, paga únicamente por lo que utiliza. Se le cobra en función de la cantidad de transiciones de estado que se requieran para ejecutar su aplicación.

Información sobre precios de Step Functions

Step Functions cuenta una transición de estado cada vez que se ejecuta un paso de su flujo de trabajo. Se le cobrará por la cantidad total de transiciones de estado en todas las máquinas de estado, incluso los reintentos.

La capa gratuita de Step Functions incluye 4000 transiciones de estado gratis al mes. Todos los cargos se calculan a diario y se facturan mensualmente.

Para obtener más información, consulte los ejemplos de precios de Step Functions.

Capa gratuita

4000 transiciones de estado

al mes

La capa gratuita de Step Functions no vence de forma automática al finalizar los 12 meses de uso de la capa gratuita de AWS, sino que está disponible para los clientes nuevos y existentes de AWS de forma indefinida.

Transiciones de estado

0,000025 USD por transición de estado de allí en más

0,025 USD por cada 1000 transiciones de estado

Con AWS Step Functions, paga por el número de transiciones de estado que utiliza por mes. Se cobran las transiciones de estado que exceden el valor de la capa gratuita. Consulte la tabla de precios de las transiciones de estado para obtener más detalles.

Si incluye reintentar el manejo del error en cualquier paso de su flujo de trabajo, cada reintento se cobrará como una transición de estado adicional.  

Tabla de precios de las transiciones de estado

Región Precio cada 1000 transiciones de estado
EE.UU. Este (Norte de Virginia)   
0,0250 USD
EE.UU. Este (Ohio)    
0,0250 USD
EE.UU. Oeste (Oregón)    
0,0250 USD
EE.UU. Oeste (Norte de California)
0,0279 USD
Canadá (Central)    
0,0250 USD
UE (Irlanda)    
0,0250 USD
UE (Fráncfort)    
0,0250 USD
UE (Londres)    
0,0250 USD
Asia Pacífico (Mumbai) 0,0285 USD
Asia Pacífico (Tokio)    
0,0250 USD
Asia Pacífico (Singapur)    
0,0250 USD
Asia Pacífico (Sídney)    
0,0250 USD
Asia Pacífico (Seúl)    
0,0271 USD
AWS GovCloud (EE.UU.) 0,0300 USD

Cargos adicionales

Puede incurrir en cargos adicionales si la operación del flujo de trabajo de su aplicación utiliza otros servicios de AWS o transfiere datos. Por ejemplo, si el flujo de trabajo de su aplicación invoca una función de AWS Lambda, se le cobrará por cada solicitud y por la duración de cada función de Lambda. Para obtener más detalles sobre los precios de los productos AWS, consulte la sección de precios en las páginas de los productos de AWS correspondientes. A continuación, encontrará enlaces a los precios de algunos de los servicios utilizados con mayor frecuencia.

Transferencia de datos

Transferencias de datos externos desde y hacia Amazon EC2

Precios de AWS Lambda

Solicitudes y duración

Precios de Amazon EC2

Instancias bajo demanda, reservadas y de spot

Precios de Amazon ECS

Tipos de lanzamiento de Fargate y EC2

Ejemplos de precios de Step Functions

  • Ejemplo 1

    Flujo de trabajo de la aplicación con pasos secuenciales
    sfn_sm_upload_delete_raw

    Un flujo de trabajo de la aplicación con dos pasos tiene tres transiciones de estado que se determinan contando las flechas en el gráfico:

    1. Comienzo hasta la carga del archivo RAW
    2. Carga del archivo RAW hasta eliminación del archivo RAW
    3. Eliminación del archivo RAW hasta finalizar 

    El precio por transición de estado en EE.UU. Este (Norte de Virginia) es de 0,000025 USD y la capa gratuita proporciona 4000 transiciones de estado por mes. Si ejecuta esta máquina de estado 100 000 veces durante un mes, sin reintentos debidos a errores, pagaría:

    Transiciones de estado en flujo de trabajo * ejecuciones de flujo de trabajo = transiciones de estado totales

    3 * 100 000 = 300 000

    Transiciones de estado totales – Transiciones de estado de capa gratuita = transiciones de estado que se facturarán

    300 000 – 4000 = 296 000

    Cargos mensuales = 296 000 USD * 0,000025 USD = 7,40 USD

  • Ejemplo 2

    Flujo de trabajo de aplicaciones con condiciones de ramificación
    sfn_sm_image_processing

    La máquina de estado que se usó en este ejemplo se puede encontrar en GitHub.

    Un flujo de trabajo de una aplicación con condiciones de bifurcación tiene más de una ruta. En este ejemplo, hay 10 flechas (o arcos) que conectan pasos. La ruta desde "Start" (Inicio) hasta "End" (Fin) pasa por ocho transiciones de estado. Las rutas que pasan desde "Start" a "NotSupportedImageType" acumulan dos o tres transiciones de estado. Podrían cobrarse transiciones de estado adicionales si la administración de errores de reintento se incluye en cualquier estado.

    El precio por transición de estado en EE.UU. Este (Norte de Virginia) es de 0,000025 USD y la capa gratuita proporciona 4000 transiciones de estado por mes. Si ejecutó este flujo de trabajo de aplicación 100 000 veces en un mes, y la ruta se concreta siempre y no hay reintentos debido a errores, usted pagaría:

    Transiciones de estado por ejecución * ejecuciones de flujo de trabajo = transiciones de estado totales

    8 * 100 000 = 800 000

    Transiciones de estado totales – Transiciones de estado de capa gratuita = transiciones de estado que se facturarán

    800 000 – 4000 = 796 000

    Cargos mensuales = 796 000 USD * 0,000025 USD = 19,90 USD

    El costo total de cinco funciones de AWS Lambda en este ejemplo sería de 97,62 USD. En una ejecución de ruta correcta que procese una imagen JPEG de 4,7 MB, el tamaño y la duración de las funciones de Lambda sería:

    Función Memoria (MB) Duración (milisegundos)
    ExtractImageMetadata 1 024 3 200
    TransformMetadata 256 100
    Rekognition 256 1 200
    Miniaturas 1 536 1 500
    StoreImageMetadata 256 300

Introducción a AWS Step Functions

Visite la página de inicio