¿Qué es el servicio de inyección de AWS averías? - AWS Servicio de inyección de averías

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

¿Qué es el servicio de inyección de AWS averías?

AWS El servicio de inyección de fallos (AWS FIS) es un servicio gestionado que le permite realizar experimentos de inyección de fallos en sus AWS cargas de trabajo. La inyección de errores se basa en los principios de la ingeniería del caos. Estas pruebas hacen que una aplicación se esfuerce al crear eventos disruptivos para que pueda observar cómo responde su aplicación. A continuación, puede utilizar esta información para mejorar el rendimiento y la resiliencia de sus aplicaciones para que se comporten como se espera.

Para utilizar el AWS FIS, debe configurar y ejecutar experimentos que le ayuden a crear las condiciones reales necesarias para descubrir problemas de aplicación que, de otro modo, serían difíciles de detectar. AWS El FIS proporciona plantillas que generan interrupciones, así como los controles y las barreras que se necesitan para llevar a cabo los experimentos en la producción, como anular o detener automáticamente el experimento si se cumplen condiciones específicas.

importante

AWS El FIS lleva a cabo acciones reales con recursos reales AWS del sistema. Por lo tanto, antes de utilizar AWS FIS para realizar experimentos en producción, le recomendamos encarecidamente que complete una fase de planificación y ejecute los experimentos en un entorno de preproducción.

Para obtener más información sobre cómo planificar el experimento, consulte Comprobar la fiabilidad y Planificación de sus experimentos de AWS FIS. Para obtener más información sobre el FIS, consulte AWS AWS Fault Injection Service.

AWS Conceptos del FIS

Para utilizar el AWS FIS, debe realizar experimentos con sus AWS recursos para poner a prueba su teoría sobre el rendimiento de una aplicación o un sistema en caso de fallo. Para ejecutar experimentos, primero debe crear una plantilla de experimento. Una plantilla de experimento es el esquema del experimento. Contiene las acciones, los destinos y las condiciones de detención del experimento. Después de crear una plantilla de experimento, puede utilizarla para ejecutar un experimento. Mientras se ejecuta el experimento, puede hacer un seguimiento de su progreso y ver su estado. Un experimento se completa cuando se han ejecutado todas las acciones del experimento.

Los componentes de una plantilla de experimento

Acciones

Una acción es una actividad que el AWS FIS realiza en un AWS recurso durante un experimento. AWS El FIS proporciona un conjunto de acciones preconfiguradas en función del tipo de recurso. AWS Cada acción se ejecuta durante un tiempo específico durante un experimento o hasta que lo detenga. Las acciones se pueden ejecutar de forma secuencial o simultánea (en paralelo).

Destinos

Un objetivo es uno o más AWS recursos en los que el AWS FIS realiza una acción durante un experimento. Puede elegir recursos específicos o seleccionar un grupo de recursos en función de criterios específicos, como las etiquetas o el estado.

Condiciones de detención

AWS El FIS proporciona los controles y las barreras que necesita para ejecutar los experimentos de forma segura en sus cargas de trabajo. AWS Una condición de parada es un mecanismo para detener un experimento si alcanza un umbral que tú defines como CloudWatch alarma de Amazon. Si se activa una condición de parada mientras el experimento se está ejecutando, el AWS FIS lo detiene.

Soportado Servicios de AWS

AWS El FIS proporciona acciones preconfiguradas para tipos específicos de objetivos en todos AWS los servicios. AWS El FIS apoya acciones para destinar recursos a los siguientes fines: Servicios de AWS

  • Amazon CloudWatch

  • Amazon DynamoDB

  • Amazon EBS

  • Amazon EC2

  • Amazon ECS

  • Amazon EKS

  • Amazon ElastiCache

  • Amazon RDS

  • Amazon S3

  • AWS Systems Manager

  • Amazon VPC

En el caso de los experimentos con una sola cuenta, los recursos de destino deben estar en los Cuenta de AWS mismos que los del experimento. Puede ejecutar experimentos de AWS FIS que se dirijan a los recursos de una Cuenta de AWS cuenta diferente mediante experimentos de varias cuentas de AWS FIS.

Para obtener más información, consulte Acciones para AWS FIS.

Acceda al FIS AWS

Puede trabajar con el AWS FIS de cualquiera de las siguientes maneras:

  • AWS Management Console— Proporciona una interfaz web que puede utilizar para acceder al AWS FIS. Para obtener más información, consulte Trabajar con la AWS Management Console.

  • AWS Command Line Interface (AWS CLI): proporciona comandos para un amplio conjunto de AWS servicios, incluido AWS FIS, y es compatible con Windows, macOS y Linux. Para obtener más información, consulte AWS Command Line Interface. Para obtener más información sobre los comandos de AWS FIS, consulte fis en la AWS CLI Referencia de comandos.

  • AWS CloudFormation— Cree plantillas que describan sus recursos. AWS Las plantillas se utilizan para aprovisionar y administrar estos recursos como una única unidad. Para obtener más información, consulte Referencia de tipos de recursos de AWS Fault Injection Service.

  • AWS SDK: proporciona API específicas para cada idioma y se ocupa de muchos de los detalles de la conexión, como el cálculo de las firmas, la gestión de los reintentos de solicitudes y la gestión de los errores. Para obtener más información, consulte SDK de AWS.

  • API de HTTPS: proporciona acciones de API de nivel bajo a las que puede llamar mediante solicitudes HTTPS. Para obtener más información, consulte Referencia de la API de AWS Fault Injection Service.

AWS Precios de FIS

Se le cobrará por minuto de ejecución de una acción, de principio a fin, en función del número de cuentas objetivo del experimento. Para obtener más información, consulte Precios de AWS FIS.