Prozkoumání služby Azure Blob Storage

Dokončeno

Azure Blob Storage je služba, která umožňuje ukládat obrovské objemy nestrukturovaných dat jako binární velké objekty nebo objekty blob v cloudu. Objekty blob představují efektivní způsob, jak ukládat datové soubory ve formátu, který je optimalizovaný pro cloudové úložiště, a aplikace je můžou číst a zapisovat pomocí rozhraní API služby Azure Blob Storage.

Snímek obrazovky kontejneru úložiště objektů blob v Azure se dvěma objekty blob

V účtu úložiště Azure ukládáte objekty blob v kontejnerech. Kontejner poskytuje pohodlný způsob seskupení souvisejících objektů blob. Vy sami rozhodujete, kdo může objekty blob v kontejneru číst a psát na úrovni kontejneru.

V rámci kontejneru můžete uspořádat objekty blob v hierarchii virtuálních složek, podobně jako soubory v systému souborů na disku. Ve výchozím nastavení jsou ale tyto složky jednoduše způsob použití znaku "/" v názvu objektu blob k uspořádání objektů blob do oborů názvů. Složky jsou čistě virtuální a nemůžete provádět operace na úrovni složek za účelem řízení přístupu nebo provádění hromadných operací.

Azure Blob Storage podporuje tři různé typy objektů blob:

  • Objekty blob bloku. Objekt blob bloku se zpracovává jako sada bloků. Každý blok se může lišit v velikosti až 4 000 MiB. Objekt blob bloku může obsahovat až 190,7 TiB (4000 MiB X 50 000 bloků), což poskytuje maximální velikost větší než 5 000 MiB. Blok představuje nejmenší objem dat, který lze číst nebo psát jako samostatnou jednotku. Objekty blob bloku se nejlépe hodí k ukládání velkých diskrétních binárních objektů, které se zřídka mění.
  • Objekty blob stránky. Objekt blob stránky je uspořádaný jako kolekce stránek s pevnou velikostí 512 bajtů. Objekty blob stránky se optimalizují pro podporu náhodných operací čtení a zápisu. V případě potřeby můžete načíst a uložit data pro jednu stránku. Tento typ může uchovávat až 8 TB dat. Azure využívá objekty blob stránky k implementaci úložiště virtuálního disku pro virtuální počítače.
  • Objekty blob připojení. Objekt blob připojení je objekt blob bloku optimalizovaný pro podporu operací připojení. Bloky můžete přidávat jen na konec objektu blob připojení. Aktualizace nebo odstraňování existujících bloků se nepodporuje. Každý blok může mít jinou velikost, a to až do 4 MB. Maximální velikost objektů blob připojení je jen něco přes 195 GB.

Úložiště objektů blob má tři úrovně přístupu, které pomáhají vyvažovat latenci přístupů a náklady na úložiště:

  • Horká úroveň přístupu je výchozí. Tato úroveň se používá pro objekty blob, ke kterým se často přistupuje. Data objektů blob se ukládají ve vysoce výkonných médiích.
  • Studená úroveň má nižší výkon a v porovnání s horkou úrovní se účtují nižší poplatky za úložiště. Používá se pro data, ke kterým se přistupuje zřídka. Běžně se stává, že k nově vytvořeným objektům blob se zpočátku přistupuje často a postupem doby už méně. V takových případech můžete objekt blob vytvořit v horké úrovni a později ho migrovat do studené úrovně. Migraci objektu také můžete provést ze studené úrovně zpět do horké.
  • Archivní úroveň poskytuje nejnižší náklady na úložiště, ale se zvýšenou latencí. Je určená pro historická data, která se sice musí uchovávat, ale jinak jsou potřeba jen málokdy. Objekty blob v archivní úrovni jsou efektivně uložené ve stavu offline. Typická latence čtení pro horkou a studenou úroveň je několik milisekund, v případě archivní úrovně mohou být data dostupná až v řádu hodin. Pokud chcete načíst objekt blob z archivní úrovně přístupu, je potřeba ji změnit na horkou nebo studenou. Objekt blob se tak opětovně dosadí. Čtení je možné až po dokončení tohoto procesu.

Pro objekty blob v účtu úložiště můžete vytvářet zásady správy životního cyklu. Tyto zásady mohou automaticky přesunovat objekty z horké do studené a následně i do archivní úrovně s tím, jak objekt stárne a používá se méně (zásady vycházejí z počtu dní od poslední změny). Kromě toho můžete zásady správy životního cyklu nastavit tak, aby se zastaralé objekty odstraňovaly.