Popis služeb Azure Storage

Dokončeno

Platforma Azure Storage zahrnuje následující datové služby:

  • Objekty blob Azure: široce škálovatelné úložiště objektů pro textová a binární data Zahrnuje také podporu analýzy velkých objemů dat prostřednictvím Data Lake Storage Gen2.
  • Soubory Azure: spravované sdílené složky pro nasazení v cloudu nebo místní nasazení.
  • Fronty Azure: spolehlivé úložiště pro přenos zpráv mezi součástmi aplikace.
  • Disky Azure: Svazky úložiště na úrovni bloků pro virtuální počítače Azure
  • Tabulky Azure: Možnost tabulky NoSQL pro strukturovaná nerelační data

Výhody služby Azure Storage

Služby Azure Storage nabízejí vývojářům aplikací a odborníkům v oblasti IT následující výhody:

  • Odolné a vysoce dostupné: Redundance zajišťuje bezpečnost vašich dat, pokud dojde k přechodným selháním hardwaru. Můžete se také rozhodnout replikovat data napříč datovými centry nebo geografickými oblastmi pro dodatečnou ochranu před místními katastrofami nebo přírodními katastrofami. Data replikovaná tímto způsobem zůstávají vysoce dostupná, pokud dojde k neočekávanému výpadku.
  • Zabezpečené: Služba šifruje všechna data zapsaná do účtu úložiště Azure. Azure Storage poskytuje jemně odstupňované řízení přístupu k datům.
  • Škálovatelné: Služba Azure Storage je navržená pro širokou škálovatelnost, aby splňovala požadavky dnešních aplikací na datové úložiště a výkon.
  • Spravované: Azure za vás zpracovává údržbu hardwaru, aktualizace a kritické problémy.
  • Přístupné: Data ve službě Azure Storage jsou přístupná prostřednictvím protokolu HTTP nebo HTTPS odkudkoli na světě. Microsoft poskytuje klientské knihovny pro Azure Storage v různých jazycích, včetně .NET, Java, Node.js, Pythonu, PHP, Ruby, Go a dalších, a také vyspělého rozhraní REST API. Azure Storage podporuje skriptování v Azure PowerShellu nebo Azure CLI. A web Azure Portal a Průzkumník služby Azure Storage nabízí snadná vizuální řešení pro práci s daty.

Objekty blob Azure

Azure Blob Storage je řešení úložiště objektů pro cloud. Může ukládat obrovské objemy dat, třeba textových nebo binárních. Úložiště objektů blob v Azure je nestrukturované. To znamená, že neexistují žádná omezení typů dat, která se v něm dají ukládat. Blob Storage může spravovat tisíce souběžných nahrávání, obrovské objemy videosouborů, neustále rostoucí soubory protokolů a dosáhnout odkudkoli s připojením k internetu.

Objekty blob se neomezují jenom na běžné formáty souborů. Objekt blob může obsahovat gigabajty binárních dat streamovaných z vědeckého přístroje, šifrovanou zprávu z jiné aplikace nebo třeba data ve vlastním formátu pro vyvíjenou aplikaci. Jednou z výhod úložiště objektů blob oproti diskovým úložišti je, že nevyžaduje, aby vývojáři přemýšleli o discích nebo je spravily. Data se nahrají jako objekty blob a Azure se postará o potřeby fyzického úložiště.

Blob Storage je ideální 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
  • 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

Přístup k úložišti objektů blob

Objekty v úložišti objektů blob jsou přístupné odkudkoli na světě prostřednictvím protokolu HTTP nebo HTTPS. Uživatelé nebo klientské aplikace mohou získat přístup k objektům blob prostřednictvím adres URL, rozhraní REST API služby Azure Storage, Azure PowerShellu, Azure CLI nebo klientské knihovny služby Azure Storage. Klientské knihovny úložiště jsou dostupné pro řadu jazyků, mezi které patří .NET, Java, Node.js, Python, PHP a Ruby.

Úrovně úložiště objektů blob

Data uložená v cloudu můžou růst exponenciálním způsobem. Pokud chcete mít pod kontrolou náklady na rostoucí potřeby úložiště, je čím dál výhodnější svoje data třídit třeba podle toho, jak často jsou potřeba nebo jak dlouho se mají zachovat. Data uložená v cloudu se dají zpracovávat odlišně podle toho, jak se generují, zpracovávají a přistupují v průběhu své životnosti. Některá data se během svojí existence využívají nebo mění často. Některá data se používají často v rané fázi svého životního cyklu, ale s tím jak stárnou, přístup k nim výrazně klesá. Některá data zůstanou v cloudu neaktivní, protože se k nim po uložení přistupuje velice vzácně (pokud vůbec). Aby bylo možné těmto různým potřebám týkajícím se přístupu vyhovět, nabízí Azure různé úrovně přístupu, které můžete použít k vyvážení nákladů na úložiště s požadavky na přístup.

Azure Storage nabízí různé úrovně přístupu k úložišti objektů blob, které pomáhají ukládat data objektů co nejhospodárnějším způsobem. Dostupné úrovně přístupu:

  • Horká úroveň přístupu: Optimalizovaná pro ukládání dat, ke kterým se přistupuje často (například obrázky pro váš web).
  • Studená úroveň přístupu: Optimalizováno pro data, která se často přistupují a ukládají nejméně na 30 dnů (například faktury pro vaše zákazníky).
  • Studená úroveň přístupu: Optimalizováno pro ukládání dat, která se zřídka přistupují a ukládají nejméně po dobu 90 dnů.
  • Archivní úroveň přístupu: Vhodná pro zřídka využívaná data a uložená nejméně 180 dnů s flexibilními požadavky na latenci (například dlouhodobé zálohy).

Informace platné pro různé úrovně přístupu:

  • Horkou a studenou úroveň přístupu je možné nastavit na úrovni účtu. Studená a archivní úroveň přístupu nejsou na úrovni účtu k dispozici.
  • Horkou, studenou, studenou a archivní úroveň je možné nastavit na úrovni objektu blob během nebo po nahrání.
  • Data ve studené a studené úrovni přístupu můžou tolerovat mírně nižší dostupnost, ale přesto vyžadují vysokou odolnost, latenci načítání a charakteristiky propustnosti podobné horkým datům. U studených a studených dat jsou nižší dostupnost smlouvy o úrovni služeb (SLA) a vyšší náklady na přístup v porovnání s horkými daty přijatelné pro nižší náklady na úložiště.
  • V archivním úložišti jsou data uložená offline. Tato úroveň nabízí nejnižší náklady na úložiště, ale také nejvyšší náklady na obnovení (rehydrování) dat a přístup k nim.

Soubory Azure

Azure File Storage nabízí plně spravované sdílené složky v cloudu, které jsou přístupné prostřednictvím standardních protokolů SMB (Server Message Block) nebo NFS (Network File System). Sdílené složky Azure Files je možné připojit souběžně pomocí cloudových nebo místních nasazení. Sdílené složky Azure SMB jsou přístupné z klientů s Windows, Linuxem a macOS. Sdílené složky Azure Files NFS jsou přístupné z klientů s Linuxem nebo macOS. Sdílené složky Smb Azure se navíc dají ukládat do mezipaměti na Windows Serverech s Synchronizace souborů Azure pro rychlý přístup blízko místa, kde se data používají.

Klíčové výhody služby Azure Files:

  • Sdílený přístup: Sdílené složky Azure podporují standardní protokoly SMB a NFS v oboru, což znamená, že můžete bez problémů nahradit místní sdílené složky sdílenými složkami Azure, aniž byste se museli starat o kompatibilitu aplikací.
  • Plně spravované: Sdílené složky Azure je možné vytvářet bez nutnosti spravovat hardware nebo operační systém. To znamená, že se nemusíte starat o opravy operačního systému serveru pomocí důležitých upgradů zabezpečení ani o nahrazování vadných pevných disků.
  • Skriptování a nástroje: Rutiny PowerShellu a Azure CLI se dají použít k vytváření, připojování a správě sdílených složek Azure jako součást správy aplikací Azure. Sdílené složky Azure můžete vytvářet a spravovat pomocí webu Azure Portal a Průzkumník služby Azure Storage.
  • Odolnost: Služba Azure Files byla vytvořena od základů, aby byla vždy dostupná. Nahrazení místních sdílených složek službou Azure Files znamená, že se nemusíte vzbudit uprostřed noci, abyste se mohli vypořádat s výpadky místního napájení nebo problémy se sítí.
  • Známá programovatelnost: Aplikace spuštěné v Azure mají přístup k datům ve sdílené složce prostřednictvím rozhraní API vstupně-výstupních operací systému souborů. Vývojáři proto můžou k migraci stávajících aplikací použít svůj stávající kód a dovednosti. Kromě rozhraní API pro vstup/výstup systému můžete použít klientské knihovny pro Azure Storage nebo rozhraní REST API pro Azure Storage.

Azure Queues

Azure Queue Storage je služba pro ukládání velkých objemů zpráv. Po uložení můžete ke zprávům přistupovat odkudkoli na světě prostřednictvím ověřených volání pomocí protokolu HTTP nebo HTTPS. Fronta může obsahovat tolik zpráv, kolik má váš účet úložiště prostor pro (potenciálně miliony). Každá jednotlivá zpráva může mít velikost až 64 kB. Fronty se běžně používají k vytvoření backlogu práce pro asynchronní zpracování.

Queue Storage je možné kombinovat s výpočetními funkcemi, jako je Azure Functions, a provést akci při přijetí zprávy. Například chcete provést akci poté, co zákazník nahraje formulář na váš web. Na webu můžete mít tlačítko odeslat, které aktivuje zprávu do služby Queue Storage. Potom můžete pomocí Azure Functions aktivovat akci po přijetí zprávy.

Disky Azure

Diskové úložiště Azure nebo spravované disky Azure jsou svazky úložiště na úrovni bloků spravované Azure pro použití s virtuálními počítači Azure. Koncepčně jsou stejné jako fyzický disk, ale jsou virtualizované – nabízejí větší odolnost a dostupnost než fyzický disk. U spravovaných disků stačí zřizovat disk a Azure se postará o zbytek.

Tabulky Azure

Služba Azure Table Storage ukládá velké objemy strukturovaných dat. Tabulky Azure jsou úložiště dat NoSQL, které přijímá ověřená volání z cloudu Azure i mimo cloud Azure. Díky tomu můžete pomocí tabulek Azure sestavit hybridní nebo multicloudové řešení a mít vaše data vždy k dispozici. Tabulky Azure jsou ideální pro ukládání strukturovaných, nerelačních dat.