Teilen

05. April 2023

Containerisierung - die radikale Veränderung der Entwicklung

Nexplore ist ein erfahrener und etablierter Lieferant in der öffentlichen Verwaltung für die Realisierung von komplexen, individuell entwickelten Lösungen. Lange Zeit war in diesem Bereich Cloud & Cloud Engineering kein Thema. Auch dieses Thema ändert sich aktuell radikal. Themen wie DevOps, Containerisierung beherrschen neu die Diskussionen. Für mehrere Kundenprojekt bauen wir unser praktisches Wissen im Bereich Containerisierung weiter aus. Grosse Neugier und viel Leidenschaft, kombiniert mit gezielter externer Unterstützung hilft uns mögliche Lücken auszufüllen, die Konzepte rasch zu adaptieren und ins Projekt einfliessen zu lassen.

Was sind die Vorteile der Containerisierung?

Container bieten eine Reihe von Vorteilen gegenüber herkömmlich bereitgestellter Software auf virtuellen Maschinen.

Container sind «leichter» als virtuelle Maschinen und benötigen weniger Ressourcen, was zu einer höheren Skalierbarkeit und Effizienz führt. Sie sind so konzipiert, dass sie auf jedem Betriebssystem ausgeführt werden können, ohne dass weitere Konfigurationen oder Installationen notwendig sind.

Das bedeutet vereinfacht, dass Entwickler Anwendungen oder wohldefinierte Teile der Anwendung in Container verpacken und in jeder Umgebung ausführen können.

Wie ist die Auswirkung auf die Zusammenarbeit zwischen Entwicklern und Betreibern?

Traditionell war die Zusammenarbeit zwischen diesen beiden Gruppen oft mit Missverständnissen, unterschiedlichen Erwartungen und Konflikten geprägt.

Entwickler neigten in der Vergangenheit dazu Anwendungen zu entwickeln, ohne sich um ihre spätere Bereitstellung und Verwaltung zu kümmern, während Betreiber oft für die Verwaltung der Anwendungen verantwortlich sind, aber nicht notwendigerweise die Entwicklungsprozesse verstehen oder beeinflussen können.

Ärger war vorprogrammiert, vor allem wenn die Anwendung instabil oder nicht performant funktionierte.

Was bietet die Container Lösung?

Containerisierung bietet eine Lösung gegen diese potenzielle Gefahr mit einer gemeinsamen Plattform für Entwickler und Betreiber, auf der sie aktiv zusammenarbeiten können.

Container ermöglichen es Entwicklern, Anwendungen in standardisierten Umgebungen zu entwickeln, die leicht auf verschiedenen Infrastrukturen und Cloud-Plattformen bereitgestellt werden können.

Betreiber können diese Container in produktionsfertige Umgebungen einfügen und die Anwendungen auf einem stabilen, sicheren und skalierbaren Fundament ausführen.

Die Konfiguration ist transparent. Fehlerhafte Container werden schnell isoliert, wenn nötig automatisch neu gestartet oder Dank dem Bauplan innert kürzester Zeit neu erstellt und in Betrieb genommen.

Vor und während der Inbetriebnahme darf das Testing nicht vergessen werden. Der Ansatz mit Container bietet auch neue Möglichkeiten im Bereich Testing um rasch und unkompliziert auf mögliche Fehler reagieren zu können, Retests danach rasch zu initiieren und so die Durchlaufzeit zu senken.

Alles in Allem wollen wir die Containerisierung in der öffentlichen Verwaltung aktiv mitgestalten und vorantreiben. Wir sind überzeugt, die vielen Vorteile gewinnbringend in Projekten einzusetzen.

Kurzfristig gesehen investieren wir viel in die Ausbildung, mittel und langfristig profitieren unsere Kunden von stabilen, skalierbaren und modernen Lösungen. Eine Investition in die Zukunft!

Interessiert am Thema? Gerne nehmen wir dich mit auf unseren Weg.

Philippe Streit