DevOps vs SRE vs Production Support Engineers

7

DevOps konzentriert sich hauptsächlich auf die Liefergeschwindigkeit und SRE auf die Zuverlässigkeit in der Produktion. Aber wo passen Produktionsunterstützungsingenieure hin, die sich auch auf Produktionsüberwachung, Alarmierung, Leistung, Benutzererfahrung, Incident Management, RCA konzentrieren und an Codefehlern arbeiten und die Geschäftsfunktionalität verstehen?

  • Würden Produktionsunterstützungsingenieure in einer SRE-Welt stärker auf SRE ausgerichtet oder mit SRE fusioniert sein?
Sam
quelle
In a SRE world, would production support engineers be more aligned to SRE or merged with SRE?- PS-Ingenieure würden mit SRE fusionieren.
KatariaA

Antworten:

4

Die beste Antwort auf DevOps vs SRE ist hier. Was ist der Unterschied zwischen DevOps und SRE? Aus der obigen Serie werden Sie verstehen, dass Class SRE DevOps implementiert und beide auf einem ähnlichen Boden arbeiten und es für beide ein ziemlich ausgerichtetes Ziel ist.

Als Produktionsunterstützung erledigen Sie die Aufgabe, die Sie in der Frage erwähnt haben. Abgesehen davon benötigen Sie tiefe Sichtbarkeit, Warnungen und Benachrichtigungen, Latenz, Metriken, Nachverfolgung, Sicherheit usw. Viele Dinge, die Sie erledigen müssen. Grundsätzlich wird der Dienst den Endbenutzern bereitgestellt, die Ihre Anwendung oder Ihr System verwenden. Ich sehe auch, dass das Produktionssupportteam die Dockerfile- und Bash-Skripte geschrieben hat, um viele Aufgaben zu automatisieren. Wann immer der Benutzer auf ein Problem stieß, das zuerst beim Production Support-Team auftritt, und möglicherweise bei anderen IT-Teams, wenn es nicht einfach zu lösen ist. Wenn Sie sich jedoch SRE ansehen, besteht ihr einziger Zweck darin, das System jedes Mal in einem zuverlässigen Zustand zu halten, die Ausfallsicherheit aufrechtzuerhalten usw. In einigen Organisationen übernimmt DevOps auch diesen Teil.

Aus meiner Sicht sind alle drei Begriffe identisch mit ihrer Zielausrichtung und unterscheiden sich nur in der Funktionalität. Diese Funktionen unterscheiden sich von Organisation zu Organisation. DevOps soll jedoch Kultur und Paradigmenwechsel bringen, damit alle zusammenarbeiten können. Hoffe das hilft.

mohan08p
quelle
4

Ich möchte nicht picken, aber ich bin nicht einverstanden mit der Idee, dass es bei DevOps um Geschwindigkeit geht, während es bei SRE um Zuverlässigkeit geht. Ich verstehe, dass dies leicht zu denken ist - insbesondere, weil SRE "Zuverlässigkeit" in seinem Namen hat - aber es ist nicht so. :-)

Bei SRE dreht sich alles um Geschwindigkeit.

Wir glauben, dass Sie auf lange Sicht viel schneller fahren werden, wenn Sie erkennen, wann die Räder wackeln (SLOs und Fehlerbudgets) und in diesen Fällen langsamer werden, um die Dinge zu verbessern. Das ist unserer Erfahrung nach viel schneller, als lange aufhören zu müssen, weil wir eine Menge zuverlässigkeitsbezogener technischer Schulden aufhäufen lassen.

SRE kann als eine spezifische Instanziierung von DevOps mit einem einheitlicheren Satz von Einschränkungen betrachtet werden. (Daher implementiert die Klasse SRE die obige DevOps- Formulierung.)

Dave Rensin
quelle