Vodič za Azure Storage - Tablice, Blobs, Redovi i Pohrana datoteka u Microsoft Azureu



Na ovom blogu naučit ćete detaljno o azurno pohranjivanju i njihovim komponentama. Pred kraj ćemo također obaviti praktične radnje sa svim uslugama skladištenja.

Azure Storage usluga je pohrane u oblaku kojom upravlja Microsoft i koja pruža vrlo dostupnu, trajnu, skalabilnu i suvišnu pohranu, uz djelić cijene, ako biste njome upravljali ručno. Na ovom blogu o Azure Storageu naučit ćete različite Azureove ponude za pohranu poput tablice, blobs, pohrana datoteka i redovi ! Pred kraj smo uključili i demonstraciju svih ovih usluga u Azureu. Također možete uputiti ovaj vodič za pregled Azure Storagea:

Slijede teme koje ćemo obrađivati ​​danas:





  1. Zašto nam treba spremište?
  2. Baza podataka protiv pohrane
  3. Što je Azure Storage?
  4. Replikacija u Azureu
  5. Demo

Zašto nam treba spremište?

Shvatimo to na primjeru, uzmimo u obzir sljedeću arhitekturu:



Arhitektura1 - Vodič za Azure skladište - Edureka

Ova je arhitektura namijenjena web mjestu za obradu slika. Pokušali smo rasporediti opterećenje između dvije klase poslužitelja, naime poslužitelja web stranica i pozadinskih poslužitelja. Jedini posao poslužitelja web mjesta bio bi da obrađuje dolazne zahtjeve stranica za naše web mjesto. Zaštitni poslužitelji obrađivat će bilo koju 'obradu' koja bi bila potrebna, a koja odgovara operaciji, a koja bi u našem slučaju bila obrada slike. Postoje dva prazna 'entiteta' koja su nepoznata.

Prvi entitet bit će potreban za spremanje dolaznih poslova s ​​naših poslužitelja web stranica. Te će zadatke preuzeti pozadinski poslužitelji za izvršavanje posla. Nakon što je posao dovršen, mora se ukloniti iz ovog entiteta, tako da ga nijedan drugi poslužitelj ne podiže za ponovnu obradu, jer je već obrađen.



Možda se pitate, zašto ne bismo mogli jednostavno pohraniti ovaj popis na pozadinske poslužitelje?Ovo je zbog, trebat će nam više pozadinskih poslužitelja za naš slučaj korištenja. Dakle, ovaj popis mora biti prisutan na svakom pozadinskom poslužitelju, a nakon svakog uspješnog završetka posla, svi će poslužitelji morati ažurirati svoj popis. Ovo sada postaje zastrašujući zadatak.

Stoga nam je trebalo bolje rješenje. Stoga smo smislili zajedničko mjesto koje je dostupno svim pozadinskim poslužiteljima, gdje se svi naši poslovi mogu pohraniti po principu 'prvi dođe, prvi posluži', a ovo je poznato kao red čekanja.

Drugi nepoznati entitet potreban je za pohranu obrađenih slika.Trebalo nam je neštokoji mogu pohraniti naše slike uz minimalne troškove obrade.Očiti je odgovor bio datotečni sustav za pohranu.

Zaključno, trebali smo red skladište za naš prvi entitet, a za naš drugi entitet trebao nam je sustav datoteka . Ali zašto nam za pohranu slika ili poslova treba datotečni sustav, a ne baza podataka?

Pohrana vs baza podataka

Datotečni sustavi ne samo da zahtijevaju nižu obradu, već im je i lak pristup. Ako slike pohranjujete u bazu podataka, svaki put kad zatrebate sliku, morate uputiti zahtjev za bazom podataka. Zamislite isti slučaj s datotečnim sustavom, neće trebati toliko obrade jer je pristup datoteci prilično jednostavan i lagan. Također, pohrana baze podataka skuplja je od pohrane datotečnog sustava.

Što je Azure Storage?

Azure Storage je rješenje za pohranu u oblaku za moderne aplikacije koje se oslanjaju na trajnost, dostupnost i skalabilnost kako bi udovoljile potrebama svojih kupaca.

Prvo što trebate za korištenje pohrane u azurnoj boji je a račun za pohranu.

Računi za pohranu

Da biste koristili bilo koju vrstu pohrane u azuru, prvo morate stvoriti račun u Azureu. Nakon izrade računa, podatke možete prenijeti na ili s usluga na vašem računu za pohranu. Izradite račun za pohranu za pohranu do 500 TB podataka u oblaku. Upotrijebite Blob račun za pohranu i vruće ili hladne razine pristupaza optimizaciju troškova na temelju učestalosti pristupa podacima o vašem objektu.

Račun za pohranu može biti dvije vrste:

  1. Opća namjena
  2. Blob pohrana

Razgovarajmo detaljno o svakom od njih:

Račun za pohranu opće namjene

Račun za pohranu opće namjene pruža prostor u kojem vam omogućuje pristup blobovima, redovima, datotekama i tablicama, svim tim uslugama na objedinjenom računu. Račun za pohranu opće namjene može se koristiti za pohranu podataka o objektima, može se koristiti kao NoSQL spremište podataka, može se koristiti za definiranje i upotrebu redova za obradu poruka i postavljanje dijeliti datoteke u oblaku.

kako stvoriti povezani popis u c

Kao što je spomenuto, primarno postoje 4 vrste vrsta pohrane u azurnom:

  • Stolovi
  • Blobs
  • Redovi
  • Pohrana datoteka

Stolovi

The Azure tablica usluga pohrane pohranjuje velike količine strukturiranih podataka. Usluga je NoSQL pohrana podataka koja prihvaća ovjerene pozive unutar i izvan Azure oblaka. Azure tablice idealne su za pohranu strukturiranih, nerelacijskih podataka.

Blobs

Azurna mrlja pohrana je usluga koja u oblak pohranjuje nestrukturirane podatke kao objekte / mrlje . Blob pohrana može pohraniti bilo koju vrstu teksta ili binarnih podataka, poput dokumenta, medijske datoteke ili programa za instalaciju programa. Blob pohrana se naziva i pohrana predmeta.

Redovi

Azure Red pohrana je usluga za pohranu velikog broja poruka koje mogu bitikojima se pristupa s bilo kojeg mjesta na svijetu putem provjere autentičnosti poziva pomoću HTTP-a ili HTTPS-a. Samac red poruka može biti velika do 64 KB, a red može sadržavati milijune poruka, do ograničenja ukupnog kapaciteta računa za pohranu.

Pohrana datoteka

DO Pohrana datoteka udio je SMB datoteka Podijeli Azure . Svi direktoriji i datoteke mora se stvoriti u nadređenom udjelu. Račun može sadržavati neograničen broj dionica, a dionica može pohraniti neograničen broj datoteke , do 5 TB ukupnog kapaciteta datoteka udio.

Blob pohrana

Blob računi za pohranu specijalizirani su za pohranu blob podataka i također se mogu koristiti za odabir pristupni sloj , koji vam omogućuje da odredite koliko često se pristupa podacima na računu. Možete odabrati pristupnu razinu prikladnu za vašu pohranu i koja odgovara vašim troškovima.

Postoje dvije vrste stupnja pristupa:

Vruće: Ova nam razina pristupa omogućuje najnižu moguću latenciju. Stoga ga treba koristiti s podacima kojima se često pristupa. Prirodno, budući da nudi malu latenciju, skuplja je.

Hladno: Ova razina pristupa ima manje performanse od 'vruće' razine pristupa, tj. Nudi veću latenciju odbivši stupanj pristupa. Uz to, dolazi s nižom cijenom i stoga se može koristiti za podatke kojima se rjeđe pristupa.

Dalje, obje ove vrste računa za pohranu, tj blob spremište i račun za pohranu opće namjene su dizajnirani da budu visoko dostupni. Uz visoku dostupnost, možete biti sigurni da će vaše datoteke hostirane na azuru biti dostupne 24 × 7. A velika dostupnost moguća je samo pomoću replikacije.

Replikacija

U osnovi postoje 4 vrste replikacije u Azureu:

Lokalno suvišno skladište

Lokalno suvišna pohrana (LRS) replicira vaše podatke tri puta u jedinici mjerila za pohranu, tj. Unutar podatkovnog centra. Datacentar se nalazi u regiji u kojoj ste stvorili račun za pohranu. Zahtjev za pisanjem uspješno se vraća samo kad je napisan u sve tri replike. Svaka od ovih replika nalazi se u odvojenim domenama grešaka i domenama nadogradnje unutar jedne jedinice razmjere za pohranu.

Zona suvišnog skladišta

Zonsko redundantna pohrana (ZRS) preslikava vaše podatke asinkrono kroz podatkovne centre unutar jedne ili dvije regije, uz pohranu tri replike slične LRS-u, pružajući tako veću trajnost od LRS-a. Podaci pohranjeni u ZRS trajni su čak i ako je primarni centar podataka nedostupan ili nepovratan.

Geo-suvišno skladištenje

Geo-suvišna pohrana (GRS) replicira vaše podatke u sekundarnu regiju koja je stotinama milja udaljena od primarne regije. Ako je na vašem računu za pohranu omogućen GRS, vaši su podaci trajni čak i u slučaju potpunog regionalnog prekida ili katastrofe u kojoj se primarna regija ne može oporaviti.

Pročitajte Access Geo-Redundant Storage

Geo-suvišna pohrana s pristupom za čitanje (RA-GRS) maksimizira dostupnost vašeg računa za pohranu, pružajući pristup samo za čitanje podacima na sekundarnom mjestu, uz replikaciju u dvije regije koje pruža GRS.

U redu, sada imate sve potrebne informacije. Krenimo i savijmo prste u demo!

Demo

Ovaj demo ćemo raditi u dva dijela:

1. dio: Pokušat ćemo postaviti web stranicu koja će moći prenositi datoteke na blob uslugu. Nakon što se datoteka prenese, detalji datoteke također će se dodati u Azureov red, koji će se koristiti za promjenu pozadine web stranice kada se osvježi.

Korak 1: Kao što smo već spomenuli, prvi korak trebao bi biti stvaranje računa za pohranu. Slijedite upute na donjoj slici da biste to učinili.

  1. Prvo u lijevom oknu kliknite Računi za pohranu
  2. Zatim kliknite Dodaj
  3. Na kraju unesite sva relevantna polja i kliknite Stvori.

Korak 2: To je to! Uspješno smo stvorili svoj račun za pohranu. Na našem računu imamo četiri vrste usluga pohrane, tj. Blobs, Queues, Files i Tables. U ovom uputstvu za Azure Storage u ovom ću dijelu prikazati Blob uslugu i uslugu čekanja. Također, za detaljniju demonstraciju pogledajte naš videozapis o Azure Storage Tutorialu priložen na početku ovog bloga. Prvo konfiguriramo blob uslugu. Idite na svoj račun za pohranu i kliknite na Blobs.

Korak 3: Kliknite na kontejner , za stvaranje novog spremnika. Prvo unesite naziv spremnika, to bi trebalo biti jedinstveno za sve spremnike koje ćete stvoriti na ovom računu. Zatim mu dodijelite razinu javnog pristupa. Blobs nisu ništa drugo do datoteke. Ako dodijelite nivo privatnog pristupa , samo ćete vi moći preuzeti sadržaj ovog spremnika. Ako dodijelite blob nivo pristupa, bilo koji korisnik s vezom na spremnik ovog računa mogu pristupiti datotekama u njemu . S razina pristupa spremniku , bilo koji korisnik s vezom dobiva pristup datotekama i mapama unutar ovog spremnika. Mi ćemo odabrati razinu pristupa Blob za našu demonstraciju. Na kraju kliknite U redu.

Korak 4: Navediteniz veze vašeg računa za pohranu u kodu vašeg web mjesta. Niz veze provjerava autentičnost vašeg koda radi interakcije s navedenim računom za pohranu i njegovim uslugama. Da biste to učinili, jednostavno odaberite svoj račun za pohranu, zatim odaberite pristupne ključeve i na kraju kopirajte bilo koji od nizova veze. Zalijepite ovaj niz veze u kod vašeg web mjesta i spremni ste!

Korak 5: Krenimo sada s redom. Na stranici s pregledom računa za pohranu odaberite redove.

Korak 6: Dalje ćemo stvoriti red. Da biste to učinili, kliknite Dodaj red, dodajte odgovarajuće ime redu i kliknite U redu. Na kraju, zamijenite relevantne informacije u kodu.

Korak 7: Ovo je web mjesto koje smo napravili, odaberite datoteku koju želite prenijeti i kliknite na prijenos.

Ovako će izgledati zaslon nakon što se datoteka prenese.

Ovim smo uspješno dodali našu datoteku u spremnik i red. To isto možete pogledati na donjim zaslonima:

Sad provjerimo imamo li i u blob-unosu:

Korak 8: Idemo na našu stranicu procesa na web mjestu da vidimo može li se pročitati unos iz reda i bloba, i da! Kao što vidite, naziv slike je isti.

Ovim zaključujemo 1. dio demonstracije. Prijeđimo na drugi dio.

2. dio: U ovom dijelu ovogaTheudžbenik za pohranu ure, istražit ćemo datoteka datoteka u azurnom. The Usluga datoteka uTheure koristi protokol SMB 3.0 za prijenos datoteka, ova se usluga može priključiti na vaš Windows OS kao da je vanjski pogon.Pokušajmo sada na Azure Portalu:

Korak 1: Idite na stranicu s pregledom računa za pohranu i odaberite datotekuservis.

Korak 2: Na sljedećoj stranici unesite naziv instance datoteke i željenu veličinu instance. Na kraju kliknite U redu.

Korak 3: Odaberite uslugu datoteka, a zatim kliknite na povezivanje.

U oknu svojstava kopirajte vezu kao što je prikazano na slici:

I zalijepite ga u bilježnicu kako biste mogli razlikovati elemente:

kako deklarirati dinamički niz u javi

  • Prva točka je adresni stupac
  • Druga točka je korisničko ime
  • Treća točka je vaša lozinka

Spremite, ovi će se detalji koristiti u vašem sljedećem koraku u ovom vodiču za azurno skladištenje.

Korak 4: Desnom tipkom miša kliknite ikonu mog računala, na radnoj površini i kliknite Mapiraj mrežni pogon.

Korak 5: U tekstualni okvir mape unesite prvu točku koju ste kopirali iz bilješke i kliknite na završetak.

Korak 6: Na sljedećem koraku unesite korisničko ime i lozinku iz bloka za bilješke i na kraju kliknite U redu.

Korak 7: Čestitamo! Vašdozure pogon za pohranu je spreman. Sada ga možete koristiti, kao i bilo koji drugi pogon na računalu!

Ovim zaključujemo naš demo. Želite li saznati više o Azureu? je ovdje da vam pomogne! Naše blogove možete provjeriti u lijevom izborniku, opsežno smo pokrili istaknute Azure usluge i ovaj će se popis često ažurirati. Pratite nas!

Ako ste jedan od onih koji ovu tehnologiju žele naučiti od profesionalaca s certifikatom Microsoft Azure i vodećih stručnjaka u industriji, na pravom ste mjestu. Mi u edureki! su predani vašem učenju. Nudimo tečajeve koji će vam pomoći da se certificirate i tako lovite svoj profil iz snova!

Osmislili smo kurikulum koji pokriva točno ono što vam treba za polaganje Microsoftovih ispita! Možete pogledati detalje tečaja za trening ovdje.

Nadalje, ova serija blogova za Azure Tutorial često će se ažurirati kako širimo odjeljak bloga o Azure uslugama, pa budite s nama!

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog vodiča za Azure Storage i javit ćemo vam se.