AWS Fault Injection Simulator

Melhore a resiliência e performance com experimentos controlados

O AWS Fault Injection Simulator é um serviço totalmente gerenciado para a execução de experimentos de injeção de falha na AWS que torna mais fácil melhorar a performance, observabilidade e resiliência de uma aplicação. Os experimentos de injeção de falha são usados em engenharia do caos, que é a prática de estressar uma aplicação ao testar ou produzir ambientes criando eventos disruptivos, como um aumento repentino no consumo da CPU ou memória, observando como o sistema responde e implementando melhorias. O experimento de injeção de falha ajuda as equipes a criar condições reais necessárias para descobrir bugs escondidos, monitorando pontos cegos e gargalos de performance que são difíceis de achar em sistemas distribuídos.

O Fault Injection Simulator simplifica o processo de configuração e execução de experimentos de injeção de falha controlada em uma variedade de produtos da AWS para que as equipes possam desenvolver a confiança no comportamento de sua aplicação. Com o Fault Injection Simulator, as equipes podem configurar experimentos rapidamente usando modelos predefinidos que geram as interrupções desejadas. O Fault Injection Simulator fornece os controles e proteções de que as equipes precisam para executar experimentos em produção, como reverter automaticamente ou interromper o experimento se condições específicas forem atendidas. Com alguns cliques no console, as equipes podem executar cenários complexos com falhas comuns de sistema distribuído que ocorrem em paralelo ou que são criadas sequencialmente ao longo do tempo, permitindo-lhes criar as condições reais necessárias para encontrar pontos fracos ocultos.

AWS Fault Injection Simulator

Benefícios

Melhore a performance, resiliência e observabilidade da aplicação

O AWS Fault Injection Simulator torna mais fácil para as equipes executar e observar seus experimentos de ponta a ponta, facilitando a detecção de pontos cegos de monitoramento, gargalos de performance e outros pontos fracos “desconhecidos” que não foram identificados nos testes tradicionais de software.

Valide a performance das suas aplicações na AWS

O AWS Fault Injection Simulator é compatível com a criação de eventos disruptivos em diversos produtos da AWS, como o Amazon EC2, Amazon EKS, Amazon ECS e Amazon RDS. As equipes podem executar cenários de GameDay ou realizar testes de estresse em suas aplicações mais críticas na AWS em escala para ajudar a garantir que sua aplicação se comporte da forma esperada.

Proteja os experimentos de injeção de falha

O AWS Fault Injection Simulator fornece os controles refinados de que as equipes precisam para definir as condições específicas sob as quais elas querem encerrar um experimento ou reverter para um estado pré-experimento.

Um modo rápido e fácil de começar com os experimentos de injeção de falha

O AWS Fault Injection Simulator fornece modelos predefinidos que possibilitam que as equipes definam e executem experimentos de alta qualidade em minutos. O Fault Injection Simulator estrutura o processo do experimento para que as equipes possam rapidamente executar experimentos de injeção de falha ao seguir um processo passo a passo no console e selecionar de uma lista predefinida de ações.

Obtenha insights melhores ao gerar condições de falha do mundo real

O AWS Fault Injection Simulator foi projetado para executar cenários disruptivos reais na AWS que são muito difíceis para as equipes realizarem por conta própria. Com o Fault Injection Simulator, as equipes podem tomar medidas, como condicionar de forma gradual ou simultânea a performance de diferentes recursos em um ambiente de produção em escala, possibilitando que elas validem melhor o comportamento de sua aplicação.

Como funciona

Como funciona - AWS Fault Injection Simulator

Casos de uso

Game Days periódicos

Um game day é o processo de ensaiar com antecedência um evento ao criar condições potenciais de falha e observar o quão efetivamente a equipe e o sistema respondem. Condições de falha podem incluir limitação de APIs, latência, dentre outras. Você pode usar o AWS Fault Injection Simulator para executar um game day ao criar as condições de evento e monitorar a performance do seu sistema.

Integração de pipeline de entrega contínua

Você pode integrar o AWS Fault Injection Simulator em seu pipeline de entrega contínua. Isso possibilitará que você teste repetidamente o impacto de ações de falha como parte de seu processo de entrega de software.

Histórias de sucesso de clientes

Accenture

A equipe de engenharia do caos e de resiliência da Accenture desenvolveu um framework de engenharia do caos baseado na AWS. Isso ajuda a identificar os pontos fracos, como dependências inadvertidas em aplicações distribuídas em larga escala, antes de causarem lentidão ou indisponibilidade.

“Com o AWS Fault Injection Simulator, podemos adicionar recursos a esse framework para facilitar a criação de experimentos do caos padrão de forma centralizada usando modelos. Podemos então distribuí-los às equipes de produtos da Accenture para garantir performance e disponibilidade altamente consistentes em todo nosso pacote de produtos.”

-  Daniel Gunawan, diretor de gestão, infraestrutura de nuvem e engenharia, Accenture SEA. 

Classmethod

A Classmethod, Inc. tem interesse pela engenharia do caos desde 2019 e frequentemente oferece seminários e eventos sobre engenharia do caos no Japão.  

“Estamos muito empolgados em usar um serviço de injeção de falha totalmente gerenciado na AWS. Esperamos que todos os usuários da AWS possam ser capazes de realizar experimentos de injeção de falha de forma mais fácil e segura e ver os serviços de suporte continuarem a se expandir.”

-  Satoshi Yokota, CEO, Classmethod, Inc. 

nClouds

A nClouds é um provedor premiado de serviços de consultoria e implementação da AWS e DevOps e um parceiro de consultoria Premier da AWS.  

“A nClouds está adicionando ofertas de serviços e recursos de engenharia do caos avançados para nossa prática de DevOps que irão melhorar a resiliência de arquiteturas de serviços distribuídos que nós desenvolvemos para nossos clientes e demonstrar conformidade regulatória. O AWS Fault Injection Simulator tem um nível profundo de injeção de falha que nos permitirá criar cenários que reflitam os eventos do mundo real com mais precisão. Com esse recurso, esperamos ter uma perspectiva ainda melhor quanto ao tempo esperado de recuperação durante eventos reais.”

Marius Ducea, VP de prática de DevOps, nClouds.

Vídeos

Re:Inevent 2020: AWS Fault Injection Simulator (30min)

Neste vídeo, Adrian Hornsby fala sobre os desafios de sistemas distribuídos, o que é a engenharia do caos e por que ela é difícil e apresenta o AWS Fault Injection Simulator com demonstrações passo a passo.

AWS What's next: AWS Fault Injection Simulator (20min)

Neste vídeo, Laura Thomson, PM do AWS Fault Injection Simulator, discute o propósito do produto com demonstrações passo a passo com os consultores de desenvolvimento da AWS, Sebastien Stormacq e Alex Casalboni.

Explore os recursos do produto
Explore os recursos do produto

Visite a página de recursos do AWS Fault Injection Simulator

Saiba mais 
Cadastre-se para obter uma conta da AWS
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastrar-se 
Comece a criar no console
Comece a criar no console

Comece a desenvolver com o AWS Fault Injection Simulator no Console de Gerenciamento da AWS.

Fazer login