O que é o AWS Fault Injection Service? - AWS Serviço de injeção de falhas

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á.

O que é o AWS Fault Injection Service?

O AWS Fault Injection Service (AWS FIS) é um serviço gerenciado que permite realizar experimentos de injeção de falha em suas workloads da AWS. A injeção de falhas é baseada nos princípios da engenharia do caos. Esses experimentos estressam um aplicativo criando eventos disruptivos para que você possa observar como seu aplicativo responde. Em seguida, você pode usar essas informações para melhorar o desempenho e a resiliência de seus aplicativos para que eles se comportem conforme o esperado.

Para usar o AWS FIS, você configura e executa experimentos que ajudam a criar as condições reais necessárias para descobrir problemas de aplicativos que, de outra forma, seriam difíceis de encontrar. AWS O FIS fornece modelos que geram interrupções e os controles e proteções necessários para realizar experimentos na produção, como reverter ou interromper automaticamente o experimento se condições específicas forem atendidas.

Importante

O AWS FIS realiza ações reais em recursos reais da AWS em seu sistema. Portanto, antes de usar o AWS FIS para realizar experimentos, é altamente recomendável que você conclua uma fase de planejamento e execute os experimentos em um ambiente de pré-produção.

Para obter mais informações sobre como planejar seu experimento, consulte Confiabilidade do teste e Planejar seus experimentos do AWS FIS. Para obter mais informações sobre o AWS FIS, consulte AWS Fault Injection Service.

Conceitos do AWS FIS

Para usar o AWS FIS, você executa experimentos em seus recursos da AWS para testar sua teoria de como um aplicativo ou sistema funcionará em condições de falha. Para realizar experimentos, primeiro você cria um modelo de experimento. Um modelo de experimento é o esquema do seu experimento. Ele contém as ações, destinos e condições de parada do experimento. Depois de criar um modelo de experimento, você pode usá-lo para executar um experimento. Enquanto seu experimento está sendo executado, você pode acompanhar seu progresso e ver seu status. Um experimento é concluído quando todas as ações do experimento tiverem sido executadas.


                 Os componentes de um modelo de experimento

Ações

Uma ação é uma atividade que o AWS FIS executa em um recurso da AWS durante um experimento. AWS O FIS fornece um conjunto de ações pré-configuradas com base no tipo de recurso da AWS. Cada ação é executada por um período específico durante um experimento ou até você interromper o experimento. As ações podem ser executadas sequencialmente ou simultaneamente (em paralelo).

Destinos

Um destino é um ou mais recursos da AWS no qual o AWS FIS realiza uma ação durante um experimento. Você pode escolher recursos específicos ou selecionar um grupo de recursos com base em critérios específicos, como tags ou estado.

Condições de parada

O AWS FIS fornece os controles e as proteções de que você precisa para executar experimentos com segurança em suas workloads. AWS Uma condição de parada é um mecanismo para interromper um experimento se ele atingir um limite que você define como um CloudWatch alarme da Amazon. Se uma condição de parada for acionada enquanto um experimento estiver em execução, o AWS FIS interromperá o experimento.

Com suporte Serviços da AWS

O AWS FIS fornece ações pré-configuradas para tipos específicos de destinos em todos os serviços da AWS. AWS O FIS oferece suporte a ações para recursos de destino para o seguinte Serviços da AWS:

  • Amazon CloudWatch

  • Amazon EBS

  • Amazon EC2

  • Amazon ECS

  • Amazon EKS

  • Amazon ElastiCache

  • Amazon RDS

  • AWS Systems Manager

  • Amazon VPC

Para experimentos com uma única conta, os recursos-alvo devem estar na mesma Conta da AWS do experimento. É possível executar experimentos do AWS FIS que tenham como alvo recursos em uma Conta da AWS diferente usando os experimentos de várias contas do AWS FIS.

Para ter mais informações, consulte Ações para AWS FIS.

Acesse o AWS FIS

Você pode trabalhar com o AWS FIS de qualquer uma das seguintes formas:

  • AWS Management Console — Fornece uma interface web que você pode usar para acessar o AWS FIS. Para obter mais informações, consulte Como trabalhar com o AWS Management Console.

  • AWS Command Line Interface (AWS CLI) — Fornece comandos para um amplo conjunto de serviços da AWS, incluindo o AWS FIS, e é compatível com o Windows, o macOS e o Linux. Para ter mais informações, consulte AWS Command Line Interface. Para obter mais informações sobre os comandos para o AWS FIS, consulte fis na Referência de comando da AWS CLI.

  • AWS CloudFormation: crie modelos que descrevam seus recursos da AWS. Você usa os modelos para provisionar e gerenciar esses recursos como uma só unidade. Para obter mais informações, consulte a referência do tipo de recurso do AWS Fault Injection Service.

  • AWS SDKs: fornecem APIs específicas da linguagem e cuidam de muitos dos detalhes da conexão, como cálculo de assinaturas, tratamento de novas tentativas de solicitação e tratamento de erros. Para obter mais informações, consulte AWS SDKs.

  • API HTTPS: fornece ações de API de nível inferior que você chama usando solicitações HTTPS. Para obter mais informações, consulte a referência de API do AWS Fault Injection Service.

Preços do AWS FIS

A cobrança é feita por minuto de execução de uma ação, do início ao fim, com base no número de contas-alvo do experimento. Para obter mais informações, consulte Preços do AWS FIS.