Brightcove: Bereitstellung zuverlässiger Videolösungen mit PagerDuty
Größe: 250+
Industrie: Technologie
Standort: Boston, Massachusetts
Kunde seit: 2/2010
Brightcove ist ein weltweit führender Anbieter von Cloud-Diensten für Videos. Das Unternehmen bietet Produkte an, die die Art und Weise revolutionieren, wie Unternehmen Videoerlebnisse bereitstellen. Dazu gehören Video Cloud, die marktführende Online-Videoplattform, und Zencoder, ein führender Anbieter von Cloud-basierten Medienverarbeitungsdiensten und HTML5-Videoplayer-Technologie. Brightcove hat mehr als 6.300 Kunden in über 70 Ländern, die auf die Cloud-Content-Dienste von Brightcove vertrauen, um Videoerlebnisse auf PCs, Smartphones, Tablets und vernetzten Fernsehern zu erstellen und zu betreiben.
Frühe Brightcove-Herausforderungen
Vor drei Jahren führte Brightcove ein DevOps-Modell ein, um seinen Ingenieuren die Verantwortung für die Design-, Produktions- und Supportphasen ihres Codes zu übertragen. Das Ziel von DevOps ist es, qualitativ hochwertige Software schneller zu entwickeln. Die meisten DevOps-Übergänge scheitern jedoch an einem Mangel an kulturellen und technologischen Veränderungen, die den Wechsel unterstützen. Brightcove unternahm den ersten kulturellen Schritt in Richtung dieses Modells, indem es die Bereitschaftsarbeit auf Entwickler ausweitete. Es war sinnvoll, dass die Leute, die den Code erstellten, diejenigen waren, die Probleme behoben, wenn sie auftraten. Die stark teamorientierte Kultur von Brightcove ermöglichte es den Mitarbeitern, ihre Bereitschaftszeiten selbst zu bestimmen. Diese Zeitpläne waren schwierig zu verwalten, da neue Teammitglieder hinzukamen und häufige Änderungen erforderlich waren. Darüber hinaus lösten diese Zeitpläne nicht das Problem der Verwaltung der Vorfalllebenszyklen. Es war unklar, wer an einem Vorfall arbeitete und in welchem Stadium er sich befand. Dies führte dazu, dass Probleme vorzeitig an andere Teammitglieder oder Manager eskalierten.
„Uns fehlte die Übersicht über die Verantwortung für Vorfälle, was unsere Effizienz beeinträchtigte.“ – Brian Sensale, Senior Engineering Manager
Alle Bereitschaftstechniker erhielten Warnmeldungen über Blackberries, die mit ihren Überwachungstools synchronisiert wurden. Die Blackberries wurden unter den Teammitgliedern rotiert, aber dieser Ansatz war umständlich, fehleranfällig und beschränkte die Teilnahme derer, die sich außerhalb der Reichweite befanden. Es gab auch keine Möglichkeit, Probleme an ein anderes Teammitglied weiterzuleiten, wenn sie übersehen wurden. Als ihre Teams auf drei globale Niederlassungen anwuchsen, mussten sie herausfinden, wie sie die Bereitschaftsverantwortung gerecht aufteilen konnten.
„Wir brauchten eine Lösung, die zu unserer flexiblen Arbeitsumgebung passte. Der Austausch eines physischen Geräts war nicht skalierbar.“
Brightcove musste die Logistik des Bereitschaftsdienstes vereinfachen und die Planungsverantwortung direkt auf die Bereitschaftsingenieure übertragen. Wenn Ingenieure Bereitschaftsdienste leisten müssen, sollten sie schließlich auch mitbestimmen können, wann sie Dienst haben und wie sie benachrichtigt werden. Für die vollständige Umstellung auf ein DevOps-Modell benötigten sie die Technologie, die ihren kulturellen Wandel begleitete.
Übergabe der Kontrolle an Bereitschaftstechniker
Ein ausgeglichener Lebensstil ist den Ingenieuren von Brightcove wichtig. Wenn Teammitglieder während ihrer Bereitschaftszeit in den Urlaub fahren möchten, suchen sie gemeinsam nach Ersatz. Durch die Verwendung von PagerDuty für die Bereitschaftsplanung können Änderungen problemlos vorgenommen werden.
„Nachdem wir die Bereitschaftsdienste getauscht haben, ist die Aktualisierung der Pläne in PagerDuty ein Kinderspiel.“
Dank PagerDuty sind verpasste Alarme bei Brightcove aufgrund ineffektiver Alarmierung über ihre Blackberries kein Problem mehr. Techniker können jetzt die Art und Weise steuern, wie sie benachrichtigt werden. Einige Teammitglieder leben an Orten mit schlechtem Mobilfunkempfang und haben daher ihr Festnetz in ihre Alarmrichtlinie programmiert. Alle Bereitschaftstechniker können jetzt die Alarmeinstellungen wählen, die für sie am effektivsten sind. Wenn der primäre Bereitschaftstechniker Alarme verpasst, wird der sekundäre Techniker benachrichtigt. Mit einem natürlichen Eskalationsfluss fungiert PagerDuty wie ein Sicherheitsnetz für Brightcove-Vorfälle und stellt sicher, dass alle Probleme schnell behoben werden.
„Ein Leben ohne PagerDuty kann ich mir nicht vorstellen. Mehrere Alarmierungsmethoden und Eskalationen sind ein Kinderspiel.“
Um die Sichtbarkeit von Vorfällen zu erhöhen, hat Brightcove PagerDuty in HipChat integriert, sodass jeder den Lebenszyklus des Vorfalls verfolgen kann. Das bedeutet, dass Sie nicht mehr hektisch nachsehen müssen, wer sich um einen Vorfall kümmert und ob er gelöst wurde. Und andere Teams können bei Bedarf einspringen, um zu helfen. Manager werden nicht mehr fälschlicherweise bei Problemen mit geringerer Schwere benachrichtigt und können bei größeren Problemen schnell hinzugezogen werden.
„Mit PagerDuty haben wir weniger Feueralarm. Wir wissen jetzt, ob und von wem ein Vorfall bearbeitet wird. Das ist eine Stressentlastung.“
Mit PagerDuty verfügt Brightcove über die Technologie, um die Umstellung auf DevOps zu unterstützen und seinen Kunden einen hochwertigen und äußerst zuverlässigen Service zu bieten.