Best Practices für die Verwendung von Blobzugriffsebenen

Dieser Artikel enthält Best Practices für die Verwendung von Zugriffsebenen, um die Leistung zu optimieren und Kosten zu senken. Weitere Informationen zu Zugriffsebenen finden Sie unter Zugriffsebenen für Blobdaten.

Auswählen der kosteneffizientesten Zugriffsebenen

Sie können Kosten senken, indem Sie Blobdaten in den kosteneffizientesten Zugriffsebenen ablegen. Wählen Sie aus drei Ebenen aus, die zur Optimierung ihrer Kosten für die Datennutzung konzipiert sind. Beispielsweise fallen für die heiße Ebene höhere Speicherkosten, aber geringere Zugriffskosten an. Wenn Sie also häufig auf Daten zugreifen möchten, ist die heiße Ebene möglicherweise die kostengünstigste Wahl. Wenn Sie planen, Daten seltener zu lesen, ist die kalte oder Cold-Speicherebene bzw. die Archivspeicherebene möglicherweise am sinnvollsten, da sie die Kosten für das Lesen von Daten erhöht, während sie die Kosten für die Speicherung von Daten reduziert.

Um die optimale Zugriffsebene zu ermitteln, versuchen Sie, zu schätzen, welcher Prozentsatz der Daten monatlich gelesen wird. Das folgende Diagramm zeigt die Auswirkungen auf die monatlichen Ausgaben bei verschiedenen Leseprozentsätzen.

Diagramm: Balken für jede Zugriffsebene zur Darstellung der monatlichen Kosten basierend auf dem Prozentsatz monatlicher Lesevorgänge

Informationen zum Modellieren und Analysieren der Kosten für die Verwendung der kalten oder Cold-Speicherebene im Vergleich zur Archivspeicherebene finden Sie unter Archivspeicherebene im Vergleich zur kalten und Cold-Speicherebene. Sie können ähnliche Modellierungstechniken anwenden, um die Kosten der heißen Speicherebene mit denen der kalten oder Cold-Speicherebene bzw. der Archivspeicherebene zu vergleichen.

Direktes Migrieren von Daten zu den kostengünstigsten Zugriffsebenen

Indem Sie die optimale Ebene bereits im Voraus auswählen, können Sie Kosten senken. Wenn Sie die Ebene eines Blockblobs ändern, das Sie bereits hochgeladen haben, zahlen Sie beim ersten Hochladen des Blobs die Kosten für das Schreiben in die anfängliche Ebene. Danach fallen die Kosten für das Schreiben auf der gewünschten Ebene an. Wenn Sie die Ebene mithilfe einer Richtlinie für die Lebenszyklusverwaltung ändern, dauert es einen Tag, bis die Richtlinie wirksam wird, und einen Tag, bis die Ausführung abgeschlossen ist. Außerdem fallen die Kapazitätskosten für das Speichern von Daten auf der ursprünglichen Ebene vor dem Ebenenwechsel an.

Verschieben von Daten auf die kosteneffizientesten Zugriffsebenen

Nach dem Hochladen von Daten sollten Sie Ihre Container und Blobs regelmäßig analysieren, um zu verstehen, wie die Daten gespeichert, organisiert und in der Produktion verwendet werden. Verwenden Sie dann Richtlinien für die Lebenszyklusverwaltung, um Daten auf die kosteneffizientesten Ebenen zu verschieben. Beispielsweise kann es kosteneffizienter sein, Daten, auf die seit mehr als 30 Tagen nicht mehr zugegriffen wurde, auf die kalte Ebene zu verlagern. Erwägen Sie die Archivierung von Daten, auf die seit mehr als 180 Tagen nicht mehr zugegriffen wurde.

Um Telemetriedaten zu erfassen, aktivieren Sie Inventurberichte für Blobs, und aktivieren Sie die Nachverfolgung des letzten Zugriffszeitpunkts. Analysieren Sie Nutzungsmuster basierend auf dem Zeitpunkt des letzten Zugriffs mithilfe von Tools wie Azure Synapse oder Azure Databricks. Um zu erfahren, welche Möglichkeiten zum Analysieren Ihrer Daten zur Verfügung stehen, lesen Sie die folgenden Artikel:

Verschieben von Anfüge- und Seitenblobs

Ihre Analyse ergibt möglicherweise Anfüge- oder Seitenblobs, die nicht aktiv verwendet werden. Möglicherweise gibt es Protokolldateien (Anfügeblobs), die nicht mehr gelesen oder geschrieben werden, die Sie aber aus Compliancegründen speichern möchten. Vielleicht möchten Sie auch Datenträger oder Datenträgermomentaufnahmen (Seitenblobs) sichern. Auch diese Blobs können Sie auf kältere Ebenen verschieben. Sie müssen sie jedoch zuerst in Blockblobs konvertieren.

Informationen zum Konvertieren von Anfügeblobs und Seitenblobs in Blockblobs finden Sie unter Konvertieren von Anfüge- und Seitenblobs in Blockblobs.

Packen von kleinen Dateien vor dem Verschieben von Daten auf kältere Ebenen

Für jeden Lese- oder Schreibvorgang fallen Kosten an. Um die Kosten für das Lesen und Schreiben von Daten zu reduzieren, sollten Sie kleine Dateien mithilfe von Dateiformaten wie TAR oder ZIP in größere Dateien packen. Eine geringere Anzahl von Dateien erfordert weniger Vorgänge zum Übertragen von Daten.

Das folgende Diagramm zeigt die relativen Auswirkungen, wenn Sie Dateien für die kalte Ebene packen. Bei den Kosten für Lesevorgänge wird ein monatlicher Prozentsatz von 30 % angenommen.

Diagramm: Auswirkungen auf die Kosten, wenn kleine Dateien vor dem Hochladen auf die kalte Zugriffsebene gepackt werden

Das folgende Diagramm zeigt die relativen Auswirkungen, wenn Sie Dateien für die Archivebene packen. Bei den Kosten für Lesevorgänge wird ein monatlicher Prozentsatz von 30 % angenommen.

Diagramm: Auswirkungen auf die Kosten, wenn kleine Dateien vor dem Hochladen auf die Archivebene gepackt werden

Informationen zum Modellieren und Analysieren der Kosteneinsparungen durch das Packen von Dateien finden Sie auf der Registerkarte Packing Saving (Einsparung durch Packen) in dieser Arbeitsmappe.

Tipp

Um Such- und Lesevorgänge zu vereinfachen, sollten Sie einen Index erstellen, der gepackte Dateipfade den ursprünglichen Dateipfaden zuordnet, und diese Indizes dann als Blockblobs auf der heißen Ebene speichern.

Nächste Schritte