Für den Betrieb komplexer Softwarelösungen werden Technologien benötigt, welche die Ausfallzeiten reduzieren und die Verwaltung der Software vereinfachen. Dazu setzt man auf Cluster Lösungen, welche z.B. mit der Primary-Replica-Node-Architektur unternehmenskritische Software hochverfügbar machen.
Hier kommt die Container Orchestrierung ins Spiel. Oft werden dabei die einzelnen Komponenten auf sogenannte Container aufgeteilt. Vor allem bei grossen Lösungen kann die Zahl der Container stark wachsen, was die Verwaltung der einzelnen Komponenten zunehmend erschwert. Orchestrierungstools wie „Kubernetes“ schaffen dabei Abhilfe.