Die meisten zukunftsorientierten Unternehmen von heute untersuchen die Containertechnologie als potenziell bessere Möglichkeit zur Bereitstellung von Software. Mithilfe von Containern können Entwickler alle erforderlichen Komponenten einer Anwendung in einem Paket bündeln, das problemlos gemeinsam genutzt und verteilt werden kann, was zu einer erheblichen Vereinfachung führt deployment zu Test-, Benutzerakzeptanz- und Produktionsumgebungen. Allerdings… Container allein lösen nur einen Bruchteil der Herausforderungen, denen Unternehmen gegenüberstehen, wenn sie versuchen, qualitativ hochwertige Software schnell und sicher unter Einhaltung von Compliance-Standards und Branchenvorschriften.
Die übliche release Herausforderungen verschwinden nicht einfach durch die Implementierung von Containern. Und in vielen Fällen schaffen Container zusätzliche Komplexität und Abhängigkeiten, die verwaltet werden müssen. Darüber hinaus wird es noch lange dauern (wenn überhaupt), bis Unternehmen ausschließlich mit Containern arbeiten. Unternehmen müssen also noch viele Jahre lang unterschiedliche Infrastrukturen und hybride Umgebungen verwalten. Container sind eine großartige Technologie für Softwarelieferung, aber wenn Sie sie im Unternehmensmaßstab einsetzen möchten, gibt es über einzelne Greenfield-Experimente hinaus wichtige Managementüberlegungen, die Sie nicht übersehen dürfen, da Sie sonst ein schmerzhaftes und kostspieliges Minenfeld schaffen. Wie können Unternehmen also die Vorteile der Containertechnologie nutzen und gleichzeitig ihre umfassenderen Anforderungen berücksichtigen?
Um mit Containern im Unternehmen erfolgreich zu sein, müssen sie konsistent skalierbar sein deployment-Prozess in hybriden Umgebungen. Sie müssen auch das Ganze sorgfältig verwalten und orchestrieren release Pipeline. Und sie brauchen Einblick in das Ganze release Prozess, einschließlich Status aller Komponenten, Abhängigkeiten zwischen Teilen und welche Versionen und Konfigurationen in allen Umgebungen vorhanden sind. Und obwohl Container Entwicklern die Möglichkeit geben, Software zu verpacken deployDennoch müssen Unternehmen weiterhin die Kontrolle über den Lieferprozess erzwingen und alle Aktivitäten protokollieren, um die Einhaltung sicherzustellen. Wenn Unternehmen auf Containertechnologien umsteigen, müssen diese Unternehmensanforderungen berücksichtigt werden.