Výukový program Azure Storage - Tabuľky, objekty blob, fronty a ukladanie súborov v Microsoft Azure



V tomto blogu sa podrobne dozviete o azúrovom úložisku a jeho komponentoch. Ku koncu tiež urobíme hands-on so všetkými úložnými službami.

Azure Storage je služba cloudového úložiska spravovaná spoločnosťou Microsoft, ktorá poskytuje vysoko dostupné, odolné, škálovateľné a nadbytočné úložisko za zlomok ceny, ak by ste ho mali spravovať manuálne. V tomto blogu o Azure Storage sa dozviete rôzne ponuky ukladacích priestorov z Azure, ako sú tabuľky, objekty blob, ukladanie súborov a fronty ! Ku koncu sme zahrnuli aj ukážku všetkých týchto služieb v Azure. V tejto príručke môžete tiež získať prehľad o službe Azure Storage:

Nasledujú témy, ktorým sa dnes budeme venovať:





  1. Prečo potrebujeme úložisko?
  2. Databáza Storage Vs
  3. Čo je to Azure Storage?
  4. Replikácia v Azure
  5. Ukážka

Prečo potrebujeme úložisko?

Poďme to pochopiť na príklade, zvážme nasledujúcu architektúru:



Architecture1 - Výukový program Azure Storage - Edureka

Táto architektúra je určená pre webovú stránku na spracovanie obrazu. Pokúsili sme sa rozdeliť záťaž medzi dve triedy serverov, a to webové servery a backendové servery. Jedinou úlohou webového servera by bolo vybavovať prichádzajúce žiadosti o náš web. Backendové servery budú spracovávať akékoľvek „spracovanie“, ktoré by bolo potrebné zodpovedať operácii, ktorou by v našom prípade bolo spracovanie obrazu. Existujú dve prázdne „entity“, ktoré nie sú známe.

Prvá entita bude potrebná na ukladanie prichádzajúcich úloh z našich serverov webových stránok. Tieto úlohy vyzdvihnú back-endové servery na vykonanie úlohy. Po dokončení úlohy je potrebné ju z tejto entity odstrániť, aby ju žiadny iný server nevyzdvihol na ďalšie spracovanie, pretože už je spracovaná.



Mohlo by vás zaujímať, prečo nemôžeme tento zoznam jednoducho uložiť na serveroch typu back-end?To je preto, že, pre náš prípad použitia budeme potrebovať viac serverov typu back-end. Tento zoznam teda musí byť na každom serveri typu back-end a pri každom úspešnom dokončení úlohy budú musieť všetky servery zoznam aktualizovať. Teraz sa to stáva náročnou úlohou.

Preto sme potrebovali lepšie riešenie. Preto sme prišli so spoločným umiestnením, ktoré je prístupné všetkým serverom typu back-end, kde je možné ukladať všetky naše úlohy podľa princípu „kto prv príde, ten skôr slúži“, čo sa nazývalo fronta.

Na uloženie spracovaných obrázkov je potrebná druhá neznáma entita.Niečo sme potrebovaliktoré môžu ukladať naše obrázky s minimálnou réžiou spracovania.Zjavnou odpoveďou bol súborový systém pre ukladanie.

Na záver sme potrebovali a poradie úložisko pre našu prvú entitu a pre našu druhú entitu sme potrebovali a systém súborov . Prečo však na ukladanie našich obrázkov alebo úloh potrebujeme súborový systém a nie databázu?

Úložisko vs databáza

Systémy súborov nevyžadujú iba nižšie spracovanie, sú tiež ľahko prístupné. Ak ukladáte obrázky do databázy, budete musieť urobiť dopyt do databázy vždy, keď potrebujete obrázok. Predstavte si rovnaký prípad so súborovým systémom, nebude to trvať toľko spracovania, pretože prístup k súboru je dosť jednoduchý a ľahký. Úložisko databázy je tiež nákladnejšie ako úložisko súborového systému.

Čo je to Azure Storage?

Azure Storage je riešenie cloudového úložiska pre moderné aplikácie, ktoré sa pri uspokojovaní potrieb svojich zákazníkov spoliehajú na odolnosť, dostupnosť a škálovateľnosť.

Úplne prvá vec, ktorú potrebujete, je použitie úložiska v azúrovej farbe účet úložiska.

Účty úložiska

Ak chcete použiť akýkoľvek typ úložiska v azúrovej farbe, musíte si najskôr vytvoriť účet v Azure. Po vytvorení účtu môžete prenášať údaje do alebo zo služieb vo vašom účte úložiska. Vytvorte si účet úložiska na ukladanie až 500 TB dát v cloude. Použite účet úložiska Blob a horné alebo chladné úrovne prístupuoptimalizovať svoje náklady na základe toho, ako často sa pristupuje k údajom o objektoch.

Účet úložiska môže byť dvoch typov:

  1. Všeobecný účel
  2. Skladovanie blobov

Pozrime sa podrobne na každú z nich:

Účet univerzálneho úložiska

Účet univerzálneho úložného priestoru poskytuje priestor, kde vám poskytuje prístup k objektom blob, frontám, súborom a tabuľkám, ku všetkým týmto službám v zjednotenom účte. Účet univerzálneho úložiska možno použiť na ukladanie údajov o objektoch, možno ho použiť ako úložisko údajov NoSQL, možno ho použiť na definovanie a použitie front na spracovanie správ a nastavenie. zdieľanie súborov v oblaku.

Ako už bolo uvedené, primárne existujú 4 typy úložných priestorov v azúrovej farbe:

  • Tabuľky
  • Blobs
  • Fronty
  • Ukladanie súborov

Tabuľky

The Azure Table služba ukladania ukladá veľké množstvo štruktúrovaných údajov. Táto služba je úložisko dát NoSQL, ktoré prijíma autentizované hovory zvnútra aj zvonka cloudu Azure. Tabuľky Azure sú ideálne na ukladanie štruktúrovaných nerelačných údajov.

Blobs

Azure Blob storage je služba, ktorá ukladá neštruktúrované dáta v cloude ako objekty / guľky . Blob do úložiska je možné uložiť akýkoľvek typ textových alebo binárnych údajov, napríklad dokument, mediálny súbor alebo inštalačný program aplikácie. Blob úložisko sa označuje aj ako úložisko objektov.

Fronty

Azure Queue storage je služba na ukladanie veľkého množstva správ, ktoré môžu byťprístup z ľubovoľného miesta na svete prostredníctvom autentifikovaných hovorov pomocou protokolu HTTP alebo HTTPS. Slobodný poradie správa môže mať veľkosť až 64 kB a poradie môže obsahovať milióny správ až do limitu celkovej kapacity účtu úložiska.

Ukladanie súborov

TO Ukladanie súborov share je SMB spis zdielať v Azure . Všetky adresáre a súbory musia byť vytvorené v materskej akcii. Účet môže obsahovať neobmedzený počet zdieľaní a do zdieľanej akcie je možné uložiť neobmedzený počet zdieľaní súbory , až do 5 TB celkovej kapacity spis zdieľam.

Skladovanie blobov

Účty úložiska blob sa špecializujú na ukladanie údajov blob a možno ich tiež použiť na výber úroveň prístupu , ktorá umožňuje určiť, ako často sa pristupuje k údajom v účte. Môžete si zvoliť vrstvu prístupu vhodnú pre vaše úložisko, ktorá vyhovuje vašim výdavkom.

Existujú dva typy úrovne prístupu:

Horúce: Táto úroveň prístupu nám poskytuje najnižšiu možnú latenciu. Preto by sa mal používať s údajmi, ktoré sú často prístupné. Pretože ponúka nízku latenciu, je samozrejme drahší.

deklaruje pole objektov v jave

Chladný: Táto prístupová úroveň je výkonnejšia ako prístupová úroveň „Hot“, t. J. Ponúka vyššiu latenciu akobývalá úroveň prístupu. To znamená, že je dodávaný s nižšou cenovkou, a preto ho možno použiť pre údaje, ku ktorým sa pristupuje menej často.

Ďalej obidva tieto typy účtov úložiska, t skladovanie blob a účet na všeobecné účely sú navrhnuté tak, aby boli vysoko dostupné. Vďaka vysokej dostupnosti si môžete byť istí, že vaše súbory hostované na azúrovom pozadí budú k dispozícii 24 × 7. A vysoká dostupnosť je možná iba pomocou replikácie.

Replikácia

V Azure existujú v zásade 4 typy replikácie:

Lokálne nadbytočné úložisko

Lokálne redundantné úložisko (LRS) replikuje vaše údaje trikrát v rámci škálovacej jednotky úložiska, t. J. Vo vnútri dátového centra. Dátové centrum sa nachádza v oblasti, kde ste vytvorili svoj účet úložiska. Žiadosť o zápis sa vráti úspešne, iba ak bola zapísaná do všetkých troch replík. Každá z týchto replík je umiestnená v samostatných chybových doménach a inovuje domény v rámci jednej úložnej mierky.

Zónové redundantné úložisko

Zone-Redundant Storage (ZRS) replikuje vaše dáta asynchrónne v dátových centrách v jednej alebo dvoch regiónoch a navyše ukladá tri repliky podobné LRS, čím poskytuje vyššiu trvanlivosť ako LRS. Údaje uložené v ZRS sú odolné aj v prípade, že primárne datové centrum nie je k dispozícii alebo je neobnoviteľné.

Geo-redundantné úložisko

Geo-redundantné úložisko (GRS) replikuje vaše údaje do sekundárnej oblasti, ktorá je od hlavnej oblasti vzdialená stovky kilometrov. Ak má váš účet úložiska povolený GRS, vaše údaje sú odolné aj v prípade úplného regionálneho výpadku alebo katastrofy, pri ktorej nie je možné primárny región obnoviť.

Geo-redundantné úložisko na čítanie

Geo-redundantné úložisko s prístupom na čítanie (RA-GRS) maximalizuje dostupnosť pre váš účet úložiska poskytnutím prístupu iba na čítanie k údajom v sekundárnom umiestnení, navyše k replikácii v dvoch regiónoch poskytovaných službou GRS.

Dobre, teraz máte všetky informácie, ktoré potrebujete. Poďme do toho a ukážeme si prsty!

Ukážka

Toto demo budeme robiť v dvoch častiach:

Časť 1: Pokúsime sa vytvoriť webovú stránku, ktorá bude schopná nahrávať súbory do služby blob. Po nahraní súboru sa jeho podrobnosti tiež pridajú do frontu Azure, ktorý sa použije pri zmene pozadia webovej stránky pri jej obnovení.

Krok 1: Ako sme už spomínali, prvým krokom by malo byť vytvorenie vášho účtu úložiska. Postupujte podľa pokynov na nasledujúcom obrázku.

  1. Najskôr na ľavom paneli kliknite na položku Účty úložiska
  2. Potom kliknite na Pridať
  3. Nakoniec zadajte všetky príslušné polia a kliknite na Vytvoriť.

Krok 2: To je všetko! Úspešne sme vytvorili náš účet úložiska. Na našom účte máme štyri typy ukladacích služieb, a to objekty blob, fronty, súbory a tabuľky. V tomto výučbe Azure Storage ukážem v tejto časti službu Blob a službu fronty. Podrobnú ukážku nájdete tiež v našom videu venovanom výučbe Azure Storage, ktoré je priložené na začiatku tohto blogu. Najprv nakonfigurujme službu blob. Prejdite do svojho účtu úložiska a kliknite na položku Blobs.

Krok 3: Kliknite na kontajner , aby ste vytvorili nový kontajner. Najskôr zadajte názov kontajnera, ktorý by mal byť jedinečný pre všetky kontajnery, ktoré vytvoríte v tomto konkrétnom účte. Ďalej k nej priraďte úroveň verejného prístupu. Blob nie sú nič iné ako súbory. Ak zadáš úroveň súkromného prístupu , iba vy budete môcť stiahnuť obsah tohto kontajnera. Ak zadáš úroveň prístupu blob, akýkoľvek používateľ s odkazom na kontajner tohto účtu má prístup k súborom v ňom . S úroveň prístupu ku kontajneru , každý používateľ s odkazom získava prístup k súborom a priečinkom vnútri tohto kontajnera. Pre našu ukážku zvolíme úroveň prístupu Blob. Nakoniec kliknite na OK.

Krok 4: Upresnitereťazec pripojenia vášho účtu úložiska v kóde vášho webu. Pripojovací reťazec autentizuje váš kód na interakciu so zadaným účtom úložiska a jeho službami. Ak to chcete urobiť, jednoducho vyberte svoj účet úložiska, potom vyberte prístupové kľúče a nakoniec skopírujte ktorýkoľvek z pripojovacích reťazcov. Vložte tento reťazec pripojenia do kódu svojej webovej stránky a máte hotovo!

Krok 5: Začnime teraz radom. Na stránke prehľadu účtov úložiska vyberte fronty.

Krok 6: Ďalej vytvoríme poradie. Ak to chcete urobiť, kliknite na Pridať frontu, zadajte príslušné meno do frontu a kliknite na OK. Nakoniec nahraďte príslušné informácie v kóde.

Krok 7: Toto je web, ktorý sme vytvorili, vyberte súbor, ktorý chcete nahrať, a kliknite na upload.

Takto bude obrazovka vyzerať po nahraní súboru.

Vďaka tomu sme úspešne pridali náš súbor do kontajnera a do frontu. To isté sa môžete pozrieť na nižšie uvedených obrazovkách:

Teraz sa pozrime, či máme záznam aj v blobe:

Krok 8: Poďme na našu stránku procesu na webe, aby sme zistili, či je možné čítať záznam z frontu a blob, a áno! Ako vidíte, názov obrázku je rovnaký.

Týmto uzatvárame 1. časť ukážky. Prejdime k 2. časti.

Časť 2: V tejto časti tohtoTheure skladovanie tutoriál, budeme skúmať spisová služba v azúrovej farbe. The Služba súborov vTheure na prenos súborov používa protokol SMB 3.0, túto službu je možné pripojiť k operačnému systému Windows, akoby to bola externá jednotka.Skúsme to teraz na Azure Portal:

Krok 1: Prejdite na stránku s prehľadom účtu úložiska a vyberte súborslužba.

Krok 2: Na nasledujúcej stránke zadajte názov inštancie súboru a požadovanú veľkosť inštancie. Nakoniec kliknite na OK.

Krok 3: Vyberte svoju súborovú službu a potom kliknite na pripojenie.

Na table vlastností skopírujte odkaz podľa obrázka:

A vložte ho do poznámkového bloku, aby ste mohli jednotlivé prvky odlíšiť:

  • Prvým bodom je stĺpec adresy
  • Druhým bodom je meno používateľa
  • Tretím bodom je vaše heslo

Uložte si tieto podrobnosti, ktoré sa použijú v ďalšom kroku v tomto výučbe blankytného úložiska.

Krok 4: Pravým tlačidlom myši kliknite na ikonu môjho počítača na pracovnej ploche a kliknite na položku Mapovať sieťovú jednotku.

Krok 5: Do textového poľa priečinka zadajte prvý bod, ktorý ste skopírovali z poznámkového bloku, a kliknite na tlačidlo Dokončiť.

Krok 6: V ďalšom kroku zadajte používateľské meno a heslo z poznámkového bloku a nakoniec kliknite na tlačidlo OK.

Krok 7: Blahoželáme! Vášdozure storage drive is ready. Teraz ho môžete používať ako každú inú jednotku v počítači!

Týmto uzatvárame naše demo. Chcete sa dozvedieť viac informácií o Azure? je tu, aby vám pomohol! Môžete sa pozrieť na naše blogy v ľavej ponuke, podrobne sme sa venovali popredným službám Azure a tento zoznam sa bude často aktualizovať. Zostaňte naladení!

Ak patríte k tým, ktorí sa chcú naučiť túto technológiu od profesionálov, ktorí majú certifikáciu Microsoft Azure a sú poprednými odborníkmi v tomto odbore, ste na správnom mieste. My na edureka! sú odhodlaní sa učiť. Ponúkame kurzy, ktoré vám pomôžu získať certifikáciu, a tým vám pomôžu prenasledovať váš vysnívaný pracovný profil!

Prišli sme s učebným plánom, ktorý obsahuje presne to, čo by ste potrebovali na absolvovanie skúšok Microsoft! Môžete sa pozrieť na podrobnosti kurzu pre školenie tu.

Táto séria blogov Azure Tutorial bude navyše často aktualizovaná, keď budeme rozširovať našu sekciu blogov o službách Azure, takže zostaňte naladení!

Máte na nás otázku? Uveďte to v sekcii komentárov v tomto výučbe Azure Storage a my sa vám ozveme.