Publicado: Mar 1, 2018
O Amazon CloudWatch agora lhe permite usar o AWS Batch como destino de evento para executar cargas de trabalho de computação em lote. Os Amazon CloudWatch Events permitem que você responda rapidamente às questões de disponibilidade de aplicativo ou mudanças de configuração que podem interferir no desempenho ou na segurança, notificando-o sobre mudanças de recursos do AWS quase em tempo real. Você simplesmente escreve regras para indicar quais eventos são de interesse no seu aplicativo e qual ação automática adotar quanto uma regra corresponder a um evento. Você pode, por exemplo, invocar as funções de AWS Lambda, notificar um tópico do Amazon SNS ou tirar um snapshot do volume do Amazon EBS a cada hora ou em intervalos de até um minuto. O AWS Batch é um serviço totalmente gerenciado que provisiona automaticamente os recursos computacionais e otimiza a distribuição da carga de trabalho com base nos requisitos de volume e recurso das tarefas enviadas. Ele elimina a necessidade de instalar ou gerenciar o software de computação em lote. Você paga apenas pelos recursos da AWS (por exemplo, instâncias EC2) criados para armazenar e executar trabalhos em lotes.
Você pode adicionar o AWS Batch como meta criando uma regra dos Amazon CloudWatch Events e especificando o Amazon Resource Name (ARN – Nome de recurso da Amazon) da tarefa do AWS Batch. Quando a regra corresponde a um evento, ela inicia a tarefa invocando a API Batch Submit-Job. Por exemplo, você pode enviar um trabalho para o AWS Batch em resposta a um padrão de evento ou em uma programação usando o Amazon CloudWatch Events. Antes desse recurso, você precisava usar serviços como AWS Lambda como solução para aproveitar o Amazon CloudWatch com suas cargas de trabalho em lote orientadas a eventos. Esse recurso está disponível todas as regiões públicas da AWS onde o AWS Batch está presente.