Azure Spring Apps

Allgemeine Infos

Azure Spring Apps ist ein gemeinsam mit VMware (heute Broadcom) entwickelter PaaS-Dienst, der Spring-Boot- und Spring-Cloud-Anwendungen ohne eigene Infrastruktur betreibt. Er hieß bis 2022 Azure Spring Cloud und wurde in den Plänen Basic, Standard und Enterprise (mit Tanzu-Komponenten) angeboten.

Microsoft hat die Einstellung angekündigt: Seit dem 17. März 2025 läuft die Retirement-Phase für alle Pläne, neue Kunden können sich seitdem nicht mehr registrieren. Bestandskunden betreiben ihre Instanzen bis zum 31. März 2028 weiter, danach entfallen Support und Zugriff auf die Workloads.

Als Hauptziel empfiehlt Microsoft Azure Container Apps mit seinen Java-Komponenten (Eureka Server, Config Server), alternativ AKS oder App Service. Enterprise-Kunden, die kommerziellen Tanzu-Support benötigen, verweist Microsoft auf AKS oder Tanzu Platform Spring Essentials auf Container Apps über Broadcom. Einzelne Tanzu-Komponenten des Enterprise-Plans (App Live View, App Accelerator, Application Configuration Service) werden bereits seit September 2025 nicht mehr unterstützt.

Funktionsweise & Details

Spring Apps abstrahiert die Laufzeitumgebung: Du lädst JAR, Quellcode oder Container hoch, der Dienst übernimmt Build, Service Discovery, Konfiguration und Skalierung.

Die Migration auf Container Apps läuft laut Microsoft in diesen Schritten:

  1. Workloads, Abhängigkeiten, Konfiguration und Netzwerk inventarisieren.
  2. Anwendungen als Container-Images bauen (Dockerfile, Buildpacks, Azure Container Registry).
  3. Container-Apps-Umgebung mit VNet und Subnetzen passend zur bisherigen Netzwerkstruktur aufsetzen.
  4. Java-Komponenten wie Eureka Server und Config Server aktivieren, im Enterprise-Plan Tanzu-Varianten oder Ersatz wählen.
  5. Apps als Revisionen bereitstellen, Skalierung und Monitoring einrichten, testen und automatisieren.

Die Begriffe übersetzen sich so: Service-Instanz wird zur Environment, App zur Container App, Deployment zur Revision. Mit az spring export --target aca erzeugt die Azure CLI aus einer bestehenden Instanz Bicep-Dateien für Container Apps.

Vorteile & Nutzen

  • Planbarkeit: Die feste Frist 31. März 2028 lässt Zeit für eine saubere Migration statt eines Notfallumzugs.
  • Werkzeugunterstützung: Der Export nach Bicep und offizielle Leitfäden pro Komponente verkürzen die Migration.
  • Mehrere Zielplattformen: Container Apps, AKS und App Service decken unterschiedliche Anforderungen ab, von serverlos bis volle Kubernetes-Kontrolle.
  • Feinere Rechte nach dem Umzug: In Container Apps lassen sich Rollen direkt pro App vergeben, in Spring Apps vererben sie sich von der Instanz.
  • Bestandsschutz: Laufende Instanzen funktionieren bis zum Stichtag weiter.

Praxisbeispiel

Ein Softwarehaus aus Baden-Württemberg betreibt für einen Logistikkunden zwölf Spring-Boot-Microservices auf Azure Spring Apps Standard mit Eureka und Config Server. Das Team exportiert die Instanz per az spring export in Bicep, baut die Services als Container-Images in die Azure Container Registry und aktiviert in Container Apps die verwalteten Java-Komponenten. Nach einem Parallelbetrieb in der Testumgebung zieht es die Produktion an einem Wochenende um und schaltet die Spring-Apps-Instanz ab, deutlich vor dem Stichtag 2028.

Worauf sollte man achten?

  • Starte keine neuen Projekte mehr auf Spring Apps, neue Registrierungen sind seit März 2025 gesperrt.
  • Inventarisiere Bindungen, Zertifikate, Custom Domains und Managed-Identity-Rollen, denn diese musst Du nach dem Export teils manuell nachziehen.
  • Prüfe bei Enterprise-Plänen früh, ob Du Tanzu-Komponenten weiter brauchst, denn das betrifft Lizenzen über Broadcom.
  • Teste Startzeiten, Skalierungsregeln und Logging nach dem Umzug, weil Container Apps anders skaliert (KEDA-basierte Regeln) als Spring Apps.
  • Plane Puffer ein: Nach dem 31. März 2028 besteht kein Zugriff mehr auf Workloads und Dienste.

Lizenz & Verfügbarkeit

Abrechnung nach Plan (Basic, Standard, Enterprise) über vCPU- und Speicherstunden, im Enterprise-Plan zusätzlich Gebühren für Tanzu-Komponenten. Neue Registrierungen sind seit 17. März 2025 gesperrt, der Dienst endet am 31. März 2028. Stand: Oktober 2026.

Fazit

Azure Spring Apps ist ein Auslaufmodell. Plane die Migration auf Azure Container Apps jetzt, solange Du Zeit für Parallelbetrieb und Tests hast.