Azure Virtual Machine Scale Sets (VMSS) sind Gruppen identischer VMs mit automatischer Skalierung basierend auf Last oder Zeitplänen. Der Service ermöglicht horizontale Skalierung von 1 bis 3.000 Instanzen mit integriertem Load Balancing.
Was sind Azure Virtual Machine Scale Sets?
Virtual Machine Scale Sets sind Azure’s Lösung für Auto-Scaling von VMs. Im Gegensatz zu einzelnen VMs werden VMSS-Instanzen aus einem gemeinsamen Image erstellt und können automatisch basierend auf Metriken (CPU, Memory, Custom Metrics) oder Zeitplänen skalieren. Integriertes Load Balancing über Azure Load Balancer oder Application Gateway verteilt Traffic automatisch.
Es gibt zwei Orchestrierungsmodi: Uniform (klassisch, alle VMs identisch, max. 1.000 Instanzen) und Flexible (empfohlen für neue Deployments, unterstützt gemischte VM-Größen, max. 3.000 Instanzen, besser für Kubernetes/AKS). Flexible Mode bietet mehr Kontrolle und ist die Zukunft von VMSS.
Typische Anwendungsfälle
Auto-Scaling Web-Anwendungen
Skalieren Sie Web-Frontends automatisch bei Traffic-Spitzen. Scale-out bei hoher CPU-Last, scale-in bei niedriger Auslastung. Reduziert Kosten in Traffic-Tälern.
Containerisierte Workloads
VMSS als Worker-Nodes für Kubernetes (AKS) oder Docker Swarm. Flexible orchestration unterstützt heterogene VM-Größen für optimierte Pod-Platzierung.
Batch-Processing und Big Data
Skalieren Sie Compute-Ressourcen für Batch-Jobs. Start VMs nur bei Bedarf. Spot VMs in VMSS für bis zu 90% Kosteneinsparung.
Häufig gestellte Fragen zu Virtual Machine Scale Sets
Was ist der Unterschied zwischen Uniform und Flexible Orchestration?
Uniform (classic): Alle VMs identisch, max. 1.000 Instanzen, striktere Regeln. Flexible (neu): Gemischte VM-Größen möglich, max. 3.000 Instanzen, mehr Kontrolle, besser für Kubernetes. Microsoft empfiehlt Flexible für neue Deployments.
Was kostet VMSS?
Keine zusätzlichen VMSS-Kosten. Sie zahlen nur für VMs, Storage und Netzwerk wie bei normalen VMs. Autoscale ist kostenlos. Load Balancer kostet extra (ca. 20 Euro/Monat).
Kann ich Spot VMs in Scale Sets nutzen?
Ja, Azure Spot VMs in VMSS sparen bis zu 90%. Ideal für fehlertolerante Workloads. Eviction Policy konfiguriert Verhalten bei Kapazitätsmangel (Deallocate oder Delete).
Wie schnell skaliert VMSS?
Scale-out: 3-5 Minuten pro VM (Boot-Zeit). Scale-in: Sofort (VM wird gestoppt/gelöscht). Für schnellere Skalierung Pre-Provisioning nutzen oder zu Azure Container Instances wechseln.
Unterstützt VMSS Stateful-Anwendungen?
Eingeschränkt. VMSS ist für Stateless-Workloads optimiert. Für Stateful: Persistent Disks können attached werden, aber Komplexität steigt. Besser: Azure Kubernetes Service mit StatefulSets oder VM Availability Sets.
Was ist der Unterschied zu Availability Sets?
Availability Sets: Fixe Anzahl VMs, manuelle Skalierung, für Stateful-Anwendungen. VMSS: Auto-Scaling, für Stateless-Workloads. VMSS kann auch über Availability Zones verteilt werden (höhere SLA).
Integration mit innFactory
Als Microsoft Solutions Partner unterstützt innFactory Sie bei Design und Implementierung von Auto-Scaling-Architekturen mit Virtual Machine Scale Sets. Wir helfen bei der Auswahl von Orchestration Modes, Autoscale-Regeln, Integration mit Load Balancern sowie Migration von Availability Sets zu VMSS.
Kontaktieren Sie uns für eine unverbindliche Beratung zu Azure Virtual Machine Scale Sets und Microsoft Azure.
