Azure Data Lake Store vergelijken met Azure Blob Storage

Voltooid

In Azure Blob Storage kunt u grote hoeveelheden ongestructureerde gegevens ('object') opslaan in een platte naamruimte binnen een blobcontainer. Blobnamen kunnen '/'-tekens bevatten om blobs in virtuele mappen te organiseren, maar in termen van blobbeheerbaarheid worden de blobs opgeslagen als een hiërarchie met één niveau in een platte naamruimte.

A diagram of a blob store with a flat namespace.

U hebt toegang tot deze gegevens via HTTP of HTTPs

Azure Data Lake Storage Gen2 bouwt voort op blobopslag en optimaliseert I/O van grote hoeveelheden gegevens met behulp van een hiërarchische naamruimte die blobgegevens in mappen ordent en metagegevens over elke map en de bestanden erin opslaat. Dankzij deze structuur kunnen bewerkingen, zoals het wijzigen van mapnamen en verwijderen van mappen, in een atomische bewerking worden uitgevoerd. Voor ongestructureerde naamruimten zijn daarentegen verschillende bewerkingen vereist die evenredig zijn aan het aantal objecten in de structuur. Doordat gegevens in hiërarchische naamruimten georganiseerd blijven, levert dat betere opslag en prestaties bij het ophalen ervan op in geval van analytisch gebruik en wordt analyse goedkoper.

A diagram of a blob store with a hierarchical namespace.

Tip

Als u gegevens wilt opslaan zonder de gegevens te analyseren stelt u de optie Hiërarchische naamruimte in op Uitgeschakeld om het opslagaccount in te stellen als Azure Blob Storage-account. U kunt ook blob-opslag gebruiken om zelden gebruikte gegevens te archiveren of om website-assets zoals afbeeldingen en media op te slaan.

Als u de gegevens analyseert, moet u het opslagaccount als een Azure Data Lake Storage Gen2-account instellen door de optie Hiërarchische naamruimte in te stellen op Ingeschakeld. Aangezien Azure Data Lake Storage Gen2 is geïntegreerd in het Azure Storage-platform, kunnen toepassingen ofwel de Blob-API's of de Azure Data Lake Storage Gen2-bestandssysteem-API's gebruiken voor toegang tot gegevens.