Inleiding tot Azure Blob-opslag

Azure Blob Storage is Microsoft's oplossing voor de opslag van objecten in de cloud. Blob Storage is geoptimaliseerd voor het opslaan van enorme hoeveelheden niet-structureerde gegevens. Ongestructureerde gegevens zijn gegevens die niet voldoen aan een bepaald gegevensmodel of bepaalde definitie, zoals tekst of binaire gegevens.

Over Blob Storage

BLOB Storage is ontworpen voor:

  • Het rechtstreeks aan een browser leveren van afbeeldingen of documenten.
  • De opslag van bestanden voor gedistribueerde toegang.
  • Streaming van video en audio.
  • Schrijven naar logboekbestanden.
  • De opslag van gegevens voor back-up en herstel, herstel na noodgevallen en archivering.
  • De opslag van gegevens voor analyse door een on-premises of in Azure gehoste service.

Gebruikers of clienttoepassingen hebben, overal ter wereld, toegang tot objecten in Blob Storage via HTTP/HTTPS. Objecten in Blob Storage zijn toegankelijk via de REST-API van Azure Storage, Azure PowerShell, Azure CLI of een Azure Storage-clientbibliotheek. Clientbibliotheken zijn beschikbaar voor verschillende talen, waaronder:

Over Azure Data Lake Storage Gen2

Blob Storage ondersteunt Azure Data Lake Storage Gen2, de zakelijke oplossing van Microsoft voor analyse van big data voor de cloud. Azure Data Lake Storage Gen2 biedt een hiërarchisch bestandssysteem, evenals de voordelen van Blob-opslag, waaronder:

  • Goedkope, gelaagde opslag
  • Hoge beschikbaarheid
  • Hoge consistentie
  • Mogelijkheden voor herstel na noodgevallen

Raadpleeg Inleiding tot Azure Data Lake Storage Gen2 voor meer informatie over Data Lake Storage Gen2.

Resources voor blobopslag

Er zijn drie typen resources voor blobopslag:

  • Het opslagaccount
  • Een container in het opslagaccount
  • Een blob in een container

Het volgende diagram geeft de relatie tussen deze resources weer.

Een diagram dat de relatie toont tussen een opslagaccount, containers en blobs

Opslagaccounts

Een opslagaccount biedt een unieke naamruimte in Azure voor uw gegevens. Elk object dat u in Azure Storage opslaat, heeft een adres dat uw unieke accountnaam bevat. De combinatie van de accountnaam en het Blob Storage-eindpunt vormt het basisadres voor de objecten in uw opslagaccount.

Als de naam van uw opslagaccount bijvoorbeeld mystorageaccount is, is het standaardeindpunt voor de blobopslag:

http://mystorageaccount.blob.core.windows.net

In de volgende tabel worden de verschillende typen opslagaccounts beschreven die worden ondersteund voor Blob Storage:

Type opslagaccount Prestatielaag Gebruik
Algemeen gebruik v2 Standard Standaardopslagaccounttype voor blobs, bestandsshares, wachtrijen en tabellen. Aanbevolen voor de meeste scenario's met Blob Storage of een van de andere Azure Storage-services.
Blok-blob Premium Premium-opslagaccounttype voor blok-blobs en toevoeg-blobs. Aanbevolen voor scenario's met hoge transactiesnelheden of die kleinere objecten gebruiken of consistente lage opslaglatentie vereisen. Meer informatie over workloads voor premium blok-blobaccounts...
Pagina-blob Premium Alleen het type Premium-opslagaccount voor pagina-blobs. Meer informatie over workloads voor Premium-pagina-blobaccounts...

Zie het overzicht van het Azure-opslagaccount voor meer informatie over typen opslagaccounts. Zie Verouderde opslagaccounttypen voor informatie over verouderde typen opslagaccounts.

Zie Een opslagaccount maken voor meer informatie over het maken van een opslagaccount.

Containers

Een container kan een of meer blobs bevatten, net zoals een map een of meer bestanden kan bevatten in een bestandssysteem. Een opslagaccount kan een onbeperkt aantal containers bevatten en een container kan een onbeperkt aantal blobs bevatten.

Een containernaam moet een geldige DNS-naam zijn, omdat deze deel uitmaakt van de unieke URI die wordt gebruikt om de container of de bijbehorende blobs te adresseren. Volg deze regels bij het benoemen van een container:

  • Containernamen kunnen tussen 3 en 63 tekens lang zijn.
  • Containernamen moeten beginnen met een letter of cijfer en mogen alleen kleine letters, cijfers en het streepje (-) bevatten.
  • Twee of meer opeenvolgende streepjes zijn niet toegestaan in containernamen.

De URI voor een container is vergelijkbaar met:

https://myaccount.blob.core.windows.net/mycontainer

Zie Naamgeving voor en verwijzingen naar containers, blobs en metagegevens voor meer informatie over de naamgeving voor containers.

Blobs

Azure Storage ondersteunt drie soorten blobs:

  • Blok-blobs worden gebruikt voor het opslaan van tekst en binaire gegevens. Blok-blobs bestaan uit blokken met gegevens die afzonderlijk kunnen worden beheerd. Blok-blobs kunnen maximaal 190,7 TiB opslaan.
  • Toevoeg-blobs bestaan uit blokken zoals blok-blobs, maar zijn geoptimaliseerd voor toevoegbewerkingen. Toevoeg-blobs zijn ideaal voor scenario's zoals het registreren van logboekgegevens van virtuele machines.
  • Pagina-blobs worden gebruikt voor het opslaan van bestanden voor willekeurige toegang tot maximaal 8 TiB in grootte. Met pagina-blobs worden bestanden voor de virtuele harde schijf (VHD) opgeslagen en kunnen ze dienen als schijven voor Azure-VM's. Zie Overzicht van Azure-pagina-blobs voor meer informatie over pagina-blobs

Zie Blok-blobs, toevoeg-blobs en pagina-blobs voor meer informatie over de verschillende soorten blobs.

De URI voor een blob is vergelijkbaar met:

https://myaccount.blob.core.windows.net/mycontainer/myblob

of

https://myaccount.blob.core.windows.net/mycontainer/myvirtualdirectory/myblob

Volg deze regels bij het benoemen van een blob:

  • Een blobnaam kan elke combinatie van tekens bevatten.
  • Een blobnaam moet ten minste één teken lang zijn en mag niet meer dan 1024 tekens lang zijn voor blobs in Azure Storage.
  • Blobnamen zijn hoofdlettergevoelig.
  • Gereserveerde tekens voor URL's moeten op de juiste wijze van een escape-teken zijn voorzien.
  • Het aantal padsegmenten dat de blobnaam omvat, mag niet meer dan 254 zijn. Een padsegment is de tekenreeks tussen opeenvolgende scheidingstekens (bijvoorbeeld de slash '/') die overeenkomt met de naam van een virtuele map.

Notitie

Vermijd blobnamen die eindigen op een punt (.), een slash (/) of een reeks of combinatie van de twee. Er mogen geen padsegmenten eindigen met een punt (.).

Zie Naamgeving en verwijzingen naar containers, blobs en metagegevens voor meer informatie over het benoemen van blobs.

Gegevens verplaatsen naar de blobopslag

Er zijn een aantal oplossingen waarmee u bestaande gegevens naar de blobopslag kunt migreren:

  • AzCopy is een gebruiksvriendelijk opdrachtregelprogramma voor Windows en Linux waarmee u in containers of opslagaccounts gegevens kunt kopiëren naar en vanuit de blobopslag. Zie Gegevensoverdracht met AzCopy v10 voor meer informatie over AzCopy.
  • De bibliotheek voor gegevensverplaatsing van Azure Storage is een .NET-bibliotheek voor het verplaatsen van gegevens tussen Azure Storage-services. Het hulpprogramma AzCopy is samengesteld uit de bibliotheek voor gegevensverplaatsing. Zie de naslagdocumentatie voor de bibliotheek voor gegevensverplaatsing voor meer informatie.
  • Azure Data Factory ondersteunt het kopiëren van gegevens naar en van de blobopslag met behulp van de accountsleutel, Shared Access Signature, de service-principal of beheerde identiteiten voor Azure-resources. Zie Gegevens naar en van Azure Blob Storage kopiëren met Azure Data Factory voor meer informatie.
  • Blobfuse is een stuurprogramma voor het virtuele bestandssysteem voor Azure Blob Storage. U kunt Blobfuse gebruiken om via het Linux-bestandssysteem toegang te krijgen tot uw bestaande blok-blobgegevens in uw Azure Storage-account. Zie Blob-opslag koppelen als een bestandssysteem met Blobfuse voor meer informatie.
  • De Azure Data Box-service is beschikbaar voor het overzetten van on-premises gegevens naar de blobopslag, wanneer vanwege grote gegevenssets of netwerkbeperkingen de kabel geen realistische optie is voor het uploaden van gegevens. Afhankelijk van uw gegevensgrootte kunt u Azure Data Box Disk-, Azure Data Box- of Azure Data Box Heavy-apparaten van Microsoft aanvragen. U kunt vervolgens uw gegevens naar deze apparaten kopiëren en ze terugsturen naar Microsoft, waarna ze worden geüpload naar Blob Storage.
  • De Azure Import/Export-service biedt een manier om grote hoeveelheden gegevens te importeren of exporteren naar en van uw opslagaccount met harde schijven die u voorziet. Zie De Microsoft Azure Import/Export-service gebruiken om gegevens over te zetten naar de blobopslag voor meer informatie.

Volgende stappen