Realize testes de resiliência com AWS Fault Injection Service - Amazon Kinesis Data Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Realize testes de resiliência com AWS Fault Injection Service

AWS Fault Injection Service é um serviço totalmente gerenciado que ajuda você a realizar experimentos de injeção de falhas em suas AWS cargas de trabalho. AWS FIS a integração com o Amazon Kinesis Data Streams permite que você teste a resiliência do seu aplicativo contra erros comuns da API do Amazon Kinesis Data Streams em um ambiente controlado. Esse recurso permite validar o tratamento de erros, a lógica de novas tentativas e também monitorar os sistemas antes de encontrar falhas. Para obter mais informações, consulte O que é AWS Fault Injection Service? .

Ações
  • Erro interno da API: injeta erros internos nas solicitações feitas pelo perfil do IAM de destino. A resposta específica depende de cada serviço e API. A ação aws:fis:inject-api-internal-error cria erros InternalFailure (HTTP 500).

  • Erro de controle de utilização da API: injeta erros internos nas solicitações feitas pelo perfil do IAM de destino. A resposta específica depende de cada serviço e API. A ação aws:fis:inject-api-throttle-error cria erros ThrottlingException (HTTP 400).

  • Erro de API indisponível: injeta erros internos nas solicitações feitas pelo perfil do IAM de destino. A resposta específica depende de cada serviço e API. A ação aws:fis:inject-api-unavailable-error cria erros ServiceUnavailable (HTTP 503).

  • Exceção de throughput provisionada: injeta erros internos nas solicitações feitas pelo perfil do IAM de destino. A resposta específica depende de cada serviço e API. A ação aws:kinesis:inject-api-provisioned-throughput-exception cria erros ProvisionedThroughputExceededException (HTTP 400).

  • Exceção de iterador expirado da API: injeta erros internos nas solicitações feitas pelo perfil do IAM de destino. A resposta específica depende de cada serviço e API. A ação aws:kinesis:inject-api-expired-iterator-exception cria erros ExpiredIteratorException (HTTP 400).

Para obter mais informações, consulte Ações do Amazon Kinesis Data Streams.

Considerações
  • Você pode usar as ações acima com ofertas provisionadas e sob demanda para o Amazon Kinesis Data Streams.

  • Seu fluxo é retomado quando o experimento é concluído, com base na duração selecionada. Também é possível interromper um experimento em andamento antes que ele seja concluído. Como alternativa, você pode definir uma condição de parada para interromper o experimento com base em alarmes que definem a integridade do aplicativo em um Amazon CloudWatch Application Insights.

  • Você pode testar até 280 fluxos.

Para obter mais informações sobre suporte regional, consulte Endpoints e quotas do AWS Fault Injection Service.