Con AWS Step Functions, paga únicamente por lo que utiliza. Se le cobra en función de la cantidad de transiciones de estado realizadas para llevar a cabo el flujo de trabajo completo de su aplicación. La capa gratuita de Step Functions incluye 4 000 transiciones de estado gratuitas al mes. Todos los cargos se calculan a diario y se facturan mensualmente.

Cree aplicaciones distribuidas con flujos de trabajo visuales

Pruebe AWS Step Functions de forma gratuita

La capa gratuita de AWS Step Functions incluye 4 000 transiciones de estado cada mes.  

Consulte los detalles de la capa gratuita de AWS »

A medida que pasa de un paso del flujo de trabajo de su aplicación a otro, avanza entre estados, lo que se denomina una transición de estado. Con AWS Step Functions, paga por cada transición de estado, comenzando por la transición del inicio del flujo de trabajo de su aplicación al primer paso, y terminando por la transición del último paso al final del flujo de trabajo de su aplicación. Para obtener más información, consulte los ejemplos de precios de Step Functions.

La capa gratuita de AWS Step Functions incluye 4 000 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.

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.

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 (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

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. En la siguiente lista se incluyen enlaces a precios de algunos de los servicios más utilizados:

  • Transferencia de datos: si el flujo de trabajo de su aplicación inicia transferencias de datos externos, estas se facturarán de acuerdo con la tarifa de transferencia de datos de EC2.
  • Precios de AWS Lambda: incluyen los precios por solicitudes y duración.
  • Precios de Amazon EC2: incluyen los precios por instancias bajo demanda, reservadas y de subasta.

A no ser que se especifique lo contrario, nuestros precios no incluyen los impuestos y gravámenes correspondientes, como el IVA y cualquier otro impuesto sobre las ventas. En el caso de los clientes con una dirección de facturación de Japón, el uso de AWS está sujeto al impuesto de consumo nipón. Más información.


Aplicación de 2 pasos

Un flujo de trabajo de dos pasos tiene tres transiciones de estado, que se determinan contando las flechas (o arcos) del gráfico: una transición del inicio del flujo de trabajo al paso de carga del archivo RAW, otra del paso de carga del archivo RAW al paso de eliminación del archivo RAW y una última transición del paso de eliminación del archivo RAW al final del flujo de trabajo de la aplicación.

Sin embargo, si ha incluido la administración de errores de reintento en los pasos de carga del archivo RAW o eliminación del archivo RAW, cada reintento necesario se cobrará como una transición de estado adicional. Puede considerar el reintento como un bucle del estado. Si ejecuta esta máquina de estado 100 000 veces durante un mes, sin reintentos debidos a errores, pagaría:

Transiciones de estado totales: 3 transiciones de estado por ejecución x 100 000 ejecuciones = 300 000 transiciones de estado

Cargos mensuales: 300 000 transiciones de estado x 0,000025 USD por transición de estado = 7,50 USD* al mes

*Con el precio de la región EE.UU. Este (Norte de Virginia), menos el ajuste de la capa gratuita de 4000 transacciones de estado gratuitas al mes.


App_Workflow_Multiple_Paths

La máquina de estados 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.

Si ejecutó este flujo de trabajo de aplicación 100 000 veces en un mes, y la ruta se concreta, entonces sin ningún intento debido a errores, usted pagaría:

Transiciones de estado totales: 8 transiciones de estado x 100 000 ejecuciones = 800 000 transiciones de estado

Cargos mensuales de Step Functions: 800 000 transiciones de estado x 0,000025 USD por transición de estado = 20,00 USD* al mes.

*Con el precio de la región EE.UU. Este (Norte de Virginia), menos el ajuste de la capa gratuita de 4000 transacciones de estado gratuitas al mes.

Para referencia, 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 fotografía JPEG de 4,7 MB, la duración y el tamaño de las funciones de Lambda serían:

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