Pochopenie pamäte Blob, Queue a Storage v systéme Windows Azure

Obsah:

Pochopenie pamäte Blob, Queue a Storage v systéme Windows Azure
Pochopenie pamäte Blob, Queue a Storage v systéme Windows Azure
Anonim

Tento článok vrhá svetlo na skladovanie v Windows Azure, Pokiaľ ide o veľké skladovanie, existujú určité veci, ktoré treba pochopiť. Program Windows Azure ponúka širokú škálu služieb pre ukladanie údajov, ktoré podporujú prakticky všetky typy úložných potrieb od štruktúrovaných po neštruktúrované dáta, databázy NoSQL a fronty.

Ako sú údaje uložené v cloude

Čo sa týka systému Windows Azure, má štyri spôsoby ukladania:

  • Skladovanie s blobmi
  • Úložisko frontu
  • Skladovanie tabuľky
  • Windows Azure disk

Pokúsme sa získať všeobecné vysvetlenie pre každého z nich!

Skladovanie blobov

Blob je skratka pre Binárny veľký objekt, V podstate Blob je sekvencia bajtov - presne to, čo aplikácia potrebuje. Blob môže obsahovať zvuk, video, e-mailové správy, archivované súbory, súbory zip alebo dokument na spracovanie textu veľmi všeobecne.

Ak chcete použiť bloby, vývojár najprv vytvorí v niektorom účte úložiska jeden alebo viac kontajnerov. Každá z týchto kontajnerov môže potom držať jednu alebo viac kvapiek. K dispozícii sú dva typy úložného priestoru na blob, z ktorých každý obsahuje špecifické funkcie:
Ak chcete použiť bloby, vývojár najprv vytvorí v niektorom účte úložiska jeden alebo viac kontajnerov. Každá z týchto kontajnerov môže potom držať jednu alebo viac kvapiek. K dispozícii sú dva typy úložného priestoru na blob, z ktorých každý obsahuje špecifické funkcie:

1) Blok Blob

2) Stránka Blob

Bloby sú uložené v a rozsahom Blob kontajnery, Každá blob môže byť až 50 GB. Blob má v kontajneri jedinečný názov reťazca. Blob môžu obsahovať metadáta, ktoré sú s nimi spojené dvojice a majú veľkosť až 8 kB na blob. Metadáta blobov sa môžu nastaviť oddelene od dátových bitov kvapiek.

Úložisko frontu

Hlavným cieľom frontu je umožniť komunikáciu medzi rôznymi časťami aplikácie Windows Azure. Jednoduché slová Frázy oddelené inštancie webových úloh a inštancie role pracovníkov - fronta obsahuje veľa správ - názov frontu je určený účtom.

  • Nie je obmedzený počet správ uložených vo fronte.
  • Správa je uložená najviac týždeň. Systém bude zbierať správy, ktoré sú staršie ako jeden týždeň.
  • Fronty môžu mať s nimi spojené metadáta. Metadáta sú vo forme dvojice a majú veľkosť až 8 kB na frontu.

Konvenčná fronta môže ponúkať sémantiku "prvý v prvom out"; na druhej strane fronty v systéme Windows Azure nezaručujú, že môže byť dodaná jedna správa viackrát.

Spracovanie správ z fronty je dvojstupňový proces, ktorý zahŕňa získanie správy a následné vymazanie správy po jej spracovaní. Tento vzor zaručuje úspešné doručenie správ.

Image
Image

Skladovanie tabuľky

Ukladací priestor tabuľky je kolekcia riadkov podobných entit, z ktorých každá môže obsahovať až 255 vlastníctiev; na rozdiel od tabuliek v databáze však neexistuje žiadna schéma, ktorá by presadzovala určitú sadu hodnôt na všetkých riadkoch v tabuľke. Ukladanie tabuliek sa používa v aplikáciách, ktoré vyžadujú ukladanie veľkého množstva dát, ktoré potrebujú dodatočnú štruktúru.

Zatiaľ čo tabuľka ukladá štruktúrované údaje, neposkytuje žiadny spôsob, ako reprezentovať vzťahy medzi údajmi, niekedy nazývanými databázou NoSQL. Tabuľky v systéme Windows Azure otvárajú priestor pre škálovateľnosť. Je logické, aby vývojári navrhli škálovateľné aplikácie. Stačí navrhnúť tabuľku a pridať nejaké entity, potom sa Windows Azure postará o zvyšok.

Cieľom je pomôcť vývojárom zamerať sa na vývoj aplikácií, a nie obávať sa rozsiahleho riadenia údajov.

Odporúča: