O que é o serviço de injeção de AWS falhas? - 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 serviço de injeção de AWS falhas?

AWS O AWS Fault Injection Service (FIS) é um serviço gerenciado que permite realizar experimentos de injeção de falhas em suas AWS cargas de trabalho. 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

AWS O FIS realiza ações reais em AWS recursos reais em seu sistema. Portanto, antes de usar o AWS FIS para executar experimentos em produção, é 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.

AWS Conceitos do FIS

Para usar o AWS FIS, você executa experimentos em seus AWS recursos 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 AWS recurso durante um experimento. AWS O FIS fornece um conjunto de ações pré-configuradas com base no tipo de AWS recurso. 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 alvo é um ou mais AWS recursos nos quais o AWS FIS executa 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

AWS O FIS fornece os controles e as proteções de que você precisa para executar experimentos com segurança em suas cargas de trabalho. 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 durante a execução do experimento, o AWS FIS interrompe o experimento.

Suportado Serviços da AWS

AWS O FIS fornece ações pré-configuradas para tipos específicos de alvos em todos AWS os serviços. AWS O FIS apóia ações para direcionar recursos para o seguinte: Serviços da AWS

  • Amazon CloudWatch

  • Amazon DynamoDB

  • Amazon EBS

  • Amazon EC2

  • Amazon ECS

  • Amazon EKS

  • Amazon ElastiCache

  • Amazon RDS

  • Amazon S3

  • AWS Systems Manager

  • Amazon VPC

Para experimentos com uma única conta, os recursos-alvo devem estar nos Conta da AWS mesmos do experimento. Você pode executar experimentos do AWS FIS que tenham como alvo recursos em uma Conta da AWS conta diferente usando os experimentos de várias contas AWS do 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 AWS serviços, incluindo AWS FIS, e é compatível com Windows, macOS e Linux. Para ter mais informações, consulte AWS Command Line Interface. Para obter mais informações sobre os comandos do AWS FIS, consulte fis na Referência de AWS CLI Comandos.

  • AWS CloudFormation— Crie modelos que descrevam seus AWS recursos. 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 — fornece APIs específicas de linguagem e cuida de muitos detalhes da conexão, como calcular assinaturas, lidar com novas tentativas de solicitação e lidar com 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.