So führen Sie Service-Virtualisierung erfolgreich ein
Von Chris Colosimo
13. Februar 2019
4 min lesen
Service-Virtualisierung ist eine Testtechnik, die das Verhalten von Komponenten simuliert, die möglicherweise nicht verfügbar oder schwer zugänglich sind, aber wie funktioniert sie in der Praxis? Um mehr darüber zu erfahren, wie Sie diese Strategie anwenden können, lesen Sie weiter.
Zum Abschnitt springen
4 Schritte zur erfolgreichen Einführung der Service-Virtualisierung
Sie haben vielleicht schon von Service-Virtualisierung und ihrer Leistungsfähigkeit gehört simulieren Sie Ihre Testumgebung und synthetische Testdaten generieren. Aber wie nutzt man Service-Virtualisierung? Es beginnt damit, klug zu sein, wie man die Technologie annimmt und einsetzt.
Sie können nicht sofort in eine vollständig implementierte und erfolgreiche Bereitstellung von Service-Virtualisierung einsteigen, wenn Sie nicht die richtigen Dinge aus den richtigen Gründen zur richtigen Zeit übernehmen. Weitere Einzelheiten finden Sie in diesem Video, das ich erstellt habe, um Sie dabei zu unterstützen.
Es beginnt mit unserem kostenlosen Service-Virtualisierungstool und skaliert Sie bis zu einem vollständig bereitgestellten DevOps-Ökosystem.
Phase 1: Exploration, Untersuchung und Onboarding
Jedes strategische Projekt benötigt einen Ausgangspunkt. Für die Servicevirtualisierung ist dieser Ausgangspunkt ein kostenloses Servicevirtualisierungstool. Durch die Verwendung kostenloser Tools zu Beginn Ihres Service-Virtualisierungs-Rollouts können Sie sich darauf konzentrieren, internes Know-how aufzubauen, das zukünftiges Wachstum ermöglicht.
Wenn Sie sich hier konzentrieren, kann der erste Rollout der Service-Virtualisierung auf eine Person ausgerichtet werden, die versucht, sich von den Einschränkungen der Entwicklungs- oder Testumgebungen zu lösen und gleichzeitig ein Maß an Komfort mit Technologie zu schaffen, das als Initiative von entscheidender Bedeutung sein wird reift durch die Organisation. Diese ursprünglichen Inkubationsbereiche dienen als Ihre wichtigste Ressource, wenn Sie die Service-Virtualisierung vorantreiben.
Stufe 2: Ausrichtung auf Schlüsselbereiche für Wachstum
Die zweite Phase Ihres Service-Virtualisierungs-Rollouts sollte sich auf die Lösung realer geschäftlicher Herausforderungen konzentrieren. In der Anfangsphase haben Benutzer gelernt, wie virtuelle Dienste erstellt werden, und werden sich mit den Tipps und Tricks vertraut machen. Sie werden jetzt auch die potenziellen Fallen verstehen, die beim Aufbau eines simulierten Dienstes auftreten können.
Die zweite Phase wird sich also in einer Zunahme der Anfragen von externen Teams manifestieren, die kompliziertere Technologien simulieren möchten. Sehr oft sehen wir diese als Mainframes, Datenbanken, ESBs und andere komplexe Stateful-Szenarien. Hier erzielen Sie einen echten Return on Investment, da die Replikation dieser Systeme häufig teuer ist, häufig von mehreren Teams gemeinsam genutzt wird und vor allem wichtige Aspekte des Geschäfts darstellt. Aufgrund der Arbeit, die im Vorfeld geleistet wurde, um sich mit der Technologie vertraut zu machen, ist die Simulation dieser komplexeren Anwendungsfälle für Ihre Benutzer eine zusätzliche Steigerung. In diesem Stadium müssen Sie im Allgemeinen ein Upgrade von einer kostenlosen auf eine kostenpflichtige Lizenz durchführen, um all diesen Wert zu erhalten.
Stufe 3: Teaming, Management und Wartung
In der dritten Phase Ihres Reifegradmodells für die Servicevirtualisierung geht es um Zusammenarbeit, gemeinsame Nutzung und Wiederverwendung. Ein Schlüsselindikator dafür, dass Sie hier angekommen sind, ist, wenn Sie Gespräche über die Wiederverwendung und Wartung vorhandener virtueller Dienste hören. Ein Schlüsselwort, das in dieser Phase vorherrscht, ist Governance. Virtualisierungs-Governance dreht sich alles um die Einrichtung eines Kompetenzzentrums, das Virtualisierungs-„Regeln“ (Rollen, Verantwortlichkeiten, Richtlinien, Verfahren und SLAs) aufrechterhalten kann. Um mehr darüber zu erfahren, sehen Sie sich meinen vorherigen Blog über den Weg zu a an Vollständige Bereitstellung der Servicevirtualisierung in DevOps.
Service-Virtualisierung kann ein bisschen wie ein Dr. Jekyll / Mr. Hyde Situation. Ganz am Anfang möchten Sie, dass die Lösung sehr leicht und flexibel ist, damit sich einzelne Benutzer von Herausforderungen lösen können, weil abhängige Systeme nicht verfügbar sind oder sich weiterentwickeln. In diesem frühen Stadium sollte die Service-Virtualisierung keine starre Governance-Struktur haben, da es schwierig sein kann, sie einfach zu verwenden, ohne einen großen Teil der Verantwortung abzubeißen. Da jedoch immer mehr Dienste entwickelt und gemeinsam genutzt werden, ist es für das Unternehmen wichtig, über dieses streng definierte Verfahren zu verfügen, damit Sie verstehen, wer für welche Aktivitäten verantwortlich ist und wie Sie die Virtualisierungsinitiative vollständig besitzen können.
Phase 4: Integrieren der Service-Virtualisierung in Ihre DevOps-Pipeline
Phase 4 ist oft das, was ich als erstes höre, wenn ein Kunde Service-Virtualisierung einführen möchte, aber es ist oft eine der Gefahren, in die Unternehmen geraten, wenn sie versuchen, den Traum vom Bereitstellen und Zerstören zu früh zu verwirklichen . Unternehmen werden die Pipeline für die beschleunigte Bereitstellung als Schlüsselelement für ihren Softwarebereitstellungsprozess betrachten und erkennen, dass die Servicevirtualisierung eine entscheidende Komponente dabei ist. Die Versuchung kann sein, dass Sie mit der Service-Virtualisierung beginnen, indem Sie sie in Ihre Pipeline integrieren. Ohne jedoch eine Bibliothek virtueller Services zu erstellen, die wiederverwendet werden können, oder ein Kompetenzzentrum zu haben, das weiß, wie diese Services schnell erstellt und gewartet werden können, kann diese Initiative verpuffen.
Das vollständig bereitgestellte DevOps-Ökosystem ist das Ende Ziel. Organisationen sollten diesen Zustand von Anfang an planen, indem sie die Grundlagen in den vorherigen drei Phasen legen. Sobald die Grundlagen geschaffen sind, wird die Realisierung der Service-Virtualisierung als Teil Ihrer Accelerated-Delivery-Pipeline einfach zu einer technischen Implementierung. Zu den wichtigsten Reifeindikatoren für diese Phase gehört eine erhöhte Nachfrage nach stabilen Testumgebungen im Rahmen der kontinuierlicher Testschritt der CI-Pipeline, sowie eine erhöhte Nachfrage nach Testdaten als Funktion der Service-Virtualisierung.
Fazit
Service-Virtualisierung ist sowohl eine Technologie als auch eine Disziplin. Um Ihren ROI zu maximieren, durchläuft Ihr Unternehmen bei der Einführung der Lösung eine Reihe von Reifephasen. Wenn Sie diese kritischen Phasen im Voraus verstehen, können Sie während Ihrer strategischen Initiative vorausplanen und sich auf die technischen und kulturellen Anforderungen einstellen, die erforderlich sind, um eine breite Akzeptanz und Skalierung der Service-Virtualisierung in Ihrem Unternehmen zu fördern.