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


Com o AWS Step Functions, o pagamento é feito conforme o uso. Você é cobrado de acordo com o número de transições de estado necessárias para executar o aplicativo.

Detalhes de preço do Step Functions

O Step Functions conta um transição de estado a 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 de execuçã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.

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 clientes novos e atuais da AWS.

Transições de estado

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

0,025 USD por 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 o processamento de erros de novas tentativas de execução em qualquer etapa do fluxo de trabalho, cada 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
Á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

Você pode incorrer em cobranças adicionais se a operação do fluxo de trabalho do aplicativo usar outros serviços da AWS ou transferir dados. Por exemplo, se o fluxo de trabalho do aplicativo 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 dos serviços da AWS. Veja a seguir os links da definição de preço para alguns serviços normalmente utilizados.

Transferência de dados

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

Definição de preço do AWS Lambda

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 de setas no gráfico:

    1. Início para Carregar arquivo RAW
    2. Carregar arquivo RAW para Excluir arquivo RAW
    3. Excluir arquivo RAW para Fim 

    O preço por transição de estado 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

    Fluxo de trabalho de 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 transição de estado 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 todas as vezes, 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 nesse exemplo seria 97,62 USD. Em uma execução de caminho feliz bem-sucedida processando uma imagem 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

Comece a usar o AWS Step Functions

Visite a página de conceitos básicos