Zum Hauptinhalt wechseln

 Subscribe

 

Beim Blobindex handelt es sich um einen jetzt in der Vorschauversion verfügbaren verwalteten, sekundären Index, der es Ihnen ermöglicht, mehrdimensionale Objektattribute zu speichern, um Datenobjekte für Azure Blob Storage zu beschreiben. Der Blobindex basiert auf Blob Storage und bietet konsistente Zuverlässigkeit, Verfügbarkeit und Leistung für alle Workloads. Er bietet native Objektverwaltungs- und Filterfunktionen, mit denen Sie Daten basierend auf den für die Daten festgelegten Attributtags kategorisieren und suchen können.

Verwalten und Suchen von Daten mit dem Blobindex

Wenn Datasets größer werden, kann die Suche nach bestimmten zugehörigen Objekten in einem riesigen Datenpool schwierig und frustrierend sein. Zuvor haben Clients die ListBlobs-API verwendet, um 5.000 lexikografische Datensätze gleichzeitig abzurufen, die Liste zu analysieren und diesen Vorgang so oft zu wiederholen, bis die gewünschten Blobdaten gefunden wurden. Einige Benutzer haben auch eine separate Nachschlagetabelle für die Suche nach bestimmten Objekten verwaltet. Diese separaten Tabellen können nicht synchronisiert werden, wodurch Kosten, Komplexität und Frustration steigen. Kunden sollten sich keine Gedanken über die Verwaltung von Daten oder Indextabellen machen und sich stattdessen auf das Entwickeln leistungsfähiger Anwendungen konzentrieren, um ihr Unternehmen weiter ausbauen zu können.

Der Blobindex verringert mit der Unterstützung für alle Blobtypen (Blockblob, Anfügeblob und Seitenblob) den Aufwand für die Datenverwaltung und -abfrage. Er wird über einen vertrauenswürdigen Blob Storage-Endpunkt und APIs verfügbar gemacht, sodass Sie Ihre Daten- und Klassifizierungsindizes problemlos im gleichen Dienst speichern und abrufen können, um die Komplexität der Anwendung zu reduzieren.

Definieren Sie Schlüssel-Wert-Tagattribute entweder für neue Daten während des Uploads oder für bereits in Ihrem Speicherkonto befindliche vorhandene Daten, um den Blobindex aufzufüllen. Diese Blobindextags werden zusammen mit den zugrunde liegenden Blobdaten gespeichert. Die Blobindizierungs-Engine liest dann automatisch die neuen Tags, indiziert sie, und macht sie für einen Blobindex verfügbar, der von einem Benutzer abgefragt werden kann. Wenn Sie das Azure-Portal, REST-APIs oder SDKs verwenden, können Sie einen FindBlobsByTags-API-Aufruf mit mehreren Kriterien ausgeben. Blob Storage gibt ein gefiltertes Resultset zurück, das nur aus den Blobdaten besteht, die die Kriterien erfüllen.

Das folgende Szenario ist ein Beispiel für die Funktionsweise des Blobindexes:

  1. In einem Speicherkontocontainer mit einer Million Blobs lädt ein Benutzer das neue Blob „B2“ mit den folgenden Blobindextags hoch: < Status = Unprocessed, Quality = 8K, Source = RAW >.
  2. Das Blob und die zugehörigen Blobindextags werden im Speicherkonto gespeichert, und die Kontoindizierungs-Engine macht den neuen Blobindex kurze Zeit darauf verfügbar.
  3. Später möchte eine Codierungsanwendung alle nicht verarbeiteten Mediendateien suchen, die mindestens eine 4K-Auflösung aufweisen. Der FindBlobs-API-Aufruf wird initiiert, um alle Blobs zu suchen, die den folgenden Kriterien entsprechen: < Status = Unprocessed AND Quality >= 4K AND Status == RAW>.
  4. Der Blobindex gibt aus einer Million Blobs schnell das einzige Blob „B2“ zurück, das den angegebenen Kriterien entspricht. Die Codierungsanwendung kann den Verarbeitungsauftrag schnell starten und somit Leerlaufzeit und Geld sparen.

 

Beispiel für Blobindexübersicht

Plattformfeatureintegration mit dem Blobindex

Der Blobindex hilft Ihnen nicht nur beim Kategorisieren, Verwalten und Suchen von Blobdaten, sondern unterstützt auch die Integration mit anderen Blob-Dienst-Features wie die Lebenszyklusverwaltung.

Mithilfe des neuen Filters blobIndexMatch können Sie Daten in kältere Ebenen verschieben oder basierend auf den Tags löschen, die auf Ihre Blobs angewendeten werden. Auf diese Weise können Sie Ihre Regeln präziser festlegen und Daten nur dann verschieben oder löschen, wenn diese mit den angegebenen Kriterien übereinstimmen.

Die folgende Beispielrichtlinie für die Lebenszyklusverwaltung gilt für Blockblobs im Container „videofiles“ und verschiebt Objekte nach einem Tag nur dann in die Archivspeicherebene, wenn die Blobs mit dem Blobindextag Status = ‘Processed’ und Source = ‘RAW’ übereinstimmen.

Lebenszyklusverwaltungsregel mit blobIndexMatch-Beispiel

Die Lebenszyklusverwaltungsintegration mit Blobindex ist nur der Anfang. In Kürze werden weitere Blobplattformfeatures integriert.

Bedingte Blobvorgänge mit Blobindextags

Ab der REST-Version 2019-10-10 unterstützen die meisten Blobdienst-APIs jetzt den neuen bedingten Header x-ms-if-tags, damit der Vorgang nur erfolgreich ausgeführt werden kann, wenn die angegebene Bedingung für Blobindextags erfüllt wird. Wenn die Bedingung nicht erfüllt wird, schlägt der Vorgang fehl, und das Blob wird nicht geändert. Mit dieser Blobindexfunktion wird sichergestellt, dass Datenvorgänge nur für explizit markierte Blobs erfolgen und diese nicht unbeabsichtigt von Multithreadanwendungen gelöscht oder geändert werden.

Erste Schritte

Senden Sie für die Registrierung in der Blobindexvorschauversion eine Registrierungsanforderung für dieses Feature für Ihr Abonnement, indem Sie die folgenden PowerShell- oder CLI-Befehle ausführen:

Registrieren über PowerShell

Register-AzProviderFeature -FeatureName BlobIndex -ProviderNamespace Microsoft.Storage

Register-AzResourceProvider -ProviderNamespace Microsoft.Storage

Registrieren mithilfe der Azure CLI

az feature register --namespace Microsoft.Storage --name BlobIndex

​az provider register --namespace 'Microsoft.Storage'

Nachdem Ihre Anfrage genehmigt wurde, können alle vorhandenen oder neuen GPv2-Speicherkonten (General-purpose v2) in den Regionen Frankreich, Mitte und Frankreich, Süden die Blobindexfunktionen nutzen. Wie bei den meisten Vorschauversionen empfiehlt es sich, dieses Feature bis zur allgemeinen Verfügbarkeit nicht für Produktionsworkloads einzusetzen.

Testen Sie das Feature, und senden Sie uns Feedback!

Nachdem Sie sich erfolgreich für die Vorschauversion registriert haben, können Sie alle Funktionen des Blobindexes nutzen, indem Sie Tags für neue oder vorhandene Daten festlegen, Daten auf der Grundlage von Tags suchen und umfangreiche Richtlinien für die Lebenszyklusverwaltung mit Tagfiltern festlegen. Weitere Informationen finden Sie unter Verwalten von und Suchen nach Daten in Azure-Blobspeicher mit dem Blobindex.

Beachten Sie, dass Kunden der monatliche Mittelwert der Gesamtzahl der Blobindextags in einem Speicherkonto in Rechnung gestellt wird. Anforderungen an SetBlobTags, GetBlobTags und FindBlobsByTags werden entsprechend den jeweiligen Vorgangstypen abgerechnet. Es fallen keine Kosten für die Indizierungs-Engine an. Weitere Informationen finden Sie unter Preise für Blockblobs.

Wir werden unsere Features weiterhin verbessern und freuen uns auf Ihr per E-Mail an BlobIndexPreview@microsoft.com übermitteltes Feedback zum Blobindex oder anderen Features. Wenn Sie Ideen oder Vorschläge für Azure Storage haben, können Sie diese wie gewöhnt im Azure Storage-Feedbackforum posten.

  • Explore

     

    Let us know what you think of Azure and what you would like to see in the future.

     

    Provide feedback

  • Build your cloud computing and Azure skills with free courses by Microsoft Learn.

     

    Explore Azure learning


Join the conversation