Výukový program Azure Storage - tabulky, objekty blob, fronty a úložiště souborů v Microsoft Azure

V tomto blogu se dozvíte podrobně o azurovém úložišti a jejich komponentách. Ke konci také provedeme praktický výcvik se všemi službami úložiště.

Azure Storage je služba cloudového úložiště spravovaná společností Microsoft, která poskytuje vysoce dostupné, odolné, škálovatelné a redundantní úložiště za zlomek ceny, pokud byste ji měli spravovat ručně. V tomto blogu o Azure Storage se naučíte různé nabídky úložiště z Azure, jako například tabulky, objekty blob, úložiště souborů a fronty ! Ke konci jsme také zahrnuli ukázku všech těchto služeb v Azure. V tomto kurzu se také můžete podívat na přehled o Azure Storage:

Níže uvádíme témata, kterým se dnes budeme věnovat:





  1. Proč potřebujeme úložiště?
  2. Databáze Storage Vs
  3. Co je Azure Storage?
  4. Replikace v Azure
  5. Ukázka

Proč potřebujeme úložiště?

Pochopme to na příkladu, zvažte následující architekturu:



Architecture1 - Azure Storage Tutorial - Edureka

Tato architektura je určena pro web pro zpracování obrázků. Pokusili jsme se distribuovat zátěž mezi dvě třídy serverů, jmenovitě webové servery a back-endové servery. Jediným úkolem webového serveru by bylo zpracovávat příchozí požadavky na naše webové stránky. Back-endové servery budou zpracovávat jakékoli „zpracování“, které by bylo nutné odpovídající operaci, kterou by v našem případě bylo zpracování obrazu. Existují dvě prázdné „entity“, které nejsou známy.

K uložení příchozích úloh z našich serverů webových stránek bude zapotřebí první entita. Tyto úlohy budou vyzvednuty back-endovými servery k provedení úlohy. Jakmile je úloha dokončena, musí být z této entity odstraněna, aby ji žádný jiný server znovu nezpracoval, protože již byla zpracována.



Možná se divíte, proč nemůžeme tento seznam jednoduše uložit na back-end servery?To je proto, že, budeme pro náš případ použití potřebovat více back-endových serverů. Tento seznam tedy musí být přítomen na každém back-end serveru a při každém úspěšném dokončení úlohy budou muset všechny servery aktualizovat svůj seznam. Nyní se z toho stává skličující úkol.

Proto jsme potřebovali lepší řešení. Proto jsme přišli se společným umístěním, které je přístupné všem back-endovým serverům, kde lze všechny naše úlohy ukládat na základě zásady „kdo dřív přijde, je dřív na řadě“, toto se začalo nazývat fronta.

Druhá neznámá entita je nutná pro uložení zpracovaných obrázků.Něco jsme potřebovalikteré mohou ukládat naše obrázky s minimální režií zpracování.Zjevnou odpovědí byl souborový systém pro ukládání.

Na závěr jsme potřebovali a fronta úložiště pro naši první entitu a pro naši druhou entitu jsme potřebovali a souborový systém . Proč ale pro ukládání našich obrázků nebo úloh potřebujeme spíše souborový systém než databázi?

Úložiště vs databáze

Systémy souborů vyžadují nejen nižší zpracování, ale jsou také snadno přístupné. Pokud ukládáte obrázky do databáze, budete muset udělat dotaz na databázi, pokaždé, když budete potřebovat obrázek. Představte si stejný případ se souborovým systémem, nebude to trvat tolik zpracování, protože přístup k souboru je poměrně jednoduchý a lehký. Úložiště databáze je také dražší než úložiště systému souborů.

Co je Azure Storage?

Azure Storage je řešení cloudového úložiště pro moderní aplikace, které se spoléhají na trvanlivost, dostupnost a škálovatelnost, aby uspokojily potřeby svých zákazníků.

Úplně první věc, kterou potřebujete, je použití úložiště v azurové barvě účet úložiště.

Účty úložiště

Chcete-li použít libovolný typ úložiště v azurové barvě, musíte nejprve vytvořit účet v Azure. Po vytvoření účtu můžete přenést data do nebo ze služeb ve vašem účtu úložiště. Vytvořte si účet úložiště pro uložení až 500 TB dat v cloudu. Použijte účet úložiště Blob a úrovně přístupu horké nebo chladnéoptimalizovat své náklady na základě toho, jak často se k objektovým datům přistupuje.

Účet úložiště může být dvou typů:

  1. Obecné účely
  2. Blob úložiště

Pojďme si podrobně promluvit o každém z nich:

Účet úložiště pro obecné účely

Účet úložiště pro obecné účely poskytuje prostor, kde vám poskytuje přístup k objektům blob, frontám, souborům a tabulkám, všechny tyto služby v jednotném účtu. Účet úložiště pro všeobecné účely lze použít k ukládání dat objektu, lze jej použít jako úložiště dat NoSQL, lze jej použít k definování a použití front pro zpracování zpráv a nastavení sdílení souborů v oblaku.

Jak již bylo zmíněno, primárně existují 4 typy typů úložiště v azurové:

  • Tabulky
  • Blobs
  • Fronty
  • Ukládání souborů

Tabulky

The Azure Table služba úložiště ukládá velké množství strukturovaných dat. Tato služba je úložiště dat NoSQL, které přijímá ověřená volání z cloudu Azure i mimo něj. Tabulky Azure jsou ideální pro ukládání strukturovaných, nerelačních dat.

Blobs

Azure Blob storage je služba, která ukládá nestrukturovaná data v cloudu jako objekty / kuličky . Kapka úložiště může ukládat jakýkoli typ textových nebo binárních dat, například dokument, mediální soubor nebo instalační program aplikace. Kapka úložiště se také označuje jako úložiště objektů.

Fronty

Azure Queue storage je služba pro ukládání velkého počtu zpráv, které mohou býtpřístup odkudkoli na světě prostřednictvím ověřených hovorů pomocí HTTP nebo HTTPS. Jediný fronta zpráva může mít velikost až 64 kB a fronta může obsahovat miliony zpráv až do limitu celkové kapacity účtu úložiště.

Ukládání souborů

NA Ukládání souborů share je SMB soubor podíl na Blankyt . Všechny adresáře a soubory musí být vytvořeno v nadřazené sdílené položce. Účet může obsahovat neomezený počet sdílení a do sdílené složky lze uložit neomezený počet soubory , až do 5 TB celkové kapacity soubor podíl.

Blob úložiště

Účty úložiště objektů blob se specializují na ukládání dat objektů blob a lze je také použít k výběru úroveň přístupu , který umožňuje určit, jak často se přistupuje k datům v účtu. Můžete si vybrat úroveň přístupu vhodnou pro vaše úložiště a vyhovující vašim výdajům.

Existují dva typy úrovně přístupu:

Horký: Tato úroveň přístupu nám poskytuje nejnižší možnou latenci. Proto by měl být používán s daty, která jsou často přístupná. Přirozeně, protože nabízí nízkou latenci, je dražší.

co je java bufferedreader

Studený: Tato přístupová vrstva má nižší výkon než přístupová úroveň „Hot“, tj. Nabízí vyšší latenci neždřívější úroveň přístupu. Jak již bylo řečeno, přichází s nižší cenovkou, a proto jej lze použít pro data, ke kterým se přistupuje méně často.

Pokračujeme, oba tyto typy účtů úložiště, tj úložiště blob a účet úložiště pro obecné účely jsou navrženy tak, aby byly vysoce dostupné. Díky vysoké dostupnosti si můžete být jisti, že vaše soubory hostované na blankytně budou k dispozici 24 × 7. A vysoká dostupnost je možná pouze pomocí replikace.

Replikace

V Azure existují v zásadě 4 typy replikace:

Lokálně redundantní úložiště

Lokálně redundantní úložiště (LRS) replikuje vaše data třikrát v rámci škálovací jednotky úložiště, tj. Uvnitř datového centra. Datové centrum se nachází v oblasti, kde jste vytvořili svůj účet úložiště. Žádost o zápis se vrátí úspěšně, pouze pokud byla zapsána do všech tří replik. Každá z těchto replik je umístěna v samostatných doménách poruch a upgraduje domény v jedné jednotce škálování úložiště.

Zónové redundantní úložiště

Zone-Redundant Storage (ZRS) replikuje vaše data asynchronně napříč datovými centry v jedné nebo dvou oblastech kromě ukládání tří replik podobných LRS, čímž poskytuje vyšší odolnost než LRS. Data uložená v ZRS jsou odolná i v případě, že primární datové centrum není k dispozici nebo je nelze obnovit.

Geo-redundantní úložiště

Geo-redundantní úložiště (GRS) replikuje vaše data do sekundární oblasti, která je stovky kilometrů od primární oblasti. Pokud má váš účet úložiště povolený GRS, jsou vaše data trvanlivá i v případě úplného regionálního výpadku nebo katastrofy, při které není primární oblast obnovitelná.

Přečtěte si geo-redundantní úložiště s přístupem

Geo-redundantní úložiště pro čtení (RA-GRS) maximalizuje dostupnost pro váš účet úložiště tím, že poskytuje replikaci ve dvou oblastech poskytovanou GRS přístupem jen pro čtení k datům v sekundárním umístění.

Dobře, teď máte všechny informace, které potřebujete. Pojďme si s ukázkou protáhnout prsty!

Ukázka

Toto demo budeme dělat ve dvou částech:

Část 1: Pokusíme se nastavit web, který bude schopen nahrávat soubory do služby blob. Jakmile je soubor nahrán, jeho podrobnosti budou také přidány do fronty Azure, která se použije při aktualizaci pozadí webové stránky.

Krok 1: Jak jsme již zmínili dříve, prvním krokem by mělo být vytvoření vašeho účtu úložiště. Postupujte podle pokynů na následujícím obrázku.

  1. Nejprve v levém podokně klikněte na Účty úložiště
  2. Poté klikněte na Přidat
  3. Nakonec zadejte všechna příslušná pole a klikněte na Vytvořit.

Krok 2: A je to! Úspěšně jsme vytvořili náš účet úložiště. Na našem účtu máme čtyři typy úložných služeb, tj. Objekty blob, fronty, soubory a tabulky. V tomto kurzu Azure Storage ukážu v této části službu Blob a službu fronty. Podrobnou ukázku najdete také v našem videu o kurzu Azure Storage přiloženém na začátku tohoto blogu. Nejprve nakonfigurujeme službu blob. Přejděte na svůj účet úložiště a klikněte na Blobs.

Krok 3: Klikněte na kontejner , k vytvoření nového kontejneru. Nejprve zadejte název kontejneru, měl by být jedinečný pro všechny kontejnery, které vytvoříte v tomto konkrétním účtu. Dále k ní přiřaďte úroveň veřejného přístupu. Bloby nejsou nic jiného než soubory. Pokud zadáte úroveň soukromého přístupu , pouze vy budete moci stáhnout obsah tohoto kontejneru. Pokud zadáte úroveň přístupu blob, jakýkoli uživatel s odkazem na kontejner tohoto účtu má přístup k souborům v něm . S úroveň přístupu ke kontejneru , jakýkoli uživatel s odkazem získá přístup k souborům a složkám uvnitř tohoto kontejneru. Pro naši demonstraci zvolíme úroveň přístupu Blob. Nakonec klikněte na OK.

Krok 4: Upřesnětepřipojovací řetězec vašeho účtu úložiště v kódu vašeho webu. Řetězec připojení ověřuje váš kód pro interakci se zadaným účtem úložiště a jeho službami. Chcete-li to provést, jednoduše vyberte svůj účet úložiště, poté vyberte přístupové klíče a nakonec zkopírujte kterýkoli z připojovacích řetězců. Vložte tento připojovací řetězec do kódu svého webu a máte hotovo!

Krok 5: Začněme nyní s frontou. Na stránce s přehledem účtů úložiště vyberte fronty.

Krok 6: Dále vytvoříme frontu. Chcete-li to provést, klikněte na Přidat frontu, dejte příslušné frontě název a klikněte na OK. Nakonec nahraďte příslušné informace v kódu.

Krok 7: Toto je web, který jsme vytvořili, vyberte soubor, který chcete nahrát, a klikněte na nahrát.

Takto bude vypadat obrazovka po nahrání souboru.

Díky tomu jsme úspěšně přidali náš soubor do kontejneru a do fronty. Na následujících obrazovkách se můžete podívat na to samé:

Nyní se podívejme, jestli máme v blob také záznam:

Krok 8: Pojďme na naši stránku procesu na webu, abychom zjistili, zda lze číst záznam z fronty a blob, a ano! Jak vidíte, název obrázku je stejný.

Tímto ukončujeme část 1 dema. Pojďme k části 2.

Část 2: V této části tohotoTheVýukový program pro ukládání dat prozkoumáme souborová služba v azurové barvě. The Souborová služba vTheure používá pro přenos souborů protokol SMB 3.0, tuto službu lze připojit k operačnímu systému Windows, jako by to byla externí jednotka.Zkusme to nyní na Azure Portal:

Krok 1: Přejděte na stránku s přehledem účtu úložiště a vyberte souborservis.

Krok 2: Na další stránce zadejte název instance souboru a požadovanou velikost instance. Nakonec klikněte na OK.

Krok 3: Vyberte svou souborovou službu a poté klikněte na připojení.

V podokně vlastností zkopírujte odkaz, jak je znázorněno na obrázku:

Vložte jej do poznámkového bloku, abyste mohli jednotlivé prvky odlišit:

  • Prvním bodem je sloupec adresy
  • Druhým bodem je uživatelské jméno
  • Třetím bodem je vaše heslo

Uložit, tyto podrobnosti budou použity v dalším kroku v tomto kurzu azurového úložiště.

Krok 4: Pravým tlačítkem klikněte na ikonu Tento počítač na ploše a klikněte na Mapovat síťovou jednotku.

Krok 5: Do textového pole složky zadejte první bod, který jste zkopírovali z poznámkového bloku, a klikněte na dokončení.

Krok 6: V dalším kroku zadejte uživatelské jméno a heslo z poznámkového bloku a nakonec klikněte na OK.

Krok 7: Gratulujeme! Vašenazure storage drive is ready. Nyní jej můžete používat, stejně jako jakoukoli jinou jednotku v počítači!

Tímto ukončujeme naše demo. Chcete se dozvědět více o Azure? je tu, aby vám pomohl ven! Můžete se podívat na naše blogy v levé nabídce, rozsáhle jsme pokryli významné služby Azure Services a tento seznam se bude často aktualizovat. Zůstaňte naladěni!

Pokud jste jedním z těch, kteří se chtějí tuto technologii naučit od profesionálů, kteří mají certifikaci Microsoft Azure a jsou předními odborníky v oboru, jste na správném místě. My v edureka! jsou odhodláni se učit. Nabízíme kurzy, které vám pomohou získat certifikaci a tím vám pomohou pronásledovat váš vysněný pracovní profil!

Přišli jsme s učebním plánem, který zahrnuje přesně to, co byste potřebovali ke zvládnutí zkoušek Microsoft! Můžete se podívat na podrobnosti kurzu pro trénink zde.

Kromě toho bude tato řada blogů Azure Tutorial často aktualizována, když budeme rozšiřovat naši sekci blogů o službách Azure, takže zůstaňte naladěni!

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto kurzu Azure Storage a my se vám ozveme.