Durch die Nutzung der Cloud ändern sich die Art und Weise, wie wir Applications bereitstellen, wie wir arbeiten und wie die IT ihrer Verantwortung nachkommt, „alles zu verhindern, was kaputt geht“. Automatisierte Bereitstellungen, vorlagenbasierte Dienste und Self-Service-Tools sind Teil der neuen Arbeitsrealität in einer IT-Organisation im Cloud-Zeitalter.
Deshalb ist es gut, dass die meisten IT-Experten von Natur aus kontinuierliche Lerner sind. Denn man muss nicht nur neue Werkzeuge und Techniken erlernen, sondern sich auch mit ganz neuen Arbeitsweisen auseinandersetzen.
Wenn ein Betriebsteam vom „Knopfdrücker“ zum „Knopfersteller“ wird, müssen Sie sich sowohl die Fähigkeiten zum Erstellen dieser Knöpfe aneignen als auch das Wissen, um zu wissen, welche Art von Knöpfen erstellt werden sollen.
Genug der Floskeln: Lassen Sie uns über die Art der Schaltflächen sprechen, die Sie erstellen müssen. Die kurze Antwort lautet: In der Welt der Automatisierung und des Self-Service müssen Sie eine deklarative Schnittstelle für Ihre Kunden erstellen, damit diese angeben können, welchen Service sie benötigen, ohne die zur Erstellung erforderlichen Schritte zu kennen . Auf diese Weise kann ein Entwickler (oder ein anderer Anforderer) eine Darstellung des Endzustands der Infrastruktur erstellen und sich bei der Bereitstellung auf die von Ihnen erstellten Tools und Integrationen verlassen. Hinter diesem einfachen(?) Ziel verbirgt sich eine erhebliche Komplexität und auch der wirkliche Wert, den Netzwerkoperationen einer Cloud-Umgebung verleihen, wenn sie sich transformieren und anpassen, um zu Spezialisten für Netzwerkautomatisierung statt zu Implementierern zu werden. Denn hinter einer deklarative Schnittstelle – sei es eine GUI, ein API-Endpunkt oder ein System, das eine Textdatei aufnimmt und daraus eine voll funktionsfähige Infrastruktur aufbaut – geschieht im Hintergrund eine Menge zwingender Arbeit. So wie hinter der Bestellung eines „großen Latte mit koffeinfreiem Sojamilch und Karamellguss“ eine Menge Schritte stecken (und im ersten Fall wahrscheinlich nur ein kleines Kopfschütteln Ihres Baristas), wenn Sie eine Zeile in einer Textdatei verwenden, um WAF-Schutz für eine Application einzubinden. Zudem gibt es eine Reihe von API-Aufrufen und Implementierungsschritten, die erfolgreich in der richtigen Reihenfolge ausgeführt werden müssen – und die Sie währenddessen überprüfen müssen, um eine Konfiguration bereitzustellen, die eine Application wirksam schützt.
Wenn das nach einem Job klingt, der besser zu einem Programmierer passt, liegen Sie damit sowohl richtig als auch falsch. Richtig, da einige Programmierkenntnisse im Bereich Skripting und API-Fu erforderlich sind. Falsch, denn anders als viele vielleicht denken, ist das Fachwissen des Netzwerkbetriebsteams für die Bereitstellung hochwertiger Applications im großen Maßstab von entscheidender Bedeutung. Das Wissen und die Erfahrung bei der Erstellung einer unterstützbaren, wartungsfreundlichen Infrastruktur sind viel zu wichtig, als dass sie bei der Umstellung auf ein automatisierte Bereitstellung verloren gehen dürften.
Wie also werden die Schnittstellen erstellt? Dies hängt teilweise von der Automatisierungsstrategie Ihres gesamten Unternehmens ab. Es macht keinen Sinn, ein Automatisierungssystem auf der Grundlage eines Tools aufzubauen, das nicht mit der Bereitstellung des restlichen Application oder den verwendeten Cloud-Plattformen übereinstimmt. Nehmen Sie sich vor, sich mit den Bereitstellungstools Ihres Unternehmens vertraut zu machen. Falls dies noch nicht feststeht, machen Sie sich zumindest so weit damit vertraut, dass Sie einige Empfehlungen aussprechen können. Das Erlernen einiger grundlegender Automatisierungskonzepte und die Erkundung der API-Funktionen Ihrer Infrastruktur sind ebenfalls wichtige Grundlagen.
Auch wenn die vollständige Automatisierung noch ein Zukunftsprojekt ist, können Sie jetzt daran arbeiten, standardisierte Vorlagen für Ihre am häufigsten vorkommenden Bereitstellungen oder Vorgänge zu erstellen – und sich damit 80 % der Aktivitäten vornehmen. Finden Sie heraus, was die Parameter sind, was von Bereitstellung zu Bereitstellung variieren kann und was unverändert bleiben sollte. Dinge wie SSL-Chiffre-Suiten sind beispielsweise normalerweise festgelegt und standardisiert, wohingegen die verwendeten SSL-Zertifikate oft variieren. Durch die Erstellung dieser Vorlagen beginnen Sie mit der Erstellung der Bausteine Ihrer Automatisierungsimplementierung. Wenn es Anbietertools zum Automatisieren Ihrer Komponenten oder Softwarebibliotheken zum Integrieren in Automatisierungstools gibt, ist es ein guter Anfang, Evaluierungsversionen anzuschaffen und diese zu testen.
Zusätzlich zur automatisierten Bereitstellung müssen Sie möglicherweise mit der Planung eines automatisierten Lebenszyklusmanagements Ihrer Infrastruktur sowie einer Kapazitätsplanung und eines Workloadmanagements beginnen. All diese Aspekte müssen bei der Automatisierung zumindest berücksichtigt werden.
Auch wenn Sie sich noch am Anfang Ihrer Reise in die Private Cloud und zur Automatisierung befinden, können Sie jetzt bereits zahlreiche Schritte unternehmen, um einen erfolgreichen Abschluss sicherzustellen. Für die meisten von uns steht die Automatisierung unmittelbar bevor, und jetzt ist es an der Zeit, sich darauf vorzubereiten .