Com o AWS Step Functions, o pagamento é feito conforme o uso. A cobrança será feita com base no número de transições de estado necessárias para concluir o fluxo de trabalho completo da aplicação. O nível gratuito do Step Functions inclui 4.000 transições de estado a cada mês. Todos os custos são calculados diariamente e cobrados mensalmente.

O AWS Step Functions já está disponível

Experimente o AWS Step Functions gratuitamente

O nível gratuito do AWS Step Functions inclui 4.000 transições de estado a cada mês.  

Veja detalhes do nível gratuito da AWS »

Conforme a movimentação de um fluxo de trabalho da aplicação para outro ocorre, você faz a transição entre os estados, o que é conhecido como transição de estado. Com o AWS Step Functions, cada transição de estado é paga, a começar pela transição do início do fluxo de trabalho da aplicação até a primeira etapa e a conclusão da transição da etapa final para o fim do fluxo de trabalho da aplicação. Para obter detalhes, consulte os exemplos de definição de preço do Step Functions.

  • 4.000 transições de estado são gratuitas todo mês
  • 0,025 USD por 1.000 transições de estado após o nível gratuito (0,000025 USD por transição de estado)

O nível gratuito do AWS Step Functions inclui 4.000 transições de estado a cada mês. O nível gratuito do Step Functions não expira automaticamente ao final do período de 12 meses do nível gratuito da AWS e fica disponível indefinidamente para os nossos clientes novos e atuais.

É possível que sejam geradas cobranças adicionais se a operação do fluxo de trabalho da aplicação usar outros Serviços da AWS ou transferir dados. Por exemplo, se o fluxo de trabalho da aplicação invocar uma função do AWS Lambda, cada solicitação será cobrada pela duração de cada função do Lambda.

Para obter mais detalhes sobre a definição de preço dos Serviços da AWS, consulte a seção de definição de preço das páginas de detalhes relevantes dos Serviços da AWS. Os links para a definição de preço de alguns dos serviços usados mais comumente estão na lista a seguir:

Exceto quando informado de outra forma, nossos preços não incluem impostos e taxas (como ICMS e imposto sobre vendas) aplicáveis. Para clientes com endereço de cobrança no Japão, o uso da AWS está sujeito ao imposto sobre consumo japonês. Saiba mais.


2-Step_Application

Um fluxo de trabalho da aplicação com duas etapas tem três transições de estado, determinadas pela contagem de setas (ou arcos) no gráfico: uma transição desde o início do fluxo de trabalho para a etapa Upload RAW File, uma transição da etapa Upload RAW File para a etapa Delete RAW File e uma transição final da etapa Delete RAW File para o fim do fluxo de trabalho da aplicação.

No entanto, se você incluiu o tratamento de erros de repetição na etapa Upload RAW File ou Delete RAW File, cada repetição solicitada será cobrada por uma transição de estado adicional. Considere repetir como um looping no estado. Se esta máquina de estado tiver sido executada 100.000 vezes durante um mês, sem nenhuma repetição decorrente de erros, o pagamento será:

Total de transições de estado: 3 transições de estado por execução x 100.000 execuções = 300.000 transições de estado

Cobranças mensais: 300.000 transições de estado x 0,000025 USD por transição de estado = *7,50 USD ao mês

*Menos o ajuste de nível gratuito de 4.000 transições de estado gratuitas ao mês.


App_Workflow_Multiple_Paths

A máquina de estado usada neste exemplo pode ser encontrada no github.

Um fluxo de trabalho da aplicação com condições de ramificação tem mais de um caminho. Nesse exemplo, existem dez setas (ou arcos) conectando as etapas. O caminho feliz entre “Start” e “End” passa por oito transições de estado. Os caminhos que vão de “Start” para “NotSupportedImageType” acumularão duas ou três transições de estado. As transições de estado adicionais poderão ser cobradas se o tratamento de erros de repetição for incluído em qualquer estado.

Se executasse esse fluxo de trabalho de aplicativo 100.000 vezes durante um mês e o caminho feliz fosse bem-sucedido, sem nenhuma nova tentativa devido a erros, você pagaria:

Total de transições de estado: 8 transições de estado x 100.000 execuções = 800.000 transições de estado

Cobranças mensais do Step Functions: 800.000 transições de estado x 0,000025 USD por transições de estado = 20,00 USD* por mês.

*Menos o ajuste de nível gratuito de 4.000 transições de estado gratuitas por mês.

Como referência, o custo total das cinco funções do AWS Lambda nesse exemplo seria 97,62 USD. Em uma execução de caminho feliz bem-sucedida processando uma fotografia JPEG de 4,7 MB, o tamanho e a duração das funções Lambda seriam:

Função   Memória (MB)     Duração (ms)  
ExtractImageMetadata 1.024 3.200
TransformMetadata 256 100
Rekognition 256 1.200
Thumbnail 1.536 1.500
StoreImageMetadata 256 300