- 06/24/2020
- 4 minuten om te lezen
-
- t
- v
- j
- D
- D
-
+11
Azure Blob Storage is Microsofts oplossing voor objectopslag in de cloud. Blob storage is geoptimaliseerd voor het opslaan van enorme hoeveelheden ongestructureerde gegevens. Ongestructureerde gegevens zijn gegevens die zich niet houden aan een bepaald gegevensmodel of een bepaalde definitie, zoals tekst of binaire gegevens.
Over Blob-opslag
Blob-opslag is ontworpen voor:
- Afbeeldingen of documenten rechtstreeks aan een browser leveren.
- Bestanden opslaan voor gedistribueerde toegang.
- Video en audio streamen.
- Het schrijven naar logbestanden.
- Het opslaan van gegevens voor back-up en restore, disaster recovery en archivering.
- Het opslaan van gegevens voor analyse door een on-premise of Azure-hosted service.
Gebruikers of client applicaties kunnen toegang krijgen tot objecten in Blob opslag via HTTP/HTTPS, van overal ter wereld. Objecten in Blob storage zijn toegankelijk via de Azure Storage REST API, Azure PowerShell, Azure CLI, of een Azure Storage client library. Clientbibliotheken zijn beschikbaar voor verschillende talen, waaronder:
- .NET
- Java
- Node.js
- Python
- Go
- PHP
- Ruby
Over Azure Data Lake Storage Gen2
Blob storage ondersteunt Azure Data Lake Storage Gen2, Microsoft’s enterprise big data analytics oplossing voor de cloud. Azure Data Lake Storage Gen2 biedt een hiërarchisch bestandssysteem, evenals de voordelen van Blob-opslag, waaronder:
- Lage kosten, gelaagde opslag
- Hoge beschikbaarheid
- Sterke consistentie
- Mogelijkheden voor disaster recovery
Voor meer informatie over Data Lake Storage Gen2, zie Inleiding tot Azure Data Lake Storage Gen2.
Blob storage resources
Blob storage biedt drie soorten resources:
- De storage account
- Een container in de storage account
- Een blob in een container
Het volgende diagram toont de relatie tussen deze resources.
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-eindpunt van Azure Storage vormt het basisadres voor de objecten in uw opslagaccount.
Als uw opslagaccount bijvoorbeeld de naam mystorageaccount heeft, dan is het standaard-eindpunt voor blob-opslag:
http://mystorageaccount.blob.core.windows.net
Om een opslagaccount te maken, zie Een opslagaccount maken. Zie Azure-opslagaccountoverzicht voor meer informatie over opslagaccounts.
Containers
Een container organiseert een set blobs, vergelijkbaar met een map in een bestandssysteem. Een opslagaccount kan een onbeperkt aantal containers bevatten, en een container kan een onbeperkt aantal blobs opslaan.
Note
De naam van de container moet kleine letters zijn. Zie voor meer informatie over de naamgeving van containers: Naming and Referencing Containers, Blobs, and Metadata.
Blobs
Azure Storage ondersteunt drie soorten blobs:
- Block blobs slaan tekst en binaire gegevens op. Block blobs bestaan uit blokken gegevens die afzonderlijk kunnen worden beheerd. In block blobs kan tot ongeveer 4,75 TiB aan gegevens worden opgeslagen. Grotere block blobs zijn beschikbaar in preview, tot ongeveer 190,7 TiB
- Append blobs zijn opgebouwd uit blokken zoals block blobs, maar zijn geoptimaliseerd voor append operaties. Append blobs zijn ideaal voor scenario’s zoals het loggen van gegevens van virtuele machines.
- Page blobs slaan willekeurig toegankelijke bestanden op met een grootte tot 8 TiB. Page blobs slaan virtuele harde schijf (VHD)-bestanden op en dienen als schijven voor Azure virtuele machines. Voor meer informatie over page blobs, zie Overzicht van Azure page blobs
Voor meer informatie over de verschillende soorten blobs, zie Inzicht in block blobs, append blobs en page blobs.
Gegevens verplaatsen naar Blob-opslag
Er bestaan een aantal oplossingen voor het migreren van bestaande gegevens naar Blob-opslag:
- AzCopy is een eenvoudig te gebruiken opdrachtregeltool voor Windows en Linux waarmee gegevens kunnen worden gekopieerd van en naar Blob-opslag, tussen containers of tussen opslagaccounts. Voor meer informatie over AzCopy, zie Gegevens overbrengen met AzCopy v10.
- De Azure Storage Data Movement-bibliotheek is een .NET-bibliotheek voor het verplaatsen van gegevens tussen Azure Storage-services. Het AzCopy-hulpprogramma is gebouwd met de Data Movement-bibliotheek. Zie voor meer informatie de referentiedocumentatie voor de Data Movement-bibliotheek.
- Azure Data Factory ondersteunt het kopiëren van gegevens van en naar Blob-opslag door gebruik te maken van de accountsleutel, een gedeelde toegangshandtekening, een service principal of beheerde identiteiten voor Azure-bronnen. Zie voor meer informatie Gegevens kopiëren van of naar Azure Blob-opslag met behulp van Azure Data Factory.
- Blobfuse is een virtuele bestandssysteemdriver voor Azure Blob-opslag. U kunt blobfuse gebruiken om toegang te krijgen tot uw bestaande blokblob-gegevens in uw Storage-account via het Linux-bestandssysteem. Voor meer informatie, zie Hoe Blob-opslag te mounten als een bestandssysteem met blobfuse.
- Azure Data Box-service is beschikbaar om on-premises gegevens over te brengen naar Blob-opslag wanneer grote gegevenssets of netwerkbeperkingen het uploaden van gegevens over de draad onrealistisch maken. Afhankelijk van de grootte van uw gegevens, kunt u Azure Data Box Disk, Azure Data Box of Azure Data Box Heavy-apparaten aanvragen bij Microsoft. U kunt dan uw gegevens naar deze apparaten kopiëren en ze terugsturen naar Microsoft om te worden geüpload naar Blob-opslag.
- De Azure Import/Export-service biedt een manier om grote hoeveelheden gegevens te importeren naar of te exporteren van uw opslagaccount met behulp van harde schijven die u verstrekt. Zie voor meer informatieDe Microsoft Azure Import/Export-service gebruiken om gegevens over te brengen naar Blob-opslag.
- Maak een opslagaccount
- Schaalbaarheids- en prestatiedoelen voor Blob-opslag