Was ist Azure Container Instances?
Azure Container Instances (ACI) ist ein Service, um Linux- oder Windows-Container in Azure auszuführen, ohne virtuelle Maschinen oder einen Orchestrator zu verwalten. Container starten innerhalb von Sekunden und werden sekundengenau nach CPU- und Speicherverbrauch abgerechnet. ACI eignet sich für isolierte Workloads, Batch-Jobs, Build-Agents und Szenarien, die keine vollständige Container-Orchestrierung wie Kubernetes benötigen.
Kernfunktionen
- Start von Containern in Sekunden ohne VM-Provisionierung, optional beschleunigt durch Standby-Pools
- Container-Gruppen für Multi-Container-Szenarien mit gemeinsamem Netzwerk und Storage
- NGroups zur Verwaltung mehrerer Container-Gruppen mit Rolling Upgrades und Multi-Availability-Zone-Verteilung
- VNET-Integration für private Netzwerkanbindung (Outbound-Traffic erfordert ein NAT-Gateway)
- Confidential Containers als SKU für Workloads mit hardwarebasiertem Schutz von Daten in Verarbeitung
- Spot-Container zu reduzierten Preisen für unterbrechungstolerante Workloads
- GPU-Unterstützung für rechenintensive Linux-Workloads (Preview)
- Persistenter Storage über Azure-Files-Mounts sowie Managed-Identity-Unterstützung
Typische Anwendungsfälle
CI/CD-Pipelines nutzen ACI für Build-Agents, die nach dem Build automatisch terminieren. Data-Teams führen Batch-Verarbeitungen als einmalige Jobs aus. AKS-Cluster lagern über Virtual Nodes Pods an ACI aus, um kurzfristig zusätzliche Kapazität ohne Node-Provisionierung bereitzustellen.
Vorteile
- Keine Cluster-Verwaltung oder VM-Infrastruktur nötig
- Sekundengenaue Abrechnung ohne Mindestlaufzeit
- Schneller Weg vom Container-Image zur laufenden Workload
- Ergänzung zu AKS für serverless Burst-Kapazität über Virtual Nodes
Integration mit innFactory
Als Microsoft Solutions Partner unterstützt innFactory Sie bei Azure Container Instances: Container-Migration, Integration in CI/CD-Pipelines und Hybrid-Architekturen mit AKS.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Container Instances und Container Apps?
Container Instances ist für einfache, isolierte Container-Gruppen ohne eingebautes Auto-Scaling optimiert. Container Apps bietet zusätzlich HTTP-/Event-basiertes Scaling, Traffic-Splitting und Dapr-Integration und ist damit besser für Microservices geeignet. ACI eignet sich vor allem für kurzlebige oder isolierte Einzel-Workloads.
Kann ich Azure Container Instances mit Kubernetes nutzen?
Ja, über Virtual Nodes kann AKS Pods als Container-Gruppen in ACI ausführen, um Kapazität schnell zu erweitern, ohne auf VM-Nodes zu warten. Damit lassen sich Cluster für Burst-Szenarien serverless skalieren.
Wie lange können Container in ACI laufen?
Es gibt kein festes Zeitlimit für Container in ACI. Container können beliebig lange laufen und werden sekundengenau nach CPU- und Speicherverbrauch abgerechnet. Für Dauerbetrieb sind je nach Workload andere Services oft kosteneffizienter.
Welche Container-Images kann ich mit ACI nutzen?
ACI unterstützt Linux- und Windows-Container aus Azure Container Registry, Docker Hub oder anderen Registries, inklusive privater Registries über Zugangsdaten oder Managed Identity. Container-Images dürfen laut Anbieter eine bestimmte Größe nicht überschreiten (siehe offizielle FAQ).
Was sind Spot-Container und NGroups bei ACI?
Spot-Container nutzen ungenutzte Azure-Kapazität zu reduzierten Preisen, können aber bei Kapazitätsengpässen unterbrochen werden und eignen sich für unterbrechungstolerante Workloads. NGroups verwaltet mehrere zusammengehörige Container-Gruppen inklusive Rolling Upgrades, Multi-AZ-Verteilung und Load Balancing.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Azure (offizielle Dokumentation). Diese Seite stellt kein Angebot von Azure dar.
