Veröffentlicht am: Mar 1, 2022
Kunden von Amazon Elastic Container Service (ECS) können jetzt Containerfehler auf Aufgabenebene mit Experimenten von AWS Fault Injection Simulator (FIS) injizieren. Mit dieser neuen AWS-FIS-Fehleraktion können Sie die Ausführung von Aufgaben in Ihren containerbasierten Anwendungen stoppen, unabhängig davon, ob sie auf der AWS Fargate- oder Amazon EC2-Infrastruktur bereitgestellt werden, sodass Sie die versteckten Fehler aufdecken, blinde Flecken überwachen und Leistungsengpässe finden können, die in verteilten Systemen schwierig zu finden sind. AWS-FIS-Experimente können Ihnen dabei helfen, die Belastbarkeit Ihrer Anwendungen in Anwendungsfällen wie Chaos Engineering, Gameday-Tests und Continuous Delivery zu messen, zu validieren und zu verbessern.
Zuvor bot AWS FIS Fehler auf Instance-Ebene an, die Container-Instances leeren, Instances aus dem Cluster entfernen und verhindern, dass ihnen neue Aufgaben zugewiesen werden. Diese Fehler auf Instance-Ebene konnten verwendet werden, um den Verlust einer Instanz innerhalb eines Container-Clusters zu injizieren, um beispielsweise einen Hardware-, Netzwerk- oder Betriebssystemausfall zu simulieren. Diese Fehler konnten jedoch nicht auf die einzelnen Komponenten containerbasierter Anwendungen angewendet werden, noch konnten sie für Container verwendet werden, die auf AWS Fargate bereitgestellt wurden.
Jetzt können Amazon ECS-Kunden AWS-FIS-Experimente erstellen und ausführen, die ECS-Aufgaben stoppen, indem sie auf einen bestimmten Aufgaben-ARN, Tags oder Cluster- und Servicenamen abzielen. Diese Fehlerinjektion auf Aufgabenebene bietet eine genauere Kontrolle, um die einzelnen Komponenten zu unterbrechen, aus denen containerbasierte Workloads bestehen, einschließlich derer, die auf der AWS Fargate- oder Amazon EC2-Infrastruktur gehostet werden. Sie ermöglicht es Kunden, mehr reale Bedingungen, die unerwartete Probleme verursachen können, nachzustellen und sich darauf vorzubereiten.
AWS-FIS-Unterstützung für Amazon ECS-Fehler auf Aufgabenebene ist jetzt in allen kommerziellen AWS-Regionen verfügbar. Sie können mit dem Erstellen und Ausführen von Fault Injection-Experimenten mit AWS FIS in der AWS-Managementkonsole oder mit den AWS SDKs und der CLI beginnen.