Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Cloud Computing

Chaos Engineering ist in die DevOps-Toolchain integriert – aber was ist mit IT-Operationen?

Chaos Engineering ist die neueste Entwicklung in der IT-Welt und wie der Name schon sagt, wird diese Interpretation von Technologie reguliert, um Ergebnisse unter extremen Bedingungen für ein spezielles technologisches Teil zu liefern. Chaos Engineering setzt sich mit einem sehr einfachen Ansatz fort, nämlich die Integrität oder intellektuelle Fähigkeit des Systems zu testen, einem turbulenten Strom von Ereignissen standzuhalten. Server oder verwandte Netzwerksysteme würden mit Szenarien mit erhöhtem/Spitzenverkehr bombardiert, um ihre Fähigkeit zu testen, diesen Änderungen standzuhalten und eine optimierte und qualitätsorientierte Leistung bereitzustellen.

Stresstesting ist eine weitere Disziplin in der Computerwelt, die das Testen der IT-Systeme unter Stressbedingungen und die Überprüfung ihrer verschiedenen Schwachstellen berücksichtigt und diese Schwachstellen bestmöglich angeht. CE oder anderweitig Chaos Engineering ist ein geeigneter Trend, der zuerst mit den DevOps-Systemen begann, um die Leistung von Cloud-Computing-Systemen zu testen. Die allererste Absicht bei der Verwendung des Systems bestand darin, die Leistung einer dedizierten IT-Technologie unter verschiedenen Bedingungen zu überprüfen. Sowohl Spitzen- als auch Licht-/Normalbedingungen wurden präsentiert und die Leistungswerte wurden nach Abschluss des Tests gleichermaßen gesammelt, um sie zu vergleichen.

Es stellte sich heraus, dass Tausende von Knoten innerhalb von IT-Servern, die Chaos Engineering zum Testen der DevOps-Technologie verwendeten, im Leerlauf lagen und überhaupt nichts taten, während sie das Unternehmen eine beträchtliche Summe Geld kosteten. Neben diesen Benchmarks wurden einige andere Unregelmäßigkeiten festgestellt, die später verworfen und Korrekturmaßnahmen ergriffen wurden. Die lange Rede kurzer Sinn ist, dass mit Hilfe von Chaos Engineering verschiedene Disziplinen der IT und technologische Aspekte getestet und gemäß den optimierten Werten betrieben werden können, auf denen diese arbeiten können.

Anwendungen von Chaos Engineering in der IT

Chaos Engineering findet seine Anwendung in einer Vielzahl von IT-basierten Systemen, wie beispielsweise bei Netflix, das Chaos Engineering ermöglichte es ihnen, von der physischen Infrastruktur auf die virtuellen Server zu wechseln, und begann damit ihre Partnerschaft mit AWS (Amazon Web Services). Aber im Allgemeinen wird das Chaos Engineering im IT-Betrieb aufgrund der Verlagerung von ITOM oder IT-Betriebsmanagement aus den Entwicklungsbereichen der Informationstechnologie nicht so gut genutzt. Dies hat das Chaos Engineering bis zum Ende der Leitung gebracht, aber dennoch werden seine Dienste in der offenen dynamischen Welt geschätzt, wie z. B. die Integration in DevOps und die zugehörigen Systeme.

Darüber hinaus hat die Containerisierung in Cloud-Anwendungen heute weit über das normale Maß hinaus zugenommen, weshalb diese eher wie skalierbare Infrastrukturen und nicht als mehrschichtige Architekturen aussehen. Die Entwicklung und Bereitstellung der IT-Systeme liegt nur wenige Klicks entfernt und genau das tut die gesamte IT-Branche, indem sie das Chaos-Engineering nutzt, um die machbaren Grenzen ihrer Technologie auszutesten. Mehrere Vorteile der Chaos-Technologie bestehen darin, die Systeme bis an ihre absoluten Grenzen zu testen, bis diese nachgeben und dem erhöhten Rechendruck nicht mehr standhalten können. Dies würde den Ingenieuren helfen, die tatsächliche Arbeitsfähigkeit oder Toleranzgrenze der Systeme zu umgehen, und deshalb können die Ingenieure diese Systeme vor der Enthauptung bei einem öffentlichen Crash bewahren.

Nachdem Sie die Funktionsweise und die Vorteile des Chaos Engineering in der IT-basierten Welt kennengelernt haben, wie würden Sie vorschlagen, die von diesem dynamischen IT-basierten Element angebotenen Dienste zu nutzen? Nun, Sie müssten die folgenden 5 Punkte durchgehen;

  1. Definition der stationären Zustände

Der erste und wichtigste Schritt, den Sie durchführen müssen, besteht darin, die aktuellen dauerhaften Grenzen Ihrer IT-basierten Systeme zu definieren. CPU-, RAM- und Netzwerkauslastung können überwacht und eine kurze Analyse durchgeführt werden, um die aktuellen Arbeitsgrenzen Ihrer Technologie zu ermitteln. Sie müssten jedoch mit der Analyse konsistent sein und die aktuelle Arbeitsumgebung finden, die machbar ist und die Funktion dieser Systeme nicht unter Druck setzt, wie beispielsweise Engpässe.

  1. Optimale Bedingungen definieren

Sobald Sie die grundlegenden Arbeitsbedingungen gefunden haben, müssen Sie die optimalen Bedingungen dieser Systeme durch ein wenig Aufstocken herausfinden. Ermitteln Sie beispielsweise die aktuelle Auslastung der CPU in einer Umgebung mit höherem Datenverkehr und ermitteln Sie gleichzeitig die Latenz des Netzwerks. Stellen Sie eine dedizierte Liste mit den optimal definierten Bedingungen Ihres technologischen Systems zusammen.

  1. Eine Hypothese entwickeln

Das nächste, was Sie tun müssen, ist eine Hypothese zu entwickeln, z. B. wo das System in Bezug auf den zusätzlichen Verkehr zu den Systemen abstürzen würde. Machen Sie eine logische Annahme, würde die Erhöhung des Datenverkehrs über die Serversysteme die CPU verrückt machen oder würde die Latenz der Netzwerksysteme beeinträchtigt? Machen Sie hier eine Liste möglicher Annahmen/Hypothesen, damit Sie diese testen können, wenn Sie das System mit Hilfe der Chaos-Technik aufstocken.

  1. Testen Sie Ihre Systeme

Entwickeln Sie ein bestimmtes Szenario, in dem entweder ein Angriff ausbricht, z. Es gibt praktisch mehrere Möglichkeiten, die Integrität und Widerstandsfähigkeit der Netzwerksysteme zu überprüfen, wie beispielsweise das Abschalten der Firewalls, das Hochfahren der CPU-Auslastung oder das Erhöhen der Bandbreite des Netzwerks. Wie Sie sehen, sind die Möglichkeiten zum Testen Ihrer Hypothese grenzenlos.

  1. Validierung der Hypothese

Nachdem Sie die Analyse abgeschlossen haben, z. B. die Systemeinstellungen optimieren, nehmen Sie zunächst die Einstellungen bis zum optimalen Limit herunter und lassen Sie alles ruhig funktionieren. Danach gleichen Sie die neuen und die alten Benchmark-Ergebnisse ab und reichen Sie Ihre Ergebnisse ein. Sie würden mit Ihrer Hypothese klar sein, wie zum Beispiel das Hinzufügen von mehr Stress zum System zum Zusammenbruch geführt hat oder war es umgekehrt.

Wenn Sie als Profi mit dem Chaos Engineering und den Serversystemen arbeiten möchten, empfiehlt es sich, die Azure DevOps Engineer-Zertifizierung zu erwerben, da dies alles viel einfacher wird.


Cloud Computing

  1. Was gehört zu einem Cloud-Services-SLA?
  2. Was ist eine neue Plattform in der Cloud?
  3. So stellen Sie DevOps in der Cloud bereit
  4. Die Zukunft der Instandhaltung:Was die Zahlen über Instandhaltungstrends sagen
  5. Der Tod der Wartungsabteilung und was wir dagegen tun können
  6. Was KMU über die USMCA im Juli wissen müssen
  7. Die Show muss weitergehen! Was tun bei beschädigten Netzteilen
  8. Was Sie über den Overmolding-Prozess wissen müssen
  9. Welche spezifischen industriellen Bremssysteme werden im Bergbau verwendet?
  10. Was sind die Grundlagen von Hydrauliksystemen?