Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Blob Storage ermöglicht Organisationen, ihre Datenspeicheranforderungen effizient zu verwalten und zu skalieren, auch wenn Datenvolumes wachsen und Nutzungsmuster weiterentwickelt werden. Mithilfe der Blob-Lebenszyklusverwaltung können Kunden die Kosten proaktiv optimieren, indem regelbasierte Richtlinien implementiert werden, die Daten automatisch auf kühlere Ebenen übertragen oder ablaufen, wenn sie nicht mehr benötigt werden.
Mit dieser nahtlosen Automatisierung wird sichergestellt, dass Daten immer kostengünstig gespeichert werden, wodurch die Budgeteffizienz maximiert wird und gleichzeitig ein einfacher Zugriff und eine robuste Datenverwaltung gewährleistet werden. Mit der Blob-Lebenszyklusverwaltung können Organisationen ihre Speicherumgebungen sicher skalieren, da sie wissen, dass ihre Kosten optimiert sind und ihre Daten gemäß der realen Nutzung verwaltet werden.
Mit der Richtlinie für die Lebenszyklusverwaltung können Sie die folgenden Aufgaben ausführen:
Übertragung der aktuellen Versionen eines Blobs, früherer Versionen eines Blobs oder Blobmomentaufnahmen in eine kältere Speicherebene, wenn diese Objekte für einen bestimmten Zeitraum nicht aufgerufen oder geändert werden, um die Kosten zu optimieren.
Sofortiger Übergang zurück von kalten zu heißen Blobs, wenn darauf zugegriffen wird
Löschen von aktuellen Blobversionen, vorherigen Blobversionen oder Blobmomentaufnahmen am Ende ihres Lebenszyklus.
Wenden Sie Regeln auf ein gesamtes Speicherkonto an, um Container oder eine Teilmenge von Blobs mithilfe von Namenspräfixen oder BLOB-Indextags als Filter auszuwählen.
Tipp
Während die Lebenszyklusverwaltung Ihnen hilft, Ihre Kosten für ein einzelnes Konto zu optimieren, können Sie Azure Storage-Aktionen verwenden, um mehrere Datenvorgänge über mehrere Konten hinweg auszuführen.
Funktionen der Lebenszyklusverwaltungsrichtlinie
Eine Richtlinie zur Lebenszyklusverwaltung ist eine Sammlung von Regeln in einem JSON-Dokument. Weitere Informationen finden Sie in der Azure Blob Storage-Lifecycle-Verwaltungsrichtlinienstruktur.
Lebenszyklusverwaltungsrichtlinien werden für Blockblobs und Anfügeblobs in Konten vom Typ „Allgemein v2“, „Premium-Blockblob“ und „Blob Storage“ unterstützt. Die Lebenszyklusverwaltung hat keinen Einfluss auf Systemcontainer wie die $logs
oder $web
-Container.
Eine Regel ist eine Definition der Bedingungen sowie die zugehörigen Aktionen und Filter, die zum Verarbeiten von Objekten verwendet werden. In der folgenden Tabelle werden die einzelnen Regelelemente beschrieben.
Regel-Element | BESCHREIBUNG |
---|---|
Bedingungen | Bedingungen basieren auf den folgenden drei BLOB-Eigenschaften: Erstellungszeit, Zeitpunkt der letzten Änderung und Letzter Zugriffszeit (wenn die Zugriffszeitverfolgung aktiviert ist) |
Aktionen | Aktionen werden auf die gefilterten Blobs angewendet, die den zugeordneten Bedingungen entsprechen. Sie müssen mindestens eine Aktion pro Regel definieren, z. B. das Ändern der BLOB-Ebene in die coole Ebene oder das Löschen von Blobs. |
Filter | Filter beschränken Regelaktionen auf eine Teilmenge von Blobs innerhalb des Speicherkontos mithilfe von Pfadpräfixen und BLOB-Tags. Sind mehrere Filter definiert, werden alle Filter durch ein logisches UND verknüpft. Sie können einen Filter verwenden, um anzugeben, welche Blobs einbezogen werden sollen. Mit Filtern können Sie nicht angeben, welche Blobs ausgeschlossen werden sollen. |
Richtlinienausführung
Wenn Sie eine Lebenszyklusrichtlinie hinzufügen oder die Regeln dafür bearbeiten, kann es bis zu 24 Stunden dauern, bis Änderungen wirksam werden und die erste Ausführung gestartet wird.
Eine aktive Richtlinie verarbeitet Objekte regelmäßig und wird unterbrochen, wenn Änderungen an der Richtlinie vorgenommen werden. Wenn Sie eine Richtlinie löschen, werden keine neuen Richtlinienausführungen geplant, aber wenn eine Ausführung bereits ausgeführt wird, wird die Ausführung fortgesetzt, bis sie abgeschlossen ist, und Sie werden allen Aktionen in Rechnung gestellt, die zum Ausführen der Ausführung erforderlich sind. Wenn Sie alle Regeln in einer Richtlinie deaktivieren, wird die Richtlinie inaktiv. Wenn ein Lauf bereits in Gang ist, hält dieser Lauf innerhalb von 24 Stunden an, und es werden keine neuen Läufe geplant. Es wird empfohlen, zuerst eine Richtlinie zu deaktivieren, 24 Stunden zu warten und dann die Richtlinie zu löschen.
Die Zeit, die für eine Ausführung benötigt wird, hängt von der Anzahl der ausgewerteten und betriebenen Blobs ab. Die Latenz, mit der ein Blob ausgewertet und bearbeitet wird, kann länger sein, wenn die Anforderungsrate für das Speicherkonto dem Speicherkontolimit nahe kommt. Alle Anforderungen, die an das Speicherkonto gestellt werden, einschließlich der Anforderungen von Richtlinienausführungen, erreichen dieselbe Höchstgrenze für Anforderungen pro Sekunde. Wenn sich diese Grenze nähert, haben die Anforderungen von Workloads Vorrang. Wenden Sie sich an den Azure-Support, um eine Erhöhung der Kontogrenzwerte anzufordern.
Die standardmäßigen Maßstabsgrenzen können Sie in den folgenden Artikeln nachlesen:
- Skalierbarkeits- und Leistungsziele für Blob Storage
- Skalierbarkeits- und Leistungsziele für Storage Standard-Konten
- Skalierbarkeitsziele für Blockblob-Speicherkonten mit Premium-Leistung
Erfahren Sie mehr über Leistungsmerkmale der Lebenszyklusverwaltung.
Sie können das Ergebnis einer Richtlinienausführung überwachen, indem Sie das LifecyclePolicyCompleted-Ereignis abonnieren und Fehler mithilfe von Metriken und Protokollen diagnostizieren. Siehe Lebenszyklusverwaltungsrichtlinienüberwachung.
Abrechnung
Richtlinien für die Lebenszyklusverwaltung sind kostenlos. Kunden werden die regulären Betriebskosten für die Set Blob Tier (Blobebene festlegen)-API-Aufrufe in Rechnung gestellt. Löschvorgänge sind kostenfrei. Andere Azure-Dienste und -Dienstprogramme, z. B. Microsoft Defender für Storage, können jedoch Gebühren für Vorgänge berechnen, die über eine Lebenszyklus-Richtlinie verwaltet werden.
Jede Aktualisierung der letzten Zugriffszeit auf einen Blob wird unter der Kategorie andere Vorgänge abgerechnet. Jede aktualisierung der letzten Zugriffszeit wird höchstens alle 24 Stunden pro Objekt als "andere Transaktion" berechnet, auch wenn sie tausende Mal pro Tag darauf zugegriffen wird. Dies erfolgt getrennt von den Gebühren für Lesetransaktionen.
Weitere Informationen zu den Preisen finden Sie unter Preise für Blockblobs.
Bekannte Probleme und Einschränkungen
Das Tiering wird in einem Premium-Blockblob-Speicherkonto noch nicht unterstützt. Für alle anderen Konten ist das Tiering nur für Blockblobs und nicht für Anfüge- und Seitenblobs zulässig.
Eine Richtlinie für das Lebenszyklusmanagement muss vollständig gelesen oder geschrieben werden. Teilaktualisierungen werden nicht unterstützt.
Jede Regel kann bis zu 10 Präfixe (unter Beachtung von Groß-/Kleinschreibung) und bis zu 10 Blob-Indextagbedingungen aufweisen.
Eine Richtline für die Lebenszyklusverwaltung kann nicht verwendet werden, um die Ebene eines Blobs, das einen Verschlüsselungsbereich verwendet, in die Archivebene zu ändern.
Die Löschaktion einer Richtlinie zur Lebenszyklusverwaltung funktioniert nicht mit einem Blob in einem unveränderlichen Container. Mit einer Unveränderlichkeitsrichtlinie können Objekte erstellt und gelesen, aber nicht geändert oder gelöscht werden. Weitere Informationen finden Sie unter Speichern unternehmenskritischer Blobdaten mit unveränderlichem Speicher.
Die Lebenszyklusverwaltung wirkt sich nicht auf Systemcontainer, wie zum Beispiel
$logs
oder$web containers
, aus.
Häufig gestellte Fragen (FAQ)
Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Lebenszyklusverwaltung.
Nächste Schritte
- Azure Blob Storage-Lifecycle-Verwaltungsrichtlinienstruktur
- Konfigurieren einer Richtlinie für die Lebenszyklusverwaltung
- Zugriffsebenen für Blobdaten
- Lebenszyklusverwaltungsrichtlinien, die Blobs zwischen Ebenen übertragen
- Lebenszyklusverwaltungsrichtlinien, die Blobs löschen
- Lebenszyklusverwaltungsrichtlinienüberwachung
- Verwalten und Suchen von Daten in Azure Blob Storage mit dem Blobindex
- Bewährte Methoden für die Verwendung von Blobzugriffsebenen