Einführung

Abgeschlossen

Beispielszenario

Sie arbeiten als technische Fachkraft für DevOps für ein wachsendes Online-Haustiergeschäft, das verschiedene Haustierprodukte verkauft. Der Clientanwendungsverbrauch erreicht in einem Zeitraum von 24 Stunden zu verschiedenen Zeitpunkten Spitzenwerte. Aufgrund dieses steigenden und sinkenden Bedarfs muss das Unternehmen seine Anwendung entsprechend skalieren können, um allen Kunden ein besseres Erlebnis zu bieten. Da die Anwendung ereignisgesteuert ist und eine große Anzahl von Ereignissen zu verschiedenen Zeiten empfängt, sind CPU- und arbeitsspeicherbasierte Metriken nicht gänzlich repräsentativ für die Auslastung des Systems. Sie wurden beauftragt, eine Skalierungslösung zu finden, die dem Unternehmen hilft, seine Skalierungsanforderungen zu erfüllen.

Nachdem Sie verschiedene Möglichkeiten ausprobiert haben, haben Sie festgestellt, dass mit Azure Kubernetes Services (AKS) und ereignisgesteuerter automatischer Kubernetes-Skalierung (KEDA) alle Anforderungen zur Skalierung während und außerhalb der Spitzenauslastungszeiten erfüllt werden.

Hinweis

In allen Übungen wird Azure Cloud Shell verwendet, in dem bereits alle erforderlichen Tools installiert sind. Wenn Sie die Beispiele lieber lokal ausführen möchten, müssen Sie Azure CLI und Kubectl installieren.