Die digitale Transformation oder Digitalisierung ist heute in aller Munde. Die Digitalisierung bietet eine Fülle von Produkten, die auf neuen Technologien und technologischen Plattformen basieren und die die Fähigkeit besitzen, Geschäftsprozesse, Organisationsstrukturen und Arbeitsweisen neu zu gestalten. Sie hat das Potenzial, ganze Geschäftsmodelle oder sogar die gesamte Marktsituation neu zu gestalten.
Ein Hauptelement der Digitalisierung ist das Cloud Computing, also die Nutzung von IT-Ressourcen (CPU-Zeit, Speicherplatz usw.) nur in dem Umfang, der zu einem bestimmten Zeitpunkt erforderlich ist. Das Management der Unternehmensarchitektur (EAM) muss die in der Cloud (sei es eine private, öffentliche oder eine Community Cloud) genutzten Ressourcen einbeziehen, um ein spontanes Wachstum der IT-Landschaft zu verhindern. Maßnahmen zur Steuerung der Nutzung von Cloud-Diensten sollten (oder müssen) implementiert werden. Heute möchten wir Ihnen zeigen, wie.
Architekturinformationen von AWS abrufen
Cloud-Dienste wie Microsoft Azure, OpenStack oder Amazon Web Services (AWS) bieten APIs, mit denen viele verschiedene Cloud-Ressourcen erstellt und verwaltet werden können.
Wir haben uns AWS genauer angeschaut. Seine API ermöglicht die Steuerung von Instanzen (virtuellen Servern), Images virtueller Maschinen, Volumes, Hosts oder Netzwerkinfrastrukturen usw. Für unsere erste Implementierung haben wir uns auf die Instanzen konzentriert, genauer gesagt auf die AWS Elastic Cloud Compute (EC2)-Instanzen. Dies sind die Ressourcen, die von unseren Kunden am häufigsten genutzt werden, d. h. die Verlagerung von Anwendungen von einem Server vor Ort auf Instanzen in der Cloud.
Wir haben ein Befehlszeilentool entwickelt, das regelmäßig ausgeführt wird, um die Instanzinformationen vom Cloud-Anbieter anzufordern und sie in einem standardisierten Format herunterzuladen.
Integrieren mit Enterprise Architecture Management
Daraufhin wird ein automatischer Importjob gestartet, um die Informationen in Alfabet zu zeichnen. Alfabet ist ein leistungsstarkes EAM-Tool, das wir häufig in EAM-Projekten unserer Kunden einsetzen. Alfabet bietet einen Objekttyp namens “Device”, der einen Server darstellt, auf dem eine Anwendung bereitgestellt werden kann. Wir haben diesen Objekttyp verwendet, um die AWS-Instanzen in der Welt von Alfabet zu beschreiben:
Der Importauftrag verbindet auch die importierten Instances mit der bestehenden IT-Landschaft:
- Die Instanzen werden mit dem Standort verbunden, an dem sie ausgeführt werden (d. h. “eu-central-1” für das AWS-Rechenzentrum in Frankfurt, Deutschland).
Den Instanzen werden - Benutzer zugewiesen, um sie zu verwalten.
- Es wird ein Workflow ausgeführt, um die verantwortlichen Benutzer zu fragen, welche Anwendungen auf den Instanzen ausgeführt werden. Dies ist notwendig, um Instanzen und Anwendungen miteinander zu verknüpfen und so deutlich zu machen, wofür die Instanzen genutzt werden.
Die oben genannten Schritte schaffen Transparenz über die Cloud-IT-Landschaft. Sie sind die Vorarbeit für die “eigentlichen” Anwendungsfälle:
- Man könnte alle laufenden Anwendungen daraufhin überprüfen, ob sie in einer Cloud-Instanz eingesetzt werden können oder nicht. Dies würde die IT-Standardisierung fördern, da Cloud-Dienste auf standardisierten Hardware- und Software-Plattformen aufgebaut sind.
- Man könnte Kosteninformationen pro Instanz importieren und sammeln und diese für Reporting- und Budgetierungszwecke nutzen.
Vortrag auf der EAMKON 2017
Wir werden über die Integration des Alfabet EAM-Tools mit AWS auf der EAMKON 2017 Konferenz in Stuttgart am 30. Mai 2017 sprechen. Wir freuen uns darauf, Sie dort zu sehen!