Interviewfrage für Cloud Engineer

Wie funktioniert Autoscaling wirklich, und wie tunst du es?

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Eine Scaling Policy beobachtet eine Metrik und regelt die Kapazität in Richtung eines Zielwerts, Target Tracking hält also durchschnittliche CPU oder Requests pro Instanz nahe an einem Sollwert. Tuning heißt: eine Metrik wählen, die Last wirklich abbildet, die Aufwärmzeit einer Instanz einrechnen, bevor neue Kapazität zählt, schnell rausskalieren und langsam runter, und ein Minimum setzen, das jede Availability Zone abgedeckt lässt. Für vorhersehbare Spitzen kommt geplante Kapazität dazu, denn reaktives Skalieren hinkt immer hinterher.

Warum Interviewer das fragen

Der Interviewer will wissen, ob du Autoscaling betrieben oder nur eingeschaltet hast. Sie achten auf das Lag-Problem, denn eine Gruppe, die vier Minuten zum Booten braucht, kann auf eine Spitze von sechzig Sekunden nicht reagieren, und auf die Metrikwahl, weil CPU bei IO-gebundenen Services ein schlechter Näherungswert für Last ist. Ein Bewusstsein dafür, dass Scale-in Verbindungen abreißen lässt, zeigt echte Betriebsnarben.

So baust du deine Antwort auf

  • Erklär den Regelkreis: Metrik, Zielwert, Kapazitätsanpassung.
  • Geh auf die Metrikwahl ein und darauf, warum CPU oft falsch ist.
  • Adressier das Lag: Warm-up, Bootzeit und geplantes Skalieren.
  • Erwähn asymmetrisches Scale-out und Scale-in plus Connection Draining.

Beispielantwort

Gesprochenes Beispiel, erste Person

Es ist ein Regelkreis. Du gibst ihm eine Metrik und einen Zielwert, er vergleicht und fügt Kapazität hinzu oder nimmt welche weg, um die Lücke zu schließen. Die erste Entscheidung ist die Metrik, und CPU ist der Default, der oft falsch ist, denn ein IO-gebundener Service kann bei dreißig Prozent CPU stehen, während sein Connection Pool ausgereizt ist. Requests pro Instanz oder Queue-Tiefe ist meistens das ehrlichere Lastsignal. Das Zweite ist das Lag, und da tun sich Leute weh. Wenn eine Instanz drei Minuten zum Booten und Bestehen der Health Checks braucht, dann ist eine Spitze, die in sechzig Sekunden ankommt, vorbei, bevor Hilfe auftaucht. Also setze ich eine Warm-up-Zeit, damit neue Instanzen nicht gezählt werden, bevor sie bereit sind, und ich skaliere für vorhersehbare Muster wie den Login-Ansturm um neun Uhr morgens nach Zeitplan vor. Scale-out mache ich aggressiv, Scale-in sanft, denn kurz überprovisioniert zu sein ist viel billiger als ein Ausfall, und Flapping ist schlimmer als beides. Und Scale-in braucht Connection Draining, sonst terminierst du eine Instanz mitten im Request und Nutzer sehen Fehler, die aussehen wie ein Bug.

Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.

So funktioniert es

Nachfragen, mit denen du rechnen solltest

  • Auf welcher Metrik würdest du einen Queue Worker skalieren?
  • Wie verhinderst du, dass Scale-in eine beschäftigte Instanz terminiert?
  • Was machst du, wenn der Flaschenhals die Datenbank ist und nicht das App-Tier?

Weitere Fragen für Cloud Engineer

Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.

Meine Fragen vorhersagen

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen