Start Cloud UC4: Webausfälle, wie die jüngsten Probleme von Amazon, können vorhergesagt und vermieden...

UC4: Webausfälle, wie die jüngsten Probleme von Amazon, können vorhergesagt und vermieden werden [Q&A]

73
0


Probleme bei Amazon Web Services (AWS) führten an Heiligabend zu einem größeren Ausfall des Netflix-Dienstes, von dem ein großer Teil der US-amerikanischen und kanadischen Abonnenten betroffen war. „Schreckliches Timing“ Netflix getwittert als sich das Ausmaß des Problems herausstellte. Der Ausfall in diesem Fall, sagte Amazon später, wurde durch menschliches Versagen verursacht – ein Entwickler hat versehentlich einige gelöscht Elastic Load Balancer (ELB) Daten.

Dies war nicht der erste hochkarätige Web-Ausfall und es wird sicherlich auch nicht der letzte sein, aber wie Randy Clark, UC4 Chief Marketing Officer erklärt, Lösungen wie DevOps, WebOps und ITPA können alle helfen, das Problem zu begrenzen.

BN: Wenn das Konzept von DevOps immer mehr in den Mainstream eindringt, können Sie mir etwas darüber erzählen, was das in der Praxis genau bedeutet und was dieses Entwicklungsmodell erreichen soll?

RC: DevOps stellt die Schnittstelle zwischen Softwareentwicklung und IT-Betrieb dar und ist eine Softwareentwicklungsmethode, die die Notwendigkeit von Verbundenheit, Zusammenarbeit und Integration zwischen diesen beiden Gruppen betont.

Die Ziele von Entwicklungsteams und IT-Betriebsteams stehen oft im Widerspruch. Während sich die Entwicklung darauf konzentriert, neue Anwendungen oder Funktionen so schnell wie möglich zu erstellen, kümmert sich IT Operations um Stabilität und sieht Veränderungen als hohes Risiko an, das oft zu Unvorhersehbarkeit führt. Der Konflikt zwischen IT-Betrieben, die sich um den Release-Prozess kümmern und vorsichtig mit dem Bereitstellungsereignis umgehen, und den Entwicklungsteams, die versuchen, so schnell wie möglich so viele Innovationen wie möglich einzuführen, muss der Konflikt in Einklang gebracht werden. DevOps stellt eine kollaborative und effektive Umgebung für native Dev-Teams und native Ops-Teams dar, die koexistieren und produktiv mit den Interessen beider Parteien im Vordergrund stehen.

BN: Wir haben in letzter Zeit einige bemerkenswerte Ausfälle von Unternehmen wie Amazon, United Airlines und anderen gesehen. Welche Rolle spielt DevOps bei der Vermeidung von Ausfällen und beim Aufbau der IT-Resilienz?

RC: Wesentlich zur Vermeidung von Ausfällen ist das automatische Rollback, das lange Zeit der heilige Gral der Bereitstellungsautomatisierung war. Es garantiert, dass Ihr System nicht aufgrund eines verpfuschten Upgrade-Prozesses instabil bleibt. Und das ist der Grund für viele dieser hochkarätigen Ausfälle, die wir beobachten – ein schneller Upgrade-Prozess, der durch die ständige Nachfrage der Verbraucher nach dem größten, besten und schnellsten Service und Online-Funktionalität diktiert wird. Das automatische Rollback dient in gewisser Weise dazu, den Konflikt zwischen den Dev-Teams und dem Ops-Team zu beheben, bei dem Dev schnell neue Anwendungen und Funktionen herausbringen möchte, während Ops einen vorsichtigeren Ansatz verfolgt. Automatisches Rollback als Teil von DevOps sorgt für ein Bereitstellungsmodell, das flexibel ist, um die sich ändernden Anforderungen von Anwendungs-Upgrades und -Fixes zu erfüllen.

BN: Was würden Sie als Ursache für diese Art von Ausfällen, die durch Pannen verursacht wurden, benennen? Gibt es Möglichkeiten, sie zu umgehen oder vielleicht sogar vorherzusagen?

RC: Geschäftsprozesse, Anwendungen und Computing-Infrastrukturen wachsen zu sehr ineinander und sind voneinander abhängig. Diese wechselseitigen Abhängigkeiten, die potenzielle Bruchstellen darstellen, sind über die menschliche Fähigkeit hinausgegangen, allein zu verwalten, und IT-Organisationen sind nun gezwungen, sich mit diesen neuen Realitäten auseinanderzusetzen, während Cloud-, Big Data- und ITaaS-Belastungen hinzukommen. Bei all diesen beweglichen Teilen ist es die Prozess- und Prozesssteuerung, die als IT-Rückgrat fungieren muss.

Die Lösung: IT-Prozessautomatisierung. ITPA verfolgt die komplexen Abhängigkeiten zwischen Anwendungen, Infrastruktur und Geschäftsabläufen, um Probleme zu erkennen und sogar vorherzusagen und zu umgehen, bevor sie auftreten.

BN: Da immer mehr Unternehmen DevOps-Modelle einsetzen, um kollaborative Umgebungen zwischen Entwicklungsteams und IT-Betriebsteams einzurichten, was sind einige der noch bestehenden Schwachpunkte und wie können Unternehmen diese angehen?

RC: Der effektivste Weg, Geschwindigkeit und Kontrolle in Einklang zu bringen, ist die Automatisierung. Und da Anwendungsänderungen die größte Herausforderung in der IT mit sich gebracht haben, wird die Automatisierung des Anwendungsbereitstellungsprozesses die größte Herausforderung in DevOps durchgängig beheben. Die Application Release Automation (ARA)-Technologie ist der sichere Weg in die Transformation der Art und Weise, wie Dev und Ops Anwendungen zwischen ihnen übergeben und zusammenarbeiten. ARA bietet Mechanismen zum Packen von Softwareartefakten und deren Nachverfolgung zwischen Dev und Ops, visuelle Automatisierungsworkflows, die Dev erstellt und Ops steuert, sowie ein Modell, mit dem sie effektiv zusammenarbeiten können, um Anwendungen kontinuierlich für die Produktion bereitzustellen. ARA ist der Schlüssel zu DevOps, da es die größten Schwachstellen in der Zusammenarbeit zwischen Dev und Ops behebt.

BN: UC4 und CollabNet gaben kürzlich eine Partnerschaft bekannt, die darauf abzielt, die erste skalierbare DevOps-Lösung für Unternehmen auf den Markt zu bringen. Was waren einige der treibenden Kräfte hinter dieser Zusammenarbeit und was sind die angestrebten Ergebnisse für die Personen, die die gemeinsame Lösung implementieren?

RC: Der Hauptgrund für unsere Partnerschaft mit CollabNet bestand darin, im Wesentlichen einen unerfüllten Bedarf zu decken, eine maßstabsgetreue DevOps-Lösung für Unternehmen auf den Markt zu bringen. Das gemeinsame Angebot bietet die Automatisierung, Skalierbarkeit und Governance, die Unternehmen benötigen, um Entwicklung und IT-Betrieb enger zusammenzubringen, um Software schneller bereitzustellen und IT-Kosten zu senken.

Da DevOps und Continuous Delivery an Bedeutung gewinnen und die Akzeptanz zunimmt, benötigen IT-Organisationen eine starke Governance, teamübergreifende Koordination und Rückverfolgbarkeit, um erfolgreich zu sein und diese Initiativen im gesamten Unternehmen zu skalieren. Unsere gemeinsame Lösung bietet genau das. Über eine zentrale Oberfläche können IT-Organisationen jetzt den gesamten Lebenszyklus der Anwendungsentwicklung, des Builds und der Bereitstellung automatisieren und optimieren, um die Agilität, Produktivität und Teamzusammenarbeit der Software zu verbessern.

BN: Wenn immer mehr Unternehmen das DevOps-Versprechen von reduziertem Risiko und verbesserter Bereitstellung in einer sich schnell ändernden IT-Betriebslandschaft realisieren, was können wir als nächstes erwarten?

RC: Obwohl WebOps noch am Anfang steht, ist es die neue Welle der IT-Zukunft. WebOps ist eine Obermenge von DevOps. Während DevOps die reine Bereitstellung übernimmt, geht WebOps darüber hinaus in die Verwaltung der Geschäftsaktivitäten der Anwendung ein, sorgt für die richtige Infrastrukturkapazität für diesen Prozess und automatisiert die Systemsoftware im Allgemeinen, wie CRM-Systeme, Datenbankserver und ERP-Systeme. Wie Matt Heusser von TechTarget nach einer Diskussion über WebOps mit dem CEO von UC4, Jason Liu, schrieb: „Angesichts des zunehmenden Drucks auf Unternehmen, schneller und mit weniger Risiko zu implementieren, muss ich sagen, dass WebOps einen gewissen Klang hat. Betrachten Sie WebOps als eine Orchestrator für den Wechsel von Enterprise DevOps zu integriertem Cloud-Enterprise-Anwendungsmanagement. Es könnte den Umzug der gesamten Infrastruktur in die Cloud und deren Automatisierung weniger beängstigend machen“.

Bildnachweis: Igor Zh /Shutterstock



Vorheriger ArtikelAndroid 4.4-Alarm! Google nimmt die Verpackung von KitKat
Nächster Artikel7 Dinge, die ich an iOS 7 HASSE

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein