Seznámení se službou Azure Blob Storage

Azure Blob Storage je řešení úložiště objektů microsoftu pro cloud. Blob Storage je optimalizované pro ukládání obrovských objemů nestrukturovaných dat. Nestrukturovaná data jsou data, která neodpovídají konkrétnímu datovému modelu nebo definici, jako jsou textová nebo binární data.

Informace o službě Blob Storage

Služba Blob Storage je určená pro:

  • Poskytování obrázků nebo dokumentů přímo do prohlížeče
  • Ukládání souborů pro distribuovaný přístup
  • Streamování videa a zvuku
  • Zápis do souborů protokolů
  • Ukládání dat pro zálohování a obnovování, zotavení po havárii a pro archivaci
  • Ukládání dat, která bude analyzovat místní nebo v Azure hostovaná služba

Uživatelé nebo klientské aplikace můžou přistupovat k objektům ve službě Blob Storage prostřednictvím protokolu HTTP/HTTPS odkudkoli na světě. Objekty ve službě Blob Storage jsou přístupné prostřednictvím rozhraní REST API služby Azure Storage, Azure PowerShell, Azure CLI nebo klientské knihovny služby Azure Storage. Klientské knihovny jsou k dispozici pro různé jazyky, včetně:

Klienti se také můžou bezpečně připojit ke službě Blob Storage pomocí protokolu SSH File Transfer Protocol (SFTP) a připojit kontejnery služby Blob Storage pomocí protokolu NFS (Network File System) 3.0.

Informace o Azure Data Lake Storage Gen2

Blob Storage podporuje Azure Data Lake Storage Gen2, podnikové řešení Microsoftu pro analýzu velkých objemů dat pro cloud. Azure Data Lake Storage Gen2 nabízí hierarchický systém souborů a také výhody služby Blob Storage, mezi které patří:

  • Nízkonákladové vrstvené úložiště
  • Vysoká dostupnost
  • Silná konzistence
  • Možnosti zotavení po havárii

Další informace o Data Lake Storage Gen2 najdete v tématu Úvod do Azure Data Lake Storage Gen2.

Prostředky služby Blob Storage

Blob Storage nabízí tři typy prostředků:

  • Účet úložiště
  • Kontejner v účtu úložiště
  • Objekt blob v kontejneru

Na následujícím diagramu jsou vztahy těchto prostředků.

Diagram znázorňující vztah mezi účtem úložiště, kontejnery a objekty blob

Účty úložiště

Účet úložiště poskytuje jedinečný obor názvů pro vaše data v Azure. Každý objekt, který uložíte ve službě Azure Storage, má adresu, která obsahuje váš jedinečný název účtu. Kombinace názvu účtu a koncového bodu služby Blob Storage tvoří základní adresu objektů v účtu úložiště.

Pokud má například váš účet úložiště název mystorageaccount, výchozí koncový bod pro službu Blob Storage je:

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

Následující tabulka popisuje různé typy účtů úložiště, které jsou podporovány pro službu Blob Storage:

Typ účtu úložiště Úroveň výkonu Využití
Účty pro obecné účely verze 2 Standard Typ účtu úložiště Standard pro objekty blob, sdílené složky, fronty a tabulky Doporučeno pro většinu scénářů použití služby Blob Storage nebo některé z dalších služeb Azure Storage.
Objekt blob bloku Premium Typ účtu úložiště Premium pro objekty blob bloku a doplňovací objekty blob Doporučeno pro scénáře s vysokou mírou transakcí nebo scénáře, které používají menší objekty nebo vyžadují konzistentně nízkou latenci úložiště. Přečtěte si další informace o úlohách pro účty objektů blob bloku Premium...
Objekt blob stránky Premium Typ účtu úložiště Premium pouze pro objekty blob stránky. Další informace o úlohách pro účty objektů blob stránky úrovně Premium...

Další informace o typech účtů úložiště najdete v tématu Přehled účtu úložiště Azure. Informace o starších typech účtů úložiště najdete v tématu Typy starších účtů úložiště.

Informace o vytvoření účtu úložiště najdete v tématu Vytvoření účtu úložiště.

Kontejnery

Kontejner slouží k uspořádání sady objektů blob podobně, jako se v systému souborů používají adresáře. Účet úložiště může zahrnovat neomezený počet kontejnerů a v každém kontejneru může být neomezený počet objektů blob.

Název kontejneru musí být platný název DNS, protože je součástí jedinečného identifikátoru URI (uniform resource identifier) používaného k adresování kontejneru nebo jeho objektů blob. Při pojmenování kontejneru postupujte podle těchto pravidel:

  • Názvy kontejnerů můžou mít délku 3 až 63 znaků.
  • Názvy kontejnerů musí začínat písmenem nebo číslicí a můžou obsahovat pouze malá písmena, číslice a pomlčku (-).
  • V názvech kontejnerů nejsou povolené dva nebo více po sobě jdoucích pomlček.

Identifikátor URI kontejneru je podobný následujícímu:

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

Další informace o pojmenování kontejnerů najdete v tématu Pojmenování kontejnerů, objektů blob a metadat a odkazování na kontejnery.

Objekty blob

Azure Storage podporuje tři typy objektů blob:

  • Objekty blob bloku ukládají textová a binární data. Objekty blob bloku se skládají z bloků dat, které můžete spravovat jednotlivě. Objekty blob bloku můžou ukládat až 190,7 TiB.
  • Doplňovací objekty blob se skládají z bloků, jako jsou objekty blob bloku, ale jsou optimalizované pro operace připojení. Objekty blob připojení jsou ideální pro scénáře, jako je protokolování dat z virtuálních počítačů.
  • Objekty blob stránky ukládají soubory s náhodným přístupem o velikosti až 8 TiB. Objekty blob stránky ukládají soubory virtuálního pevného disku (VHD) a slouží jako disky pro virtuální počítače Azure. Další informace o objektech blob stránky najdete v tématu Přehled objektů blob stránky Azure.

Další informace o různých typech objektů blob najdete v tématu Principy objektů blob bloku, doplňovacích objektů blob a objektů blob stránky.

Identifikátor URI objektu blob je podobný následujícímu:

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

nebo

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

Při pojmenování objektu blob postupujte podle těchto pravidel:

  • Název objektu blob může obsahovat libovolnou kombinaci znaků.
  • Pro objekty blob ve službě Azure Storage musí mít název objektu blob alespoň jeden znak a nesmí být delší než 1 024 znaků.
  • V názvech objektů blob se rozlišují velká a malá písmena.
  • Vyhrazené znaky v adresách URL musí být správně uzavřené do uvozovek.
  • Počet segmentů cesty, ze kterých se název objektu blob skládá, nesmí překročit 254. Segment cesty je řetězec mezi po sobě jdoucími oddělovači (např. lomítko /), který odpovídá názvu virtuálního adresáře.

Poznámka

Vyhněte se názvům objektů blob, které končí tečkou (.), lomítkem (/) nebo posloupností nebo kombinací těchto dvou objektů. Žádné segmenty cest by neměly končit tečkou (.).

Další informace o pojmenování objektů blob najdete v tématu Pojmenování kontejnerů, objektů blob a metadat a odkazování na nich.

Přesun dat do Blob Storage

Existuje několik řešení pro migraci stávajících dat do služby Blob Storage:

  • AzCopy je snadno použitelný nástroj příkazového řádku pro Windows a Linux, který kopíruje data do a ze služby Blob Storage, mezi kontejnery nebo účty úložiště. Další informace o nástroji AzCopy najdete v tématu Přenos dat pomocí nástroje AzCopy v10.
  • Knihovna pro přesun dat služby Azure Storage je knihovna .NET pro přesun dat mezi službami Azure Storage. Nástroj AzCopy je sestavený pomocí knihovny pro přesun dat. Další informace najdete v referenční dokumentaci ke knihovně pro přesun dat.
  • Azure Data Factory podporuje kopírování dat do a ze služby Blob Storage pomocí klíče účtu, sdíleného přístupového podpisu, instančního objektu nebo spravovaných identit pro prostředky Azure. Další informace najdete v tématu Kopírování dat do nebo z Azure Blob Storage pomocí Azure Data Factory.
  • Blobfuse je ovladač virtuálního systému souborů pro Azure Blob Storage. BlobFuse můžete použít pro přístup k existujícím datům objektů blob bloku v účtu úložiště prostřednictvím systému souborů Linux. Další informace najdete v tématu Co je BlobFuse? – BlobFuse2 (Preview).
  • Služba Azure Data Box je k dispozici pro přenos místních dat do Blob Storage v případě, že kvůli velkým datovým sadám nebo síťovým omezením není nahrávání dat přes kabel nereálné. V závislosti na velikosti dat můžete od Microsoftu požádat o zařízení Azure Data Box Disk, Azure Data Box nebo Azure Data Box Heavy. Potom můžete data zkopírovat do těchto zařízení a odeslat je zpět do Microsoftu, aby se nahrála do služby Blob Storage.
  • Služba Azure Import/Export nabízí způsob importu nebo exportu velkých objemů dat do a z účtu úložiště pomocí pevných disků, které poskytnete. Další informace najdete v tématu Co je služba Azure Import/Export?.

Další kroky