Inhaltsverzeichnis:
DevOps und Site Reliability Engineering (SRE) sind heutzutage zwei der am häufigsten diskutierten Themen in der IT-Welt. Diese beiden Disziplinen sind manchmal etwas schwierig zu unterscheiden. Ziel einer DevOps-Initiative ist es, die Entwicklungs- und Betriebsprozesse zu kombinieren und reibungslos zu gestalten. Ziel von SRE ist es, Zuverlässigkeit durch Implementierung der Best Practices in Engineering und Betrieb zu erreichen. Kurz gesagt, SRE bietet Lösungen für den Erfolg in verschiedenen DevOps-Szenarien. Diese beiden Ströme konkurrieren also nicht miteinander, sondern bieten das Beste aus ihren jeweiligen Lösungen, um die gemeinsamen Ziele der Softwareentwicklung zu erreichen. (Weitere Informationen zu den Funktionen von DevOps finden Sie unter Erklären der Funktionen von DevOps-Managern.)
Verwirrung zwischen den beiden
DevOps und Site Reliability Engineering sind wahrscheinlich die am häufigsten verwendeten Methoden für die Entwicklung von Software. Die beiden Begriffe werden oft von Menschen verwechselt, überschneiden sich aber gleichzeitig auch ziemlich stark. Infolgedessen sind sie doch nicht so unterschiedlich. Daher müssen wir die feineren Details verstehen, um sie zu unterscheiden und die Ähnlichkeiten zu identifizieren.
Warum SRE?
Vor fast einem Jahrzehnt hat Google Schritte unternommen, um die Art und Weise zu ändern, in der es das Produktionsmanagement übernahm. Das F & E-Team war dafür verantwortlich, neue Funktionen zu entwickeln und in die Produktion zu bringen, während das Betriebsteam bestrebt war, den Produktionsprozess stabil zu halten. Das Problem war jedoch, dass sich beide Teams in die entgegengesetzte Richtung bewegten.