Was ist der AWS Fault Injection Service? - AWS Fehlerinjektionsservice

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist der AWS Fault Injection Service?

AWS Der AWS Fault Injection Service (FIS) ist ein verwalteter Service, mit dem Sie Fault-Injection-Experimente an Ihren AWS Workloads durchführen können. Die Fehlerinjektion basiert auf den Prinzipien der Chaos-Technik. Diese Experimente stress eine Anwendung, indem sie störende Ereignisse erzeugen, sodass Sie beobachten können, wie Ihre Anwendung reagiert. Sie können diese Informationen dann verwenden, um die Leistung und Stabilität Ihrer Anwendungen zu verbessern, sodass sie sich wie erwartet verhalten.

Um AWS FIS zu verwenden, müssen Sie Experimente einrichten und durchführen, die Ihnen helfen, die realen Bedingungen zu schaffen, die erforderlich sind, um Anwendungsprobleme aufzudecken, die sonst schwer zu finden sind. AWS FIS bietet Vorlagen, die zu Störungen führen, sowie die Kontrollen und Leitplanken, die Sie für die Durchführung von Experimenten in der Produktion benötigen, z. B. das automatische Zurücksetzen oder Stoppen des Experiments, wenn bestimmte Bedingungen erfüllt sind.

Wichtig

AWS FIS führt echte Aktionen an realen Ressourcen in Ihrem System durch. AWS Bevor Sie AWS FIS für die Durchführung von Experimenten in der Produktion verwenden, empfehlen wir Ihnen daher dringend, eine Planungsphase abzuschließen und die Experimente in einer Vorproduktionsumgebung durchzuführen.

Weitere Informationen zur Planung Ihres Experiments finden Sie unter Testzuverlässigkeit und. Planen Sie Ihre AWS FIS-Experimente Weitere Informationen zu AWS FIS finden Sie unter AWS Fault Injection Service.

AWS FIS-Konzepte

Um AWS FIS zu verwenden, führen Sie Experimente mit Ihren AWS Ressourcen durch, um Ihre Theorie zu testen, wie sich eine Anwendung oder ein System unter Fehlerbedingungen verhalten wird. Um Experimente durchzuführen, erstellen Sie zunächst eine Experimentvorlage. Eine Experimentvorlage ist der Bauplan Ihres Experiments. Sie enthält die Aktionen, Ziele und Stoppbedingungen für das Experiment. Nachdem Sie eine Versuchsvorlage erstellt haben, können Sie sie verwenden, um ein Experiment durchzuführen. Während Ihr Experiment läuft, können Sie seinen Fortschritt verfolgen und seinen Status einsehen. Ein Experiment ist abgeschlossen, wenn alle Aktionen des Experiments ausgeführt wurden.

Die Komponenten einer Versuchsvorlage

Aktionen

Eine Aktion ist eine Aktivität, die AWS FIS während eines Experiments an einer AWS Ressource durchführt. AWS FIS bietet eine Reihe von vorkonfigurierten Aktionen, die auf dem Ressourcentyp basieren. AWS Jede Aktion wird während eines Experiments für eine bestimmte Dauer ausgeführt oder bis Sie das Experiment beenden. Aktionen können sequentiell oder gleichzeitig (parallel) ausgeführt werden.

Targets (Ziele)

Ein Ziel ist eine oder mehrere AWS Ressourcen, auf denen AWS FIS während eines Experiments eine Aktion ausführt. Sie können bestimmte Ressourcen auswählen, oder Sie können eine Gruppe von Ressourcen anhand bestimmter Kriterien wie Tags oder Status auswählen.

Bedingungen beenden

AWS FIS bietet die Kontrollen und Leitplanken, die Sie für die sichere Durchführung von Experimenten an Ihren Workloads benötigen. AWS Eine Stoppbedingung ist ein Mechanismus, um ein Experiment zu beenden, wenn es einen Schwellenwert erreicht, den Sie als CloudWatch Amazon-Alarm definieren. Wenn während des Experiments eine Stopp-Bedingung ausgelöst wird, stoppt AWS FIS das Experiment.

Unterstützt AWS -Services

AWS FIS bietet dienstübergreifend AWS vorkonfigurierte Aktionen für bestimmte Zieltypen. AWS FIS unterstützt Aktionen für Zielressourcen für die folgenden Bereiche: AWS -Services

  • Amazon CloudWatch

  • Amazon-DynamoDB

  • Amazon EBS

  • Amazon EC2

  • Amazon ECS

  • Amazon EKS

  • Amazon ElastiCache

  • Amazon RDS

  • Amazon S3

  • AWS Systems Manager

  • Amazon VPC

Bei Experimenten mit einem Konto müssen sich die Zielressourcen im selben Umfang AWS-Konto wie das Experiment befinden. Mithilfe von AWS FIS-Experimenten mit mehreren Konten können Sie AWS FIS-Experimente durchführen, die auf Ressourcen in einem anderen AWS-Konto Konto abzielen.

Weitere Informationen finden Sie unter Aktionen für AWS FIS.

Greifen AWS Sie auf FIS zu

Sie können auf AWS eine der folgenden Arten mit FIS arbeiten:

  • AWS Management Console— Stellt eine Weboberfläche zur Verfügung, über die Sie auf AWS FIS zugreifen können. Weitere Informationen finden Sie unter Arbeiten mit der AWS Management Console.

  • AWS Command Line Interface (AWS CLI) — Stellt Befehle für eine Vielzahl von AWS Diensten bereit, einschließlich AWS FIS, und wird unter Windows, macOS und Linux unterstützt. Weitere Informationen finden Sie unter AWS Command Line Interface. Weitere Informationen zu den Befehlen für AWS FIS finden Sie unter fis in der AWS CLI Befehlsreferenz.

  • AWS CloudFormation— Erstellen Sie Vorlagen, die Ihre AWS Ressourcen beschreiben. Mit den Vorlagen können Sie diese Ressourcen als Einheit bereitstellen und verwalten. Weitere Informationen finden Sie in der Referenz zum Ressourcentyp des AWS Fault Injection Service.

  • AWS SDKs — Stellt sprachspezifische APIs bereit und kümmert sich um viele Verbindungsdetails, z. B. um die Berechnung von Signaturen, die Behandlung von Wiederholungsversuchen von Anfragen und die Behandlung von Fehlern. Weitere Informationen finden Sie unter AWS -SDKs.

  • HTTPS-API — Stellt API-Aktionen auf niedriger Ebene bereit, die Sie mithilfe von HTTPS-Anfragen aufrufen können. Weitere Informationen finden Sie in der AWS Fault Injection Service API-Referenz.

Preise für AWS FIS

Ihnen wird pro Minute berechnet, die eine Aktion von Anfang bis Ende ausgeführt wird, basierend auf der Anzahl der Zielkonten für Ihr Experiment. Weitere Informationen finden Sie unter AWS FIS Pricing.