Mik azok a blobok?

Befejeződött

A blobok felhőhöz készült fájlok. Az alkalmazások ugyanúgy működnek a blobokkal, mint a lemezen lévő fájlokkal. Az alkalmazások adatokat olvasnak és írnak blobokba. A helyi fájlokkal ellentétben azonban internetkapcsolattal bárhonnan elérheti a blobokat.

Az Azure Blob Storage strukturálatlan. Nincs korlátozás arra, hogy milyen típusú adatokat tárolhat. A blobok tárolhatnak például PDF-dokumentumokat, JPG-képeket, JSON-fájlokat, videotartalmat és egyebeket.

A blobok nem korlátozódnak a gyakran használt fájlformátumokra. A blobok tárolhatják tudományos műszerek streamelt bináris adatainak gigabájtjait, más alkalmazások titkosított üzeneteit vagy egy saját fejlesztésű alkalmazás egyedi formátumú adatait.

A blobok nem hatékonyak olyan strukturált adatok esetében, amelyeket gyakran kell lekérdezni. Nagyobb a késésük, mint a memória és a helyi lemezek. Nem rendelkeznek olyan indexelési funkciókkal, amelyek hatékonyabbá teszik az adatbázisokat a lekérdezések futtatásában. A blobokat azonban gyakran használják adatbázisokkal kombinálva a nem lekérdezhető adatok tárolására. Például egy felhasználói profilokat tároló adatbázissal rendelkező alkalmazás a profilképeket tárolhatja blobokban. Az adatbázis minden felhasználói rekordja tartalmazza a felhasználó képét tartalmazó blob nevét vagy URL-címét.

A blobok az adatok számos módon való tárolására szolgálnak a legkülönfélébb alkalmazásokban és architektúrákban:

  • Olyan alkalmazások, amelyeknek nagy mennyiségű adatot kell továbbítaniuk egy olyan üzenetkezelő rendszer használatával, amely csak a kis üzeneteket támogatja. Ezek az alkalmazások képesek az adatokat blobokban tárolni, és üzenetekben elküldeni a blob URL-címeit.
  • A Blob Storage fájlrendszerként használható dokumentumok és más személyes adatok tárolására és megosztására.
  • A statikus webes objektumok, például a rendszerképek is tárolhatók blobokban, és elérhetővé tehetők nyilvános letöltésre, mintha fájlok lennének egy webkiszolgálón.
  • Számos Azure-összetevő használ blobokat a színfalak mögött. Például az Azure Cloud Shell a fájlokat és konfigurációkat blobokban tárolja, az Azure Virtual Machines pedig blobokat használ a merevlemez-tároláshoz.

Egyes alkalmazások folyamatosan létrehoznak, frissítenek és törölnek blobokat a munkájuk részeként. Mások egy kis blobkészletet használnak, és ritkán módosítják őket.

Tárfiókok, tárolók, címkék és metaadatok

A Blob Storage-ban minden blob egy blobtárolóban él. Egy tárfiók korlátlan számú tárolót tartalmazhat, a tárolók pedig korlátlan számú blob tárolására használhatók. A tárolók laposak. Csak blobokat tárolhatnak, más tárolókat nem.

A blobok és a tárolók név-érték sztringpárok formájában támogatják a címkéket és a metaadatokat. Az alkalmazások bármilyen tartalomhoz használhatnak címkéket és metaadatokat, például egy blob tartalmának emberi olvasásra alkalmas leírását, vagy egy sztringet, amelyet az alkalmazás az adatok feldolgozásának meghatározására használ.

Tipp.

A Blob Storage nem biztosít semmilyen mechanizmust a blobok metaadatok szerinti keresésére vagy rendezésére. Blobok keresését és rendezését blobindexcímkék használatával végezheti el. Az Azure Cognitive Search használatával kapcsolatos információkért tekintse meg a modul végén található További olvasás szakaszt.

Blob Storage API és ügyfélkódtárak

A Blob Storage API REST-alapú. Ezt számos népszerű nyelv ügyfélkódtárai támogatják. Az API lehetővé teszi a blobok és tárolók létrehozását és törlését, blobadatok feltöltését és letöltését, valamint a tárolóban lévő blobok listázását.