Definição de preço do AWS Step Functions


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 executar o aplicativo.

Detalhes de preço do Step Functions

O Step Functions uma transição de estado cada vez que uma etapa do fluxo de trabalho é executada. Você é cobrado pelo número total de transições de estado em todas as máquinas de estado, incluindo novas tentativas.

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.

Para obter detalhes, consulte os exemplos de definição de preço do Step Functions.

Nível gratuito

4.000 transições de estado

por 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.

Transições de estado

0,000025 USD por transição de estado subsequente

0,025 USD para cada 1.000 transições de estado

Com o AWS Step Functions, você paga pelo número de transições de estado usadas por mês. São cobradas as transições de estado que excedem o nível gratuito. Veja a tabela de definição de preço de transições de estado para obter mais detalhes.

Se você incluir nova tentativa de processamento em caso de erro em qualquer etapa do fluxo de trabalho, a nova tentativa será cobrada como uma transição de estado adicional.  

Tabela de definição de preço de transições de estado

Região Preço por 1.000 transições de estado
Leste dos EUA (Norte da Virgínia)   
0,0250 USD
Leste dos EUA (Ohio)    
0,0250 USD
Oeste dos EUA (Oregon)    
0,0250 USD
Oeste dos EUA (Norte da Califórnia)
0,0279 USD
Canadá (Central)    
0,0250 USD
UE (Irlanda)    
0,0250 USD
UE (Frankfurt)    
0,0250 USD
UE (Londres)    
0,0250 USD
UE (Estocolmo) 0,0250 USD
Ásia-Pacífico (Mumbai) 0,0285 USD
Ásia-Pacífico (Tóquio)    
0,0250 USD
Ásia-Pacífico (Cingapura)    
0,0250 USD
Ásia-Pacífico (Sydney)    
0,0250 USD
Ásia-Pacífico (Seul)    
0,0271 USD
AWS GovCloud (EUA) 0,0300 USD

Cobranças adicionais

É 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. Vincula à definição de preço para alguns dos serviços usados normalmente listados a seguir.

Transferência de dados

Transferências externas de dados de/para o Amazon EC2

AWS Lambda – Definição de preço

Solicitações e duração

Definição de preço do Amazon EC2

Instâncias sob demanda, reservadas e spot

Definição de preço do Amazon ECS

Tipos de execução Fargate e EC2

Exemplos de definição de preço do Step Functions

  • Exemplo 1

    Fluxo de trabalho de aplicativos com etapas sequenciais
    sfn_sm_upload_delete_raw

    Um fluxo de trabalho de aplicativos com duas etapas tem três transições de estado, determinadas pela contagem das setas no gráfico:

    1. Iniciar upload de arquivo RAW
    2. Fazer upload de arquivo RAW para excluir arquivo RAW
    3. Excluir arquivo RAW para encerrar 

    O preço por estado de transição na região Leste dos EUA (Norte da Virgínia) é 0,000025 USD e o nível gratuito oferece 4.000 transições de estado por mês. 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á:

    Transições de estado no fluxo de trabalho * execuções do fluxo de trabalho = total de transições de estado

    3*100.000 = 300.000

    Total de transições de estado – Transições de estado do nível gratuito = transições de estado faturáveis

    300.000 - 4.000 = 296.000

    Cobrança mensal = 296.000 * 0,000025 USD = 7,40 USD

  • Exemplo 2

    Um fluxo de trabalho do aplicativo com condições de ramificação
    sfn_sm_image_processing

    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.

    O preço por estado de transição na região Leste dos EUA (Norte da Virgínia) é 0,000025 USD e o nível gratuito oferece 4.000 transições de estado por mês. 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:

    Transições de estado por execução * execuções do fluxo de trabalho = total de transições de estado

    8 * 100.000 = 800.000

    Total de transições de estado – Transições de estado do nível gratuito = transições de estado faturáveis

    800.000 – 4.000 = 796.000

    Cobrança mensal = 796.000 * 0,000025 USD = 19,90 USD

    O custo total das cinco funções do AWS Lambda neste exemplo seria 97,62 USD. Em uma execução bem-sucedida do caminho feliz processando uma imagem JPEG de 4,7 MB, o tamanho e a duração das funções do 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

Comece a usar o AWS Step Functions

Acesse a página de conceitos básicos