Zuhause Entwicklung Was ist Site Reliability Engineering (SRE)? - Definition aus techopedia

Was ist Site Reliability Engineering (SRE)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Site Reliability Engineering (SRE)?

Site Reliability Engineering (SRE) ist ein Ansatz für Website-Vorgänge, bei dem Techniken aus dem Software-Engineering verwendet werden, um zuverlässigere Websites zu erstellen. Site Reliability Engineering wurde erstmals 2003 bei Google entwickelt. Der Begriff steht im Zusammenhang mit DevOps, bei dem auch Software-Engineering und Systemadministration kombiniert werden. DevOps umfasst jedoch die Automatisierung manueller Aufgaben.

Techopedia erklärt Site Reliability Engineering (SRE)

Site Reliability Engineering umfasst die Verwendung von Software-Engineering-Techniken, einschließlich Algorithmen, Datenstrukturen, Leistung und Programmiersprachen, um Webanwendungen zu erstellen, die äußerst zuverlässig sind. Der Ansatz wurde erstmals 2003 bei Google entwickelt.

In einem Interview sagte Google-Vizepräsident für Ingenieurwesen, Ben Traynor, dass das Unternehmen für seine SRE-Teams einen Mix von 50 bis 50 Mitarbeitern mit Kenntnissen in den Bereichen Software-Engineering und Systemadministration eingestellt habe. Google weist kleine SRE-Teams großen Projekten zu. Traynor führte die bemerkenswerte Verfügbarkeit von Google auf die Automatisierung vieler Aktivitäten im Bereich Site Operations zurück. Obwohl gelegentlich Fehler auftreten, werden diese schnell behoben, da das SRE-Team so viele Aufgaben zuvor automatisiert hat.

Google hat sich auch von Rollenspielen inspirieren lassen, da es strukturierte Betriebsbereitschaftsübungen für Testingenieure für den Fall von Fehlern durchgeführt hat, die eine Automatisierung erfordern. Das Unternehmen nennt diese Übungen "Rad des Unglücks", bei dem ein Mitarbeiter die Rolle des Systems und einer die Rolle des Bereitschaftsingenieurs spielt. Traynor sagte, dieser Ansatz habe die Ingenieure dazu veranlasst, mehr über Zuverlässigkeit nachzudenken als herkömmliche Bohrer.

SRE ähnelt DevOps, letzteres konzentriert sich jedoch auf die Automatisierung der Bereitstellung von Systemen im Allgemeinen, während sich SRE speziell auf die Zuverlässigkeit konzentriert.

Was ist Site Reliability Engineering (SRE)? - Definition aus techopedia