Publicado: Sep 18, 2019

Agora, o AWS Step Functions oferece suporte ao paralelismo dinâmico para que você possa otimizar a performance e a eficiência dos fluxos de trabalho de aplicativos, como processamento de dados e automação de tarefas. A execução de tarefas idênticas em paralelo permite obter tempos de execução consistentes e aprimorar a utilização de recursos para reduzir custos operacionais. O Step Functions escala automaticamente todos os recursos em resposta às suas entradas. 

O Step Functions possibilita a orquestração de vários serviços da AWS em fluxos de trabalho gerenciados para que você possa criar e atualizar aplicativos com rapidez. Muitas organizações executam fluxos de trabalho de processamento de lotes em paralelo que usam recursos com eficiência. No entanto, é difícil prever o tempo de execução de fluxos de trabalho em paralelo porque o número de itens a serem processados costuma ser desconhecido. A criação e a depuração desses fluxos de trabalho em paralelo são demoradas e difíceis. 

Agora, você pode criar dinamicamente padrões de distribuição e endereçamento por vetores (scatter gather) paralelos em alguns minutos com menos código. Os padrões de distribuição enviam uma lista de tarefas idênticas em paralelo para simplificar fluxos de trabalho como processamento de pedidos e gerenciamento de patches de instâncias. Os padrões de endereçamento por vetores usam a computação escalável na AWS para acelerar fluxos de trabalho como processamento de arquivos e geração de relatórios. Por exemplo, você pode transcodificar dez arquivos de mídia de 500 MB e juntá-los para criar um arquivo de 5 GB. O fluxo de trabalho em paralelo do Step Functions facilita a identificação da causa de defeitos em segundos.  

Você pode começar a usar explorando um exemplo de projeto no console do Step Functions. O editor do console inclui modelos que podem ser usados para adicionar facilmente etapas em paralelo a fluxos de trabalho.  

O paralelismo dinâmico está incluído na definição de preço do AWS Step Functions sem custo adicional e está disponível em todas as regiões públicas em que o Step Functions é oferecido. Para obter uma lista completa das regiões nas quais o AWS Step Functions é oferecido, consulte as regiões da AWS.  

Para saber mais sobre o Step Functions, leia o Guia do desenvolvedor do AWS Step Functions. Para saber mais sobre a criação de fluxos de trabalho com paralelismo dinâmico, leia sobre o estado de mapa do AWS Step Functions