AWS Fault Injection Simulator

Mejore la resiliencia el rendimiento con experimentos controlados

AWS Fault Injection Simulator es un servicio completamente administrado para ejecutar experimentos de inyección de fallas en AWS, lo que facilita la mejora continua del rendimiento, la observabilidad y la resiliencia de una aplicación. Los experimentos de inyección de fallas se utilizan en la ingeniería del caos, que es la práctica de poner una aplicación bajo estrés en entornos de prueba y producción creando eventos perjudiciales, como un aumento repentino en e consumo del CPU o de memoria, observando cómo responde el sistema e implementando mejoras. El experimento de inyección de fallas ayuda a los equipos a crear las condiciones del mundo real necesarias para descubrir los errores ocultos, monitorear los puntos ciegos y los atascos de desempeño que son difíciles de encontrar en los sistemas distribuidas.

El simulador de inyección de fallas simplifica el proceso de configuración y ejecución de experimentos de inyección de fallas controladas en diferentes servicios de AWS, de modo que los equipos pueden generar confianza en el comportamiento de su aplicación. Gracias al simulador de inyección de fallas, los equipos pueden configurar rápidamente experimentos a través de plantillas prediseñadas que generan las interrupciones deseadas. El simulador de inyección de fallas brinda los controles y protecciones de seguridad que los equipos necesitan para ejecutar experimentos en producción, como la restauración automática o la finalización del experimento si se cumplen ciertas condiciones. Con tan solo unos clics en la consola, los equipos pueden ejecutar escenarios complejos en los que ocurren errores del sistema, sea en paralelo o acumulándose secuencialmente a lo largo del tiempo; esto les permite a los equipos crear las condiciones de mundo real necesarias para encontrar debilidades ocultas.

AWS Fault Injection Simulator

Beneficios

Mejore el rendimiento, la resiliencia y la observabilidad de la aplicación

AWS Fault Injection Simulator hace que sea fácil para los equipos ejecutar y observar sus experimentos de manera integral, lo que facilita el hallazgo de sus puntos ciegos de monitoreo, atascos de desempeño u otras debilidades “desconocidas” que las pruebas de software tradicionales pasaron por alto.

Valide cómo se desempeña su aplicación en AWS

AWS Fault Injection Simulator admite la creación de eventos perjudiciales en una gama de servicios de AWS, tales como Amazon EC2, Amazon EKS, Amazon ECS y Amazon RDS. Los equipos pueden ejecutar escenarios de GameDay o hacer pruebas de estrés en sus aplicaciones más críticas de AWS a escala, lo que les ayuda a asegurarse de que su aplicación se comportará de la manera esperada.

Protección de los experimentos de inyección de fallas

AWS Fault Injection Simulator proporciona los controles detallados que los equipos necesitan para definir las condiciones específicas bajo las cuáles desean detener un experimento o revertir al estado previo al experimento.

Un modo fácil y rápido de comenzar con los experimentos de inyección de fallas

AWS Fault Injection Simulator ofrece plantillas precreadas que permiten que los equipos configuren y ejecuten experimentos de alta calidad en minutos. Fault Injection Simulator estructura el proceso de experimentos para que los equipos puedan ejecutar rápidamente experimentos de inyección de fallas siguiendo el proceso paso a paso en la consola y seleccionando de una lista predefinida de acciones.

Obtenga información superior generando condiciones de error del mundo real

AWS Fault Injection Simulator se diseñó para ejecutar escenarios problemáticos del mundo real en AWS que son muy difíciles de lograr para el equipo por sí mismo. Con el simulador de inyección de fallas, los equipos pueden tomar acción, como afectar el rendimiento de diferentes recursos de un entorno de producción de manera gradual o simultánea, a escala, a fin de poder validar mejor la conducta de su aplicación.

Funcionamiento

Funcionamiento - AWS Fault Injection Simulator

Casos de uso

Días de juego periódicos

Un día de juego es el proceso de ensayar antes de un evento creando potenciales condiciones de error y observando cómo responden tanto el equipo como el sistema de manera efectiva. Una condición de error podría ser una limitación controlada de API, latencia u otra cosa. Puede usar AWS Fault Injection Simulator para ejecutar un día de juego creando las condiciones del evento y monitoreando el rendimiento de su sistema.

Integración de una canalización de entrega continua

Puede integrar AWS Fault Injection Simulator con su canalización de entrega continua. Esto le permitirá probar repetidas veces el impacto de las acciones de falla como parte de su proceso de entrega de software.

Historias de éxito de los clientes

Classmethod

El equipo de ingeniería de caos y resiliencia de Accenture ha desarrollado un marco de ingeniería de caos basado en AWS. Ayuda a identificar las debilidades, como las dependencias involuntarias en aplicaciones distribuidas de gran escala, antes de que se ralenticen o no estén disponibles.

“Con AWS Fault Injection Simulator, podemos agregar capacidades a este marco para facilitar la creación de experimentos de caos estándar de manera centralizada utilizando plantillas. Luego podemos extender esos experimentos a los equipos de productos de todo Accenture para garantizar la alta disponibilidad y el rendimiento de nuestro paquete de productos de manera consistente”.

-  Daniel Gunawan, gerente general de Infraestructura e ingeniería de la nube, Accenture SEA. 

Classmethod

Classmethod, Inc. se ha interesado por la ingeniería del caos desde 2019, y Classmethod a menudo proporciona seminarios y eventos sobre la ingeniería del caos en Japón. 

“Nos entusiasma mucho usar un servicio de inyección de fallas completamente administrado en AWS. Esperamos que todos los usuarios de AWS sean capaces de realizar experimentos de inyección de fallas con mayor facilidad y de modo más seguro, y ver cómo los servicios admitidos se siguen expandiendo”.

- Satoshi Yokota, director general de Classmethod, Inc. 

nClouds

nClouds es un galardonado proveedor de servicios de implementación y consultoría de AWS y DevOps y es socio consultor de AWS Premier.

“nClouds agrega ofertas de capacidades y servicios avanzados de ingeniería del caos a nuestra práctica de DevOps que mejorará la resiliencia de las arquitecturas de servicio distribuido que creamos para nuestros clientes y que demostraron tener una conformidad reglamentaria. AWS Fault Injection Simulator cuenta con un nivel profundo de inyección de fallas que nos permitirá crear escenarios de error que reflejen con mayor precisión los eventos del mundo real. Con esta capacidad, esperamos tener incluso una mejor perspectiva sobre el tiempo previsto para recuperarse durante los eventos reales".

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

Videos

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

En este video, Adrian Hornsby habla sobre los desafíos de los sistemas distribuidos, qué es la ingeniería de caos y por qué es difícil, y presenta a AWS Fault Injection Simulator con recorridos de demostración.

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

En este video, Laura Thomson, gerente de proyecto de AWS Fault Injection Simulator, analiza la intensión del producto con recorridos de demostración con los defensores de los desarrolladores de AWS, Sebastien Stormacq y Alex Casalboni.

Explore las características del producto
Explore las características del producto

Visite la página de características de AWS Fault Injection Simulator.

Más información 
Regístrese para obtener una cuenta de AWS
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Registrarse 
Comience a crear en la consola
Comience a crear en la consola

Comience a crear con AWS Fault Injection Simulator en la consola de administración de AWS.

Iniciar sesión