Azure Container Apps vs. AKS vs. Azure Functions: Ein Entscheidungsbaum fuer 2026
Ein praktischer Entscheidungsbaum zum Vergleich von Azure Container Apps, AKS und Azure Functions — operationelle Komplexitaet, Skalierung, Kosten, Networking und Compliance fuer Enterprise-Workloads.
Azure bietet mindestens sechs Wege, Anwendungscode auszufuehren: Virtual Machines, App Service, Azure Functions, Container Instances, Container Apps und Azure Kubernetes Service. Diese Fuelle an Wahlmoeglichkeiten laehmt Teams, die Wochen damit verbringen, ueber Compute-Plattformen zu debattieren, anstatt Features zu bauen.
Dieser Leitfaden verengt die Entscheidung auf die drei relevantesten Optionen fuer moderne Enterprise-Workloads in 2026: Azure Container Apps (ACA), Azure Kubernetes Service (AKS) und Azure Functions. Wir bieten einen klaren Entscheidungsbaum, ehrliche Kompromisse und spezifische Empfehlungen.
Der Entscheidungsbaum
Beantworten Sie diese Fragen der Reihe nach. Das erste "Ja" bestimmt Ihren Ausgangspunkt.
Vergleichsmatrix
| Dimension | Azure Container Apps | AKS | Azure Functions |
|---|---|---|---|
| Abstraktionslevel | Verwaltete Container | Verwaltetes Kubernetes | Serverless Functions |
| Operationelle Komplexitaet | Niedrig | Hoch | Sehr niedrig |
| Skalierungsmodell | KEDA-basiert, Scale-to-Zero | HPA/VPA/KEDA, Node Autoscaler | Event-getrieben, Scale-to-Zero |
| Cold Start | 5-15 Sekunden | Keiner (immer laufend) | 1-10 Sek (Consumption), keiner (Premium) |
| Max. Ausfuehrungszeit | Unbegrenzt (Dedicated) | Unbegrenzt | 10 Min (Consumption), unbegrenzt (Premium) |
| Networking | VNet Injection, verwalteter Ingress | Volles VNet, beliebiges CNI | VNet-Integration (nur Premium) |
| Dapr-Integration | Eingebaut, erstklassig | Manuelle Installation | Nicht verfuegbar |
| GPU-Unterstuetzung | Nein | Ja | Nein |
| Min. Kosten (Leerlauf) | EUR 0 (Scale-to-Zero) | EUR 150+/Monat (Min-Nodes) | EUR 0 (Consumption Plan) |
| Compliance-Kontrollen | Verwaltete Umgebung | Volle Infrastrukturkontrolle | Plattformverwaltet |
Azure Container Apps: Der neue Standard
Container Apps hat sich seit dem Launch 2022 erheblich weiterentwickelt. Fuer die meisten containerisierten Workloads, die nicht die volle Kubernetes-API benoetigen, ist es nun die Standardempfehlung.
Was Container Apps gut macht
Automatische Skalierung mit KEDA. Container Apps nutzt KEDA (Kubernetes Event-Driven Autoscaling) unter der Haube und unterstuetzt 60+ Scaler: HTTP-Requests, Azure Service Bus Queue-Tiefe, Cosmos DB Change Feed, Kafka Topics, Cron-Zeitplaene und mehr.
# Container Apps Skalierungskonfiguration
properties:
template:
scale:
minReplicas: 0
maxReplicas: 30
rules:
- name: http-scaling
http:
metadata:
concurrentRequests: '50'
- name: queue-scaling
azureQueue:
queueName: orders
queueLength: 10Eingebaute Dapr-Integration. Dapr bietet Service Invocation, State Management, Pub/Sub Messaging und Secret Management durch ein Sidecar-Pattern. Auf AKS installieren und verwalten Sie Dapr selbst. Auf Container Apps ist es ein Haekchenfeld.
Verwalteter Ingress mit Traffic Splitting. Blue/Green- und Canary-Deployments sind eingebaut via Revision-Management — kein Istio oder Nginx-Ingress-Controller noetig.
# Traffic Splitting zwischen Revisionen
az containerapp ingress traffic set \
--name order-api \
--resource-group rg-production \
--revision-weight latest=20 order-api--v1=80Was Container Apps nicht gut macht
- Kein Kubernetes-API-Zugriff. Sie koennen kubectl, Helm Charts oder Kubernetes Operators nicht verwenden.
- Keine GPU-Workloads. ML-Inferenz, Video-Transkodierung oder GPU-abhaengige Workloads erfordern AKS.
- Eingeschraenktes Networking. Keine Kubernetes Network Policies, keine Custom CNI Plugins.
- Keine DaemonSets oder privilegierte Container.
Kostenprofil
Beispiel: API mit 100.000 Requests/Tag
- Durchschnittlich 2 Replicas, 0,5 vCPU / 1 GB jeweils
- 16 Stunden/Tag aktiv, nachts auf Null skaliert
- Monatliche Kosten: ~EUR 45 (vCPU/Memory) + EUR 5 (Requests) = EUR 50Der gleiche Workload auf AKS wuerde EUR 150-200/Monat minimum kosten fuer den Node Pool, plus die EUR 0,10/Stunde Cluster-Management-Gebuehr.
AKS: Wenn Sie das volle Kubernetes brauchen
AKS bleibt die richtige Wahl, wenn Ihr Workload genuinely Kubernetes-Features benoetigt, die Container Apps nicht bieten kann.
Wann AKS gerechtfertigt ist
- Custom Operators und CRDs: Strimzi (Kafka), Prometheus Operator, Cert-Manager
- Service Meshes: Istio, Linkerd oder Consul fuer fortgeschrittenes Traffic Management
- GPU-Workloads: ML-Modell-Inferenz, Batch-Verarbeitung mit GPUs
- Multi-Cluster-Federation: Active-Active-Deployments ueber Regionen
- Compliance-Anforderungen: Infrastruktur-Level-Kontrolle, CIS Benchmarks
Die versteckten Kosten von AKS
AKS Cluster-Management-Gebuehr: EUR 73/Monat
Node Pool (3x D4s_v5, Min): EUR 450/Monat
Load Balancer: EUR 18/Monat
Managed Disks (OS + Daten): EUR 60/Monat
Log Analytics Workspace: EUR 100/Monat (typisch)
Container Insights: EUR 50/Monat (typisch)
Platform Engineer (0,5 FTE): EUR 4.500/Monat
Training und Zertifizierungen: EUR 200/Monat (amortisiert)
Security Tooling (Defender): EUR 75/Monat
──────────────────────────────────────────────────────
Gesamt: EUR 5.526/MonatDie EUR 73/Monat Cluster-Gebuehr werden EUR 5.500/Monat, wenn Sie alles beruecksichtigen, was fuer AKS in Produktion noetig ist.
Azure Functions: Event-getriebener Klebstoff
Azure Functions ist keine universelle Compute-Plattform. Es ist optimiert fuer Event-getriebene, kurzlebige Ausfuehrungen.
Wann Functions die richtige Wahl ist
- Event Processing: Service Bus Message Handler, Event Grid Subscriber, Cosmos DB Change Feed
- Geplante Aufgaben: Cron-basierte Cleanup-Jobs, Berichtsgenerierung
- Leichtgewichtige APIs: Einfache REST-Endpoints mit niedrigem Traffic
- Integrationskleber: SaaS-Dienste verbinden, Daten transformieren
Wann Functions die falsche Wahl ist
- Lang laufende Prozesse: Ueber 10 Minuten auf dem Consumption Plan
- Stateful Workloads: Functions sind zustandslos by Design
- Hochdurchsatz-APIs: Cold Starts erzeugen Latenzspitzen
- Komplexe Microservices: Wenn Sie Sidecar-Patterns brauchen, nutzen Sie Container Apps
Functions Hosting Plans im Vergleich
| Plan | Cold Start | Min. Kosten | Max. Instanzen | Timeout | VNet |
|---|---|---|---|---|---|
| Consumption | 1-10 Sek | EUR 0 | 200 | 10 Min | Nein |
| Flex Consumption | 0-1 Sek | EUR 0 | 1000 | Unbegrenzt | Ja |
| Premium (EP1) | Keiner | EUR 150/Monat | 100 | Unbegrenzt | Ja |
| Dedicated (App Service) | Keiner | EUR 50+/Monat | 30 | Unbegrenzt | Ja |
Wann Dienste kombinieren
Die besten Architekturen nutzen oft mehrere Compute-Dienste:
Container Apps behandelt die zustandslose API-Schicht mit automatischer Skalierung. Azure Functions verarbeitet asynchrone Events von Service Bus und Event Grid. AKS fuehrt Workloads aus, die GPUs oder die volle Kubernetes-API benoetigen.
Kostenoptimierungs-Entscheidungsrahmen
| Monatsbudget | Teamgroesse | Workload-Typ | Empfehlung |
|---|---|---|---|
| < EUR 200 | Kein Platform-Team | APIs, Microservices | Container Apps |
| < EUR 200 | Kein Platform-Team | Event Processing | Azure Functions |
| EUR 200-2.000 | 1-2 Ingenieure | Gemischte Workloads | Container Apps + Functions |
| EUR 2.000-10.000 | 3-5 Ingenieure | Komplex, Multi-Service | AKS vs Container Apps evaluieren |
| > EUR 10.000 | Dediziertes Platform-Team | Enterprise-Plattform | AKS + Container Apps + Functions |
Komplexitaet vs. Kontrolle
Migrationspfade
Von AKS zu Container Apps
Wenn Sie einfache Workloads auf AKS ausfuehren, die keine Kubernetes-spezifischen Features nutzen, kann Container Apps den operativen Aufwand und die Kosten reduzieren.
- Alle genutzten Kubernetes-Features inventarisieren (CRDs, Operators, Network Policies)
- Workloads identifizieren, die nur Basic Deployments, Services und ConfigMaps nutzen
- Kubernetes-Manifeste in Container Apps Konfiguration konvertieren
- Einen Workload nach dem anderen migrieren, beginnend mit dem einfachsten
Von App Service zu Container Apps
Container Apps ist die natuerliche Evolution von App Service fuer containerisierte Workloads.
- Anwendung containerisieren, falls noch nicht geschehen
- KEDA-Skalierungsregeln konfigurieren
- Custom Domains und verwaltete Zertifikate migrieren
- VNet-Integration mit Private Endpoints verifizieren
Naechste Schritte
Die Compute-Plattform-Entscheidung sollte Stunden dauern, nicht Wochen. Nutzen Sie den obigen Entscheidungsbaum, bewerten Sie ehrlich, ob Ihre Workloads Kubernetes-Features benoetigen, und waehlen Sie standardmaessig die einfachste Option, die Ihre Anforderungen erfuellt.
Wenn Sie AKS ausfuehren und hinterfragen, ob die Komplexitaet gerechtfertigt ist, oder Container Apps fuer ein neues Projekt evaluieren, kontaktieren Sie uns unter mbrahim@conceptualise.de. Wir helfen Unternehmen, ihre Compute-Plattform-Entscheidungen richtig zu dimensionieren — was oft bedeutet, von AKS zu Container Apps zu vereinfachen und erhebliche operative Kosten zu sparen.
Themen