Implementieren der Azure Blob Storage-Lebenszyklusverwaltung

Abgeschlossen

Sie sind jetzt sicher, dass Zugriffsebenen die Möglichkeit bieten, die hohen Speicherkosten in den Griff zu bekommen, die Sie in Ihrem Unternehmen ermittelt haben. Ihr Hauptanliegen ist es, einen Ansatz zu identifizieren, mit dem Sie die Implementierung auf eine Weise vereinfachen können, die den Verwaltungsaufwand minimiert. In dieser Lerneinheit erfahren Sie mehr über die Azure Blob Storage-Lebenszyklusverwaltung, mit der Sie den Wechsel zwischen Zugriffsebenentypen basierend auf anpassbaren Regeln automatisieren können.

Beschreiben der Azure Blob Storage-Lebenszyklusverwaltung

Die Verwaltung der optimalen Zugriffsebenenzuweisungen ist ein fortlaufender Prozess, da Speichernutzungsmuster und die Relevanz der Daten sich im Lauf der Zeit verändern. Hierfür ist eine automatisierte Lösung erforderlich. Glücklicherweise umfasst Azure Blob Storage durch die Bereitstellung dieser Funktion die Unterstützung für Richtlinien für die Lebenszyklusverwaltung.

Konfigurieren der Azure Blob Storage-Lebenszyklusverwaltung

Die Azure Storage Blob-Lebenszyklusverwaltung besteht aus einer JSON-formatierten Richtlinie. Diese Richtlinie besteht aus benutzerdefinierten Regeln, die die beabsichtigten Blobverwaltungsaufgaben festlegen. In den häufigsten Fällen wird mit diesen Aufgaben ausgewertet, wann Blobs zuletzt geändert wurden oder darauf zugegriffen wurde. Je nach Ergebnis dieser Auswertung wird entweder die aktuelle Zugriffsebenenzuweisung beibehalten oder die Blobs werden in eine andere Ebene verschoben bzw. gelöscht. Die Lebenszyklusverwaltung ist auch in die Momentaufnahmen- und Versionsverwaltung von Blobs integriert. Dadurch können Sie ältere Versionen von Blobs und Momentaufnahmen automatisch in kalte Speicherebenen sowie Archivspeicherebenen verschieben und sie gegebenenfalls auch löschen, um Kosten zu minimieren. Sie können Regeln basierend auf Namenspräfixen oder Blobindextags auf bestimmte Container festlegen.

Um Unterstützung für Bewertungen basierend auf dem letzten Zugriffsdatum zu implementieren, müssen Sie die Zugriffszeitverfolgung für Blobs aktivieren. Das Datum des letzten Zugriffs repräsentiert sowohl Lese- als auch Schreibvorgänge, während das Datum der letzten Änderung nur Schreibvorgänge kennzeichnet. Die entsprechenden Metadaten werden täglich aktualisiert.

Screenshot des Bereichs „Lebenszyklusverwaltung“ im Azure-Portal mit ausgewählter Option „Zugriffsüberwachung aktivieren“

Screenshot einer Lebenszyklusverwaltungsregel in Codeansicht, die so entworfen ist, dass Blobs 15 Tage nach dem letzten Zugriffsdatum auf die kalte Zugriffsebene verschoben werden

Ein leistungsbezogenes Measure, das von der Richtlinie für die Lebenszyklusverwaltung unterstützt wird, bietet die Möglichkeit, Blobs von der kalten in die heiße Zugriffsebene zu verschieben, sobald auf sie zugegriffen wird. Legen Sie dazu die enableAutoTierToHotFromCool-Eigenschaft innerhalb der Richtlinienregeln auf „true“ fest.

Hinweis

Beachten Sie auch die potenziellen Kostenauswirkungen aufgrund der Gebühr für frühzeitiges Löschen.

Screenshot: Lebenszyklusverwaltungsregel, die so entworfen ist, dass Blobs 15 Tage nach dem letzten Zugriffsdatum in die kalte Zugriffsebene verschoben werden

Richtlinienregeln lassen sich auch in Indextags integrieren. Sie ermöglichen es Ihnen, Regeln zu erstellen, die basierend auf übereinstimmenden Indextagwerten auf bestimmte Blobs ausgerichtet sind. Das folgende Beispiel veranschaulicht eine Regel, die Blobs basierend auf einem übereinstimmenden Indextag löscht.

Screenshot des Lebenszyklusverwaltungsbereichs im Azure-Portal mit einer Lebenszyklusverwaltungsregel, die Blobs je nach Indextag entfernt