AWS Fault Injection Simulator

Migliora la resilienza e le prestazioni con esperimenti controllati

AWS Fault Injection Simulator è un servizio completamente gestito per eseguire esperimenti di fault injection su AWS che facilita il miglioramento delle prestazioni, della visibilità e della resilienza di un'applicazione. Gli esperimenti di fault injection vengono utilizzati nell'ingegneria del caos, ovvero quella disciplina che pone sotto stress un'applicazione in ambienti di test o di produzione creando eventi di disturbo, come un aumento improvviso del consumo di CPU o di memoria, osservando come risponde il sistema e introducendo miglioramenti. Gli esperimenti di fault injection aiutano i team a creare le condizioni reali necessarie per scoprire i bug nascosti, monitorare i punti ciechi e i rallentamenti delle prestazioni più difficili da individuare nei sistemi distribuiti.

Fault Injection Simulator semplifica il processo di configurazione e di esecuzione di esperimenti di fault injection per una vasta gamma di servizi AWS, in modo che i team possano accrescere la loro fiducia nei comportamenti della loro applicazione. Con Fault Injection Simulator, i team possono configurare rapidamente gli esperimenti utilizzando modelli precostruiti in grado di generare gli ostacoli richiesti. Fault Injection Simulator offre i controlli e le barriere di cui i team hanno bisogno per eseguire gli esperimenti durante la produzione, come ad esempio tornare indietro o interrompere l'esperimento se vengono soddisfatte condizioni specifiche. I team, con pochi clic nella console, possono eseguire scenari complessi con fallimenti comuni dei sistemi distribuiti che avvengono in parallelo o in modo sequenziale nel tempo, permettendo ai team di creare le condizioni reali necessarie per individuare i punti deboli nascosti.

AWS Fault Injection Simulator

Vantaggi

Miglioramento delle prestazioni, della resilienza e della osservabilità dell'applicazione

AWS Fault Injection Simulator semplifica ai team l'esecuzione e l'osservazione dei loro esperimenti dall'inizio alla fine, rendendo più semplice individuare i punti ciechi nei loro monitoraggi, i rallentamenti delle prestazioni o altri punti deboli "sconosciuti" passati inosservati durante i test tradizionali dei software.

Verifica il modo in cui funzionano le tue applicazioni su AWS

AWS Fault Injection Simulator supporta la creazione di eventi di disturbo per una vasta gamma di servizi AWS come Amazon EC2, Amazon EKS, Amazon ECS e Amazon RDS. I team possono eseguire scenari di giorno della gara o test sotto stress in scala per le loro applicazioni più importanti su AWS; in modo da accertarsi che le loro applicazioni si comporteranno come previsto.

Esperimenti di salvaguardia della fault injection

AWS Fault Injection Simulator offre i controlli altamente precisi di cui hanno bisogno i team per definire le condizioni specifiche nelle quali desiderano interrompere un esperimento o tornare allo stato precedente all'esperimento.

Un'introduzione semplice e veloce agli esperimenti di fault injection

AWS Fault Injection Simulator offre modelli precostruiti che permettono ai team di configurare ed eseguire esperimenti di alta qualità in pochi minuti. Fault Injection Simulator struttura il processo dell'esperimento in modo che i team possano eseguire rapidamente gli esperimenti di fault injection seguendo il processo graduale nella console e selezionando le azioni da una lista predefinita.

Ottieni informazioni dettagliate di livello superiore creando condizioni reali di fallimento.

AWS Fault Injection Simulator è pensato per generare scenari di disturbo realistici che sarebbero molto difficili da ottenere per i team. Con Fault Injection Simulator, i team possono intraprendere operazioni come la compromissione graduale o simultanea delle prestazioni di diverse risorse in un ambiente di produzione su scala, riuscendo così a corroborare meglio il comportamento della loro applicazione.

Come funziona

Come funzione - AWS Fault Injection Simulator

Casi d'uso

Giorni della gara periodici

Un giorno della gara è il processo di prova in vista di un evento creando potenziali condizioni di fallimento e osservando l'efficacia della risposta da parte del team e del sistema. Una condizione di fallimento potrebbe consistere nella limitazione (della larghezza di banda della rete) di un API, nella latenza o qualcos'altro. Puoi utilizzare AWS Fault Injection Simulator per eseguire un game day, creando le condizioni dell'evento e monitorando le prestazioni del tuo sistema.

Integrazione della pipeline di distribuzione continua

Puoi integrare AWS Fault Injection Simulator nella tua pipeline della distribuzione continua. Questo ti permetterà di testare ripetutamente l'impatto delle operazioni di errore come parte del tuo processo di sviluppo del software.

Storie di successo dei clienti

Classmethod

Il team di ingegneria del caos e della resilienza di Accenture ha sviluppato un framework di ingegneria del caos basato su AWS. Ciò aiuta a individuare i punti deboli come le dipendenze involontarie su applicazioni distribuite su larga scala prima che causino rallentamenti o mancanza di disponibilità.

"Con AWS Fault Injection Simulator, possiamo aggiungere capacità a questo framework per semplificare la creazione di esperimenti di caos standard centralmente utilizzando i modelli. Possiamo quindi passarli al team di produzione di Accenture per assicurare sempre una alta disponibilità e prestazioni in tutta la nostra suite di prodotti".

-  Daniel Gunawan, Managing Director, Cloud Infrastructure & Engineering, Accenture SEA. 

Classmethod

Classmethod, Inc. si è interessata di ingegneria del caos dal 2019 e spesso offre seminari ed eventi in Giappone sul tema dell'ingegneria del caos. 

"Siamo molto contenti di utilizzare un servizio di fault injection completamente gestito su AWS. Speriamo che tutti gli utenti di AWS possano eseguire esperimenti di fault injection più facilmente e in modo più sicuro e così vedere continuare l'espansione dei servizi supportati".

-  Satoshi Yokota, CEO, Classmethod, Inc. 

nClouds

nClouds è un fornitore premiato di servizi di consulenza e implementazione AWS e DevOps oltre che uno dei partner premier di consulenza di AWS.  

nClouds sta aggiungendo alla nostra pratica di DevOps offerte di servizi e capacità avanzate di ingegneria del caos che miglioreranno la resilienza delle architetture di servizi distribuiti che costruiamo per i nostri clienti e dimostreranno la loro conformità normativa. AWS Fault Injection Simulator possiede un livello profondo di fault injection che ci permetterà di creare scenari di fallimento che rispecchiano con maggior precisione gli eventi del mondo reale. Grazie a questa capacità, ci aspettiamo di trovare una prospettiva ancora migliore sul tempo previsto per il recupero durante eventi reali".

Marius Ducea, VP DevOps Practice, nClouds.

Video

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

In questo video, Adrian Hornsby parla delle sfide dei sistemi distribuiti, di cos'è l'ingegneria del caos e perché è difficile e introduce AWS Fault Injection Simulator con dimostrazioni passo a passo.

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

In questo video, Laura Thomson, Product manager di AWS Fault Injection Simulator, parla dell'obiettivo del prodotto con dimostrazioni passo a passo con Sebastien Stormacq e Alex Casalboni, rappresentanti degli sviluppatori AWS.

Scopri le funzionalità dei prodotti
Scopri le funzionalità dei prodotti

Visita la pagina di AWS Fault Injection Simulator.

Ulteriori informazioni 
Registrati per creare un account AWS
Registrati per creare un account gratuito

Ottieni l'accesso immediato al piano gratuito di AWS. 

Registrati 
Inizia a lavorare nella console
Inizia a lavorare nella console

Inizia subito a creare con AWS Fault Injection Simulator nella Console di gestione AWS.

Accedi