Virtualisierung der internen Infrastruktur
Virtualisierung der internen Infrastruktur
Information
Standort:
USA
Branche:
Telekommunikation
Plattform:
Web
Arbeitsmodell:
Zeit und Material
Projektdauer:
8 Monate
Team-Mitglieder:
3 DevOps, 2 Python-Entwickler von Elinext. DevOps-Ingenieure verschiedener Spezialisierungen von anderen Anbietern.
Verwendete Technologien
RabbitMQ
Python
CSS
HTML
PostgreSQL

Einführung

Der Kunde ist ein Unternehmen, das auf die Bereitstellung von Softwarelösungen für Halbleiter, Telekommunikation und Infrastruktur spezialisiert ist. Das Unternehmen hat seinen Sitz in den USA und beschäftigt 20.000 Mitarbeiter. Der Kunde hat seit 2002 bei mehreren Projekten mit Elinext zusammengearbeitet.

Herausforderungen

Die Ziele der Kunden waren folgende:

  1. Vereinfachung der Verwaltung und Wartung der internen Infrastruktur (Computer, Server usw.), die mit der Softwareentwicklung zusammenhängt.
  2. Virtualisierungsmanagement und -Optimierung nach der Migration zu Google Cloud.

Das Unternehmen des Kunden hat bereits mehrere Lösungen entwickelt, die jedoch auf bestimmte Teams und deren Ziele zugeschnitten waren und keinen allgemeinen Zweck hatten. Die größte Herausforderung bestand darin, ein System zu erstellen, das sowohl multifunktional als auch benutzerfreundlich ist. Beispielsweise musste es für die Mitarbeiter des Unternehmens einfach sein, die Infrastruktur für Tests bereitzustellen.

Lösung

Modul 1. AIOps Self-Service-Portal

Das AIOps Self-Service-Portal unterstützt Softwareentwickler bei der Erstellung virtueller Maschinen (VMs). Das Portal verfolgt, wer jede VM erstellt hat, während Google alle Rechnungsinformationen überwacht und aggregiert. Das Portal arbeitet mit den von Google Cloud bereitgestellten Funktionen und verwendet die Google Cloud API zum Erstellen von VMs. Das AIOps Self-Service Portal vereinfacht den Prozess jedoch erheblich.

Hier sind die allgemeinen Unterschiede:

  • Sobald der Benutzer angemeldet ist, sieht er alle seine Projekte und alle VMs, die für den Benutzer relevant sind. Google hingegen zeigt alle am Projekt beteiligten VMs an.
  • Das AIOps Self-Service-Portal arbeitet viel schneller, da es dem Benutzer keine unnötigen Informationen anzeigt.
  • Das Self-Service-Portal verfügt über ein Suchfeld. Es verfügt über weniger Optionen als das von Google bereitgestellte Suchfeld, es bleiben jedoch alle erforderlichen Optionen erhalten.
  • Die Benutzeroberfläche ist im Vergleich zu Google viel einfacher und übersichtlicher. Dadurch ist es für den Benutzer weniger verwirrend.
Die Funktionalität ist grundsätzlich dieselbe wie in Google Cloud, es wurden jedoch einige Verbesserungen hinzugefügt:
  • Überprüfung

Wenn der Benutzer eine VM erstellt, besteht die Möglichkeit, dass diese einen Schritt der Überprüfung durch den Administrator durchläuft. Der Administrator kann die Erstellung einer VM zulassen oder verweigern. Die Möglichkeit der Verifizierung kann ein- oder ausgeschaltet werden.

  • Automatisches Löschen

Der VM-Benutzer kann wählen, wann die VM gelöscht werden soll. In diesem Fall wird die VM zum angegebenen Zeitpunkt automatisch gelöscht. Dies erspart den Benutzern unnötige mentale Belastung und spart Geld, da einige Benutzer sonst vergessen würden, den Computer zu löschen, den sie nicht mehr verwenden.

  • Freigegebene VMs

Während die Benutzer über ein Kontingent für die Anzahl der VMs verfügen, die sie erstellen können, ermöglicht das AIOps Self-Service-Portal mehreren Benutzern die Verwendung einer einzelnen VM. Dies geschieht, um Geld für VMs zu sparen. Es ist auch möglich, eine VM von einem Benutzer auf einen anderen zu übertragen. Der Benutzer kann einfach eine weitere hinzufügen und dieser sieht die Maschine in seiner Liste.

  • Automatische Instanzplanung

Jede Person kann anhand eines Zeitplans entscheiden, wann sie die Maschine nutzen möchte. Es ist auch einfach, einen Zeitplan zu ändern, selbst wenn die Maschine bereits abgeschrieben ist, da sie zu einem anderen Zeitpunkt verwendet wird.

  • Automatisierungsskript

Das Portal stellt ein Skript bereit, das beim Start der Maschine ausgeführt werden muss. Bei jedem Start der Maschine wird das Skript im Speicher der VM gespeichert und ausgeführt. Manchmal muss das Skript ausgeführt und dann (sofort) gelöscht werden. Beim Portal besteht der Standardprozess darin, dass das Skript gelöscht wird, sobald die VM erstellt wurde. Anstelle des Skripts kann auch ein Platzhalter hinzugefügt werden. Dies geschieht alles automatisch und wird nur vom Administrator initiiert.

  • Zusätzliches Feld

Zusätzliche Felder – Beschreibung und Notizen der VM – ermöglichen es dem Benutzer, VMs problemlos zu finden und zu verwalten.

  • Automatische Benennung

Die Namen werden vom Benutzer entweder generiert oder geschrieben.

  • Benutzerinstanzbericht

In Google Cloud ist das Auffinden Ihrer VM oder einer anderen spezifischen VM eine anspruchsvolle Aufgabe. Im AIOps Self-Service-Portal ist jeder Maschine eine Benutzer-ID zugeordnet. Ein erstellter Bericht zeigt die Anzahl der von jedem Benutzer hergestellten Maschinen, ihren Status, ihren Preis usw. an. Dieser Bericht kann als Excel-Datei heruntergeladen werden. Darauf aufbauend zeigt das System auch Empfehlungen für eine bessere Benutzerproduktivität an.

Modul 2. Jenkins-Integration.

Jenkins – ein Open-Source-Automatisierungsserver – wurde integriert, um Prozesse zur Bereitstellung des Codes an die Server zu automatisieren, was die Benutzerfreundlichkeit der Plattform erhöht und dem Benutzer Zeit spart.

Ergebnis:

Je nach Kundenwunsch löst die Lösung das Problem der internen Infrastrukturverwaltung. Die Virtualisierung ist mit der Einführung der Elinext-Lösung viel einfacher geworden, als wenn der Kunde nur Google Cloud verwendet hätte. Die Lösung steigerte die Produktivität der Mitarbeiter und reduzierte die Kosten für die Wartung der Infrastruktur.

Das AIOps Self-Service-Portal ist eine perfekte Mischung aus einer Lösung, die sowohl flexibel und multifunktional als auch einfach und benutzerfreundlich ist. Der Kunde war mit dem Portal sehr zufrieden und das Portal wurde kürzlich implementiert und in mehreren Teams bekannt gemacht. Darüber hinaus hat Google unserem Projekt Aufmerksamkeit geschenkt, eine exemplarische Vorgehensweise angefordert und vorgeschlagen, das Projekt zum Google Store hinzuzufügen.

Bei Elinext schaffen wir komplizierte und herausfordernde Plattformen für Unternehmen jeder Größe und mit allen Ambitionen. Wenn Sie Ideen oder Wünsche haben, können Sie sich gerne an unser Team wenden.

1-101
2-95
3-76
4-61
5-54
6-37
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt