Seznámení se službou Azure Blob Storage
Azure Blob Storage je řešení úložiště objektů Od Microsoftu pro cloud. Blob Storage je optimalizovaná pro ukládání obrovských objemů nestrukturovaných dat. Nestrukturovaná data jsou data, která neodpovídají žádnému konkrétnímu datovému modelu nebo definici, jako jsou textová nebo binární data.
Informace o službě Blob Storage
Blob Storage je navrž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 mají přístup 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 PowerShellu, Azure CLI nebo klientské knihovny Azure Storage. Klientské knihovny jsou k dispozici pro různé jazyky včetně následujících:
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 Blob Storage pomocí protokolu NFS (Network File System) 3.0.
Informace o službě Azure Data Lake Storage Gen2
Blob Storage podporuje Azure Data Lake Storage Gen2, podnikové řešení pro analýzu velkých objemů dat od Microsoftu pro cloud. Azure Data Lake Storage Gen2 nabízí hierarchický systém souborů a také výhody služby Blob Storage, mezi které patří:
- Vrstvené úložiště s nízkými náklady
- Vysoká dostupnost
- Model silné konzistence
- Možnosti zotavení po havárii
Další informace o službě Data Lake Storage Gen2 najdete v úvodu ke službě Azure Data Lake Storage Gen2.
Prostředky 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ů.
Účty úložiště
Účet úložiště poskytuje jedinečný obor názvů v Azure pro vaše data. Každý objekt, který ukládá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, pak je výchozím koncovým bodem pro službu Blob Storage:
http://mystorageaccount.blob.core.windows.net
Následující tabulka popisuje různé typyúčtůch
Typ účtu úložiště | Úroveň výkonu | Využití |
---|---|---|
Účty pro obecné účely verze 2 | Standard | Typ účtu úložiště úrovně Standard pro objekty blob, sdílené složky, fronty a tabulky. Doporučuje se pro většinu scénářů, které používají službu Blob Storage nebo jednu z dalších služeb Azure Storage. |
Objekt blob bloku | Premium | Typ účtu služby Premium Storage pro objekty blob bloku a doplňovací objekty blob. Doporučuje se pro scénáře s vysokými rychlostmi transakcí nebo s menšími objekty nebo vyžadují konzistentně nízkou latenci úložiště. Další informace o úlohách pro účty objektů blob bloku Úrovně Premium... |
Objekt blob stránky | Premium | Typ účtu premium storage pouze pro objekty blob stránky. Další informace o úlohách pro účty objektů blob stránky úrovně Premium... |
Další informace otypech Informace o starších typech účtů úložiště najdete v tématu Starší typy účtů úložiště.
Informace o tom, jak vytvořit účet ú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) sloužící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 mohou obsahovat pouze malá písmena, číslice a znak pomlčky (-).
- 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í a odkazování na kontejnery, objekty blob a metadata.
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 obsahovat 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 náhodného přístupu až do velikosti 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í objekty blob a objekty blob stránky.
Identifikátor URI objektu blob je podobný následujícímu:
https://myaccount.blob.core.windows.net/mycontainer/myblob
or
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ů.
- Název objektu blob musí mít alespoň jeden znak a nesmí být delší než 1 024 znaků pro objekty blob ve službě Azure Storage.
- V názvech objektů blob se rozlišují malá a velká písmena.
- Vyhrazené znaky v adresách URL musí být správně uzavřené do uvozovek.
- Existuje omezení počtu segmentů cesty, které obsahují název objektu blob. Segment cesty je řetězec mezi po sobě jdoucími znaky oddělovače (například lomítko
/
), který odpovídá adresáři nebo virtuálnímu adresáři. Omezení následujících segmentů cesty platí pro názvy objektů blob:- Pokud účet úložiště nemá povolený hierarchický obor názvů, počet segmentů cest obsahujících název objektu blob nesmí překročit 254.
- Pokud má účet úložiště povolený hierarchický obor názvů, počet segmentů cest obsahujících název objektu blob nesmí překročit 63 (včetně segmentů cesty pro název kontejneru a název hostitele účtu).
Poznámka:
Vyhněte se názvům objektů blob, které končí tečkou (.), lomítkem (/) nebo sekvencí nebo kombinací těchto dvou. Žádné segmenty cesty by neměly končit tečkou (.).
Další informace o pojmenování objektů blob najdete v tématu Pojmenování a odkazování na kontejnery, objekty blob a metadata.
Přesun dat do služby Blob Storage
Existuje celá řada řešení pro migraci existují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 mezi účty úložiště. Další informace o nástroji AzCopy naleznete v tématu Přenos dat pomocí nástroje AzCopy v10.
- Knihovna pro přesun dat ve službě 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 pro knihovnu přesunu 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 ze služby Azure Blob Storage pomocí služby Azure Data Factory.
- Blobfuse je ovladač virtuálního systému souborů pro Azure Blob Storage. BlobFuse můžete použít k přístupu k existujícím datům objektů blob bloku ve vašem úč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 služby Blob Storage v případech, kdy velká datová sada nebo síťová omezení činí nahrávání dat přes drát nereálné. V závislosti na velikosti dat si můžete vyžádat zařízení Azure Data Box Disk, Azure Data Box nebo Azure Data Box Heavy od Microsoftu. Potom můžete zkopírovat data do těchto zařízení a odeslat je zpět do Microsoftu, aby se nahrály do služby Blob Storage.
- Služba Azure Import/Export poskytuje způsob, jak importovat nebo exportovat velké objemy dat do a z účtu úložiště pomocí pevných disků, které zadáte. Další informace najdete v tématu Co je služba Azure Import/Export?.