Usar a injeção de falhas com suas workloads do Amazon ECS e do Fargate - Amazon Elastic Container Service

Usar a injeção de falhas com suas workloads do Amazon ECS e do Fargate

Os clientes podem usar a injeção de falhas com o Amazon ECS no Amazon EC2 e Fargate para testar como suas aplicações respondem a determinados cenários de comprometimento. Esses testes fornecem informações que você pode utilizar para otimizar a performance e a resiliência das aplicações.

Quando a injeção de falhas está habilitada, o agente de contêiner do Amazon ECS permite que as tarefas acessem novos endpoints de injeção de falhas. Você precisa fazer a opção para usar a injeção de falhas definindo o valor do parâmetro de definição de tarefa enableFaultInjection como true. O valor padrão é false.

{ ... "enableFaultInjection": true }
nota

A injeção de falhas funciona somente com tarefas que usam os modos de rede awsvpc ou host.

O recurso de injeção de falhas não está disponível no Windows.

Para obter informações sobre como habilitar a injeção de falhas no AWS Management Console, consulte Criar uma definição de tarefa do Amazon ECS usando o console.

Será necessário habilitar o recurso para testes no AWS Fault Injection Service. Para obter mais informações, consulte Utilizar as ações do AWS FIS aws:ecs:task.

nota

Se você não usar as novas AMIs otimizadas do Amazon ECS ou tiver uma AMI personalizada, instale as seguintes dependências:

  • tc

  • Módulo de kernel sch_netem