Publicado: Mar 1, 2022
Agora os clientes do Amazon Elastic Container Service (ECS) podem injetar falhas de contêiner por tarefa usando experimentos do AWS Fault Injection Simulator (FIS). Com essa nova ação de falha do AWS FIS, você pode interromper a execução de tarefas em suas aplicações baseadas em contêiner, sejam elas implantadas na infraestrutura do AWS Fargate ou do Amazon EC2, para que você possa descobrir bugs ocultos, monitorar pontos cegos e gargalos de performance que são difíceis de encontrar em sistemas distribuídos. Os experimentos do AWS FIS podem ajudá-lo a medir, validar e melhorar a resiliência de suas aplicações em casos de uso como engenharia de caos, testes em dias de jogo e entrega contínua.
Anteriormente, o AWS FIS oferecia falhas em nível de instância que drenavam instâncias de contêiner, removendo instâncias do cluster e impedindo que novas tarefas fossem colocadas nelas. Essas falhas em nível de instância podem ser usadas para injetar a perda de uma instância em um cluster de contêiner, por exemplo, para simular uma falha de hardware, rede ou sistema operacional. No entanto, essas falhas não podem ter como alvo os componentes individuais de aplicações baseadas em contêiner, nem podem ser usadas para contêineres implantados no AWS Fargate.
Agora, os clientes do Amazon ECS podem criar e executar experimentos do AWS FIS que interrompem as tarefas do ECS destinando-se a um ARN de tarefa específico, etiquetas ou nomes de cluster e serviço. Essa injeção de falhas em nível de tarefa fornece um controle mais granular para interromper os componentes individuais que compõem workloads baseados em contêiner, incluindo aqueles hospedados na infraestrutura do AWS Fargate ou do Amazon EC2, possibilitando que os clientes recriem e se preparem para mais condições do mundo real que podem causar problemas inesperados.
O suporte do AWS FIS para falhas do Amazon ECS em nível de tarefa já está disponível em todas as regiões comerciais da AWS. Você pode começar a criar e executar experimentos de injeção de falhas usando o AWS FIS no Console de Gerenciamento da AWS ou usando os AWS SDKs e a CLI.