Interviewfrage für Cloud Engineer

Wie entscheidest du über Storage-Klassen und Lifecycle-Regeln bei Object Storage?

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

Kurzantwort

Pass die Klasse zum Zugriffsmuster und zur Toleranz beim Abruf. Häufiger Zugriff bleibt Standard, unvorhersehbare Muster passen zu Intelligent Tiering, das Objekte gegen eine kleine Monitoring-Gebühr automatisch verschiebt. Infrequent-Access-Klassen sind billiger im Speichern, berechnen aber den Abruf und haben Mindestlaufzeiten, und Archivklassen sind am billigsten, mit Verzögerung beim Abruf. Nutz Lifecycle-Regeln zum Verschieben und Verfallen, inklusive alter Versionen, und schau vorher auf die Objektanzahl.

Warum Interviewer das fragen

Das ist eine Kostenfrage mit echten Fallen. Der Interviewer will wissen, ob du Mindestspeicherdauern, Abrufgebühren und die Tatsache verstehst, dass das Verschieben von Millionen winziger Objekte an Request-Gebühren mehr kosten kann, als es spart. Sie achten außerdem darauf, ob du an nicht aktuelle Versionen und unvollständige Uploads denkst, die sich still ansammeln und viele Storage-Rechnungen dominieren.

So baust du deine Antwort auf

  • Veranker die Wahl im Zugriffsmuster und in der Toleranz beim Abruf.
  • Nenn die Abwägungen: Abrufgebühren und Mindestlaufzeiten.
  • Warn vor der Falle beim Verschieben kleiner Objekte.
  • Geh auf das Aufräumen von Versionen und das Verfallen unvollständiger Uploads ein.

Beispielantwort

Gesprochenes Beispiel, erste Person

Ich schaue, wie oft die Daten gelesen werden und wie lange der Leser warten kann. Heiße Daten bleiben in Standard. Wenn mir niemand das Zugriffsmuster nennen kann, ist Intelligent Tiering die ehrliche Antwort, denn es verschiebt Objekte für dich und die Monitoring-Gebühr ist klein im Vergleich zum falschen Raten. Daten, von denen ich weiß, dass sie selten gelesen werden, gehen in eine Infrequent-Access-Klasse, aber nur, wenn sie über die Mindestlaufzeit hinaus leben, sonst frisst die Gebühr für frühes Löschen die Ersparnis. Archivklassen sind für Compliance-Aufbewahrung, bei der eine Abrufverzögerung von Minuten oder Stunden akzeptabel ist. Die Falle, die ich prüfe, bevor ich irgendeine Lifecycle-Regel schreibe, ist die Objektanzahl, denn Übergänge werden pro Objekt berechnet, ein Bucket mit zweihundert Millionen winzigen Logdateien kann also mehr kosten als sparen. Die sollte man stattdessen aggregieren. Und die größten Gewinne liegen meistens gar nicht bei der Klasse. Das Verfallen nicht aktueller Versionen in einem versionierten Bucket einzuschalten und unvollständige Multipart-Uploads nach einer Woche abzubrechen, hat mir jeweils eine Bucket-Rechnung halbiert, ohne ein einziges lebendes Objekt anzufassen.

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

  • Was passiert, wenn du ein Objekt verschiebst und es dann nach einer Woche löschst?
  • Wie würdest du herausfinden, was sich in einem großen Bucket tatsächlich ansammelt?
  • Wie greifen Lifecycle-Regeln mit Object Lock oder Legal Holds ineinander?

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