Cyberiada GmbH

Eine Gesellschaft zur Konstruktion rechnender Automaten und automatisierter Rechner

Nicht erst kürzlich sind moderne Computer für die meisten Anwendungszwecke überdimensioniert. Den augenfälligen Ansatz, mehr als ein Software-System auf demselben Computer-System zu betreiben, beurteilen wir skeptisch. Wir haben im Kunden-Auftrag bereits Verhandlungen mit 27 verschiedenen internen Stakeholdern um einen einzigen Reboot der Trägermaschinen geführt und halten nicht erst seitdem den erforderlichen Koordinations-Aufwand für prohibitiv und projekt-verhindernd teuer.

Virtualisierung

Virtualisierung wird genutzt, einen physischen Rechner in mehrere virtuelle aufzuteilen, die ihrerseits separat wie ein einzelnes Rechnersystem installiert, gewartet und administriert werden. Mit Virtualisierung an sich beschäftigen wir uns weniger. Dort, wo wir virtualisierte außerhalb eines Cloud-Umfelds selbst einrichten, verwenden wir KVM oder ESX, zu workstation-lokalen Testzwecken gelegentlich VirtualBox.

Prozess-Isolierung

Sehr oft ist eine vollständige Virtualisierung nicht erforderlich. Dann reicht es aus, Prozesse voneinander so zu isolieren, daß eine wechselseitige Beeinflussung ausgeschlossen wird. Moderne Systeme werden dann meist so aufgebaut, daß zusätzlich zur Fähigkeit, auf einem Rechner mehrere getrennte Software-Systeme voneinander unbeeinflusst zu betreiben, durch ein Cluster-fähiges Orchestrierungs-Element wie Kubernetes oder OpenShift Cloud-ähnlich ausgebracht werden kann. Wir verfügen über langjährige und umfangreiche Erfahrung im Design und im Betrieb solcher Systeme.

Cloud

In vielen Fällen möchte man Rechner-Systeme nicht mehr selbst betreiben. Wird dieses Bedürfnis durch die Anforderung hoher Flexibilität ergänzt – sei es, daß man die Rentabilität und damit Langfristigkeit eines Engagements nicht einschätzen kann oder sei es, daß man mit einer stark schwankenden Nutzung rechnet – kann es ausgesprochen sinnvoll sein, die betreffende Software in der Umgebung eines Cloud-Anbieters zu betreiben.

Wir verfügen über umfangreiche Expertise im Umgang mit den Infrastruktur-Angeboten der Cloud-Provider AWS, Azure und Google. Ein manueller Installations- und Konfigurationsprozess konterkariert im Regelfall wesentliche Ziele der Cloud-Nutzung, so daß wir zu vollautomatischer Konfiguration, bevorzugt mit der Software terraform, raten.

Grundsätzlich empfehlen wir in Anbetracht unbekannter zukünftiger Preispolitik, unklarer Wettbewerbsverhältnisse und/oder wechselnder regulatorischer Anforderungen nach Möglichkeit den Konsum von Cloud-Ressourcen grundsätzlich Anbieter-portabel zu halten. Ferner - ist die hohe Flexibilität einer Cloud nicht erforderlich - ist die Realisierung eines cloud-ähnlichen on-premises-Konzeptes mit zum Beispiel Kubernetes erheblich günstiger.

Virtualisierung & Cloud - Cyberiada GmbH