S3 ist pro GB günstig, löscht aber nichts von allein. Die nächtlichen Backups von vor drei Jahren, die früheren Versionen jeder Datei, die Uploads, die auf halbem Weg abgebrochen sind: Alles bleibt liegen, belegt Platz und kostet. Eine Lebenszyklusregel ist eine automatische Vorschrift, die Sie dem Bucket einmal geben: "Was älter als 90 Tage ist, löschen" oder "Was 30 Tage nicht angefasst wurde, in den günstigen Speicher verschieben". Ab dann erledigt S3 das jeden Tag, ohne dass jemand daran denken muss.
Bevor Sie anfangen: was die Begriffe bedeuten
- Bucket und Objekt
- Der Bucket ist der Wurzelordner in S3; jede gespeicherte Datei ist ein Objekt.
- Lebenszyklusregel
- Eine automatische Vorschrift des Buckets: Nach einer bestimmten Zeit die Objekte löschen oder verschieben, die eine Bedingung erfüllen.
- Präfix
- Der Anfang des Namens der Objekte, auf die die Regel wirkt, zum Beispiel "copias/". So kann eine Regel einen Ordner betreffen und einen anderen nicht.
- Aktuelle Version und frühere Versionen
- Bei aktiver Versionsverwaltung bewahrt jede Änderung oder Löschung die vorherige Version auf. Die früheren belegen Platz und sind die ersten Kandidaten fürs Aufräumen.
- Löschmarkierung
- Was übrig bleibt, wenn Sie eine Datei in einem Bucket mit Versionen löschen: Die Datei scheint verschwunden, aber ihre Versionen sind noch da.
- Unvollständiger mehrteiliger Upload
- Ein großer Upload, der auf halbem Weg abgebrochen ist. Seine Teile belegen unsichtbaren Platz, bis etwas sie aufräumt.
- Speicherklassen
- S3 hat mehrere "Schubladen" mit unterschiedlichem Preis: die Standardklasse, die für seltenen Zugriff (günstiger im Speichern, mit Kosten beim Lesen) und die Archivklassen (sehr günstig, aber die Datei kommt nur mit Verzögerung zurück).
Schritt für Schritt
Entscheiden Sie, was passieren soll und wann
Drei Fragen: Wie lange müssen Sie die Backups aufbewahren? (90 Tage sind meist vernünftig; ein Jahr bei gesetzlicher Pflicht.) Wie viele frühere Versionen einer Datei wollen Sie wiederherstellen können? (30 Tage frühere Versionen lassen reichlich Spielraum für ein versehentliches Löschen.) Gibt es Dateien, die fast nie gelesen, aber aufbewahrt werden müssen? (Kandidaten für den günstigen Speicher.) Notieren Sie die Antworten: Das sind die Zahlen der Regel.
Öffnen Sie die Regeln des Buckets
S3-Konsole, Bucket öffnen, Reiter Verwaltung, Lebenszyklusregel erstellen. Geben Sie ihr einen Namen, der sagt, was sie tut (
limpiar-copias-90-dias).Wählen Sie, worauf sie wirkt
Soll sie den ganzen Bucket betreffen, markieren Sie Auf alle Objekte anwenden. Nur einen Ordner: Wählen Sie Geltungsbereich mit Filtern einschränken und geben Sie das Präfix ein (
copias/, mit dem Schrägstrich am Ende). Sie können mehrere Regeln mit verschiedenen Präfixen anlegen: eine für Backups, eine für Protokolle, und die Ordner unangetastet lassen, die für immer aufbewahrt werden sollen.Markieren Sie die Aktionen
Für einen Backup-Ordner markiert man üblicherweise:
- Aktuelle Versionen der Objekte ablaufen lassen: 90 Tage nach ihrer Erstellung. Das löscht die alten Backups.
- Nicht aktuelle Versionen dauerhaft löschen: 30 Tage, nachdem sie nicht mehr aktuell sind. Das räumt frühere Versionen und Gelöschtes auf.
- Abgelaufene Löschmarkierungen löschen und unvollständige mehrteilige Uploads löschen nach 7 Tagen. Das räumt den unsichtbaren Müll auf und sollte in jedem Bucket stehen.
Wollen Sie statt zu löschen lieber Kosten senken, markieren Sie Aktuelle Versionen zwischen Speicherklassen verschieben: nach 30 Tagen in Seltener Zugriff und, bei Langzeitarchiven, nach 90 Tagen in eine Archivklasse. Achtung: Archivklassen brauchen Stunden, um die Datei zurückzugeben, und berechnen die Wiederherstellung.
Prüfen und speichern
Die letzte Ansicht fasst in einer Zeitleiste zusammen, was mit jedem Objekt nach 7, 30 und 90 Tagen passiert. Lesen Sie sie in Ruhe: Eine Regel "nach 90 Tagen ablaufen lassen" auf den ganzen Bucket löscht auch das, was Sie behalten wollten. Sagt die Zusammenfassung, was Sie erwartet haben, Regel erstellen.
Prüfen Sie nach einigen Tagen
Die Regeln laufen einmal täglich, nachts, und der erste Durchlauf kann mehr als einen Tag brauchen, bis er sichtbar wird. Im Reiter Metriken des Buckets sehen Sie die Gesamtgröße sinken. Haben Sie viele Objekte, aktivieren Sie das Inventar oder beobachten Sie im Cost Explorer die S3-Kosten in den folgenden Wochen: Sie sollten sinken und sich stabilisieren.
Was schiefgehen kann
Es wurde etwas gelöscht, das ich behalten wollte
Hatte der Bucket Versionsverwaltung und die früheren Versionen sind noch nicht abgelaufen, stellen Sie sie wieder her (Versionen anzeigen und wiederherstellen). Wenn nicht, ist es verloren. Lektion: Regel nach Präfix, nicht für den ganzen Bucket, und zuerst ein Test in einem kleinen Ordner.
Die Größe sinkt nicht
Hat der Bucket Versionen und Sie haben nur "aktuelle Versionen ablaufen lassen" markiert, sind die Dateien zu früheren Versionen geworden, die weiter Platz belegen. Fügen Sie die Aktion zum Löschen nicht aktueller Versionen hinzu. Und geben Sie ihr ein paar Tage.
Eine Datei aus dem Archiv wiederherzustellen dauert Stunden
So sind die Archivklassen: sehr günstig im Speichern, langsam und kostenpflichtig beim Wiederherstellen. Nutzen Sie sie nur für das, was Sie ziemlich sicher nie brauchen werden; den Rest in Seltener Zugriff.
Ich habe Dutzende Buckets und weiß nicht, welche wachsen
In der S3-Konsole zeigt die Liste die Größe nicht an. Der Cost Explorer, gruppiert nach S3-Nutzungstyp, oder das Dashboard S3 Storage Lens (in der Basisversion kostenlos) sagen Ihnen, welche Buckets am meisten belegen.
In Simplio
In Simplio zeigt jeder Bucket seine Größe und wie viel er diesen Monat gewachsen ist, für alle Ihre Konten, und Sie werden benachrichtigt, wenn einer plötzlich wächst. Das automatische Aufräumen stellen Sie in zwei Feldern ein ("Backups so viele Tage aufbewahren, frühere Versionen so viele"), und Simplio erstellt die richtige Lebenszyklusregel, immer mit dem Aufräumen unvollständiger Uploads inklusive.
Dasselbe, in AWS und in Simplio
| In der AWS-Konsole | In Simplio | |
|---|---|---|
| Eine Aufräumregel anlegen | S3-Konsole, Reiter Verwaltung, 5 Bildschirme mit technischen Optionen | Im Bucket: "Backups 90 Tage aufbewahren, Versionen 30" in zwei Feldern |
| Wissen, welcher Bucket wächst | Cost Explorer oder Storage Lens | Größe und monatliche Veränderung jedes Buckets in der Liste, mit Hinweis, wenn einer plötzlich wächst |
| Mehrere Konten | Bucket für Bucket, Konto für Konto | Alle Buckets aller Konten in einer Ansicht |