Vad är blobar?

Slutförd

Blobbar är filer för molnet. Appar fungerar med blobar på ungefär samma sätt som de fungerar med filer på en disk. Appar läser och skriver data till blobar. Men till skillnad från en lokal fil kan du nå blobar var som helst med en Internetanslutning.

Azure Blob Storage är ostrukturerat. Det finns inga begränsningar för vilka typer av data som kan lagras. En blob kan till exempel innehålla ett PDF-dokument, en JPG-bild, en JSON-fil, videoinnehåll med mera.

Blobar är inte begränsade till vanliga filformat. En blob kan innehålla flera gigabyte binära data som strömmas från ett vetenskapligt instrument, ett krypterat meddelande för ett annat program eller data i ett anpassat format för en app som du utvecklar.

Blobar är inte effektiva för strukturerade data som behöver frågas ofta. De har högre svarstid än minne och lokala diskar. De har inte de indexeringsfunktioner som gör databaser effektiva vid körning av frågor. Blobar används dock ofta i kombination med databaser för att lagra icke-filbara data. En app med en databas för användarprofiler kan till exempel lagra profilbilder i blobbar. Varje användarpost i databasen innehåller namnet eller URL:en för bloben som innehåller användarens bild.

Blobbar används till att lagra data på många olika sätt i alla typer av appar och arkitekturer:

  • Appar som behöver överföra stora mängder data med hjälp av ett meddelandesystem som endast stöder små meddelanden. Dessa appar kan lagra data i blobar och skicka blob-URL:er i meddelanden.
  • Blob Storage kan användas som ett filsystem för att lagra och dela dokument och andra personliga data.
  • Statiska webbresurser, till exempel bilder, kan lagras i blobbar och göras tillgängliga för offentlig nedladdning som om de vore filer på en webbserver.
  • Många Azure-komponenter använder blobbar i bakgrunden. Exempelvis lagrar Azure Cloud Shell dina filer och konfigurationer i blobbar, och Azure Virtual Machines använder blobbar för hårddisklagring.

Vissa appar skapar, uppdaterar och tar bort blobar hela tiden som en del av sitt arbete. Andra använder en liten uppsättning blobar och ändrar dem sällan.

Lagringskonton, containrar, taggar och metadata

I Blob Storage finns varje blob i en blobcontainer. Du kan lagra ett obegränsat antal blobar i en container och ett obegränsat antal containrar i ett lagringskonto. Containrar är platta. De kan bara lagra blobar, inte andra containrar.

Blobar och containrar stöder taggar och metadata i form av namn/värde-strängpar. Dina appar kan använda taggar och metadata för vad som helst, till exempel en läsbar beskrivning av en blobs innehåll som ska visas eller en sträng som appen använder för att avgöra hur data ska bearbetas.

Dricks

Blob Storage tillhandahåller ingen mekanism för sökning eller sortering av blobar efter metadata. Du kan söka efter och sortera blobar med hjälp av blobindextaggar. Information om hur du använder Azure Cognitive Search finns i avsnittet Ytterligare läsning i slutet av den här modulen.

Blob Storage API och klientbibliotek

Blob Storage-API:et är REST-baserat. Klientbiblioteken för många populära språk stöder det. Med API:et kan du skriva appar som skapar och tar bort blobar och containrar, laddar upp och laddar ned blobdata och listar blobarna i en container.