Vadnica za shranjevanje Azure - tabele, blobi, čakalne vrste in shranjevanje datotek v Microsoft Azure



V tem blogu boste poglobljeno izvedeli o modrem shranjevanju in njihovih sestavnih delih. Proti koncu bomo opravili tudi praktično izvajanje vseh storitev shranjevanja.

Azure Storage je Microsoftova storitev za shranjevanje v oblaku, ki zagotavlja zelo dostopno, trajno, razširljivo in odvečno shrambo, za delček stroškov, če bi jo morali upravljati ročno. V tem blogu o Azure Storage boste izvedeli različne ponudbe pomnilnika Azure, kot je tabele, blobs, shranjevanje datotek in čakalne vrste ! Proti koncu smo v Azure vključili tudi predstavitev vseh teh storitev. V tej vadnici si lahko ogledate tudi pregled Azure Storage:

Sledijo teme, ki jih bomo obravnavali danes:





  1. Zakaj potrebujemo shranjevanje?
  2. Podatkovna baza za shranjevanje
  3. Kaj je Azure Storage?
  4. Podvajanje v Azure
  5. Demo

Zakaj potrebujemo shranjevanje?

Razumimo to na primeru, upoštevajmo naslednjo arhitekturo:



Arhitektura1 - Vadnica za shranjevanje Azure - Edureka

Ta arhitektura je namenjena spletnemu mestu za obdelavo slik. Obremenitev smo poskušali razporediti med dva razreda strežnikov, in sicer strežnike spletnih mest in stranske strežnike. Edina naloga strežnika spletnega mesta bi bila obdelava vhodnih zahtev strani za naše spletno mesto. Zaledni strežniki bodo obdelali kakršno koli 'obdelavo', ki bi bila potrebna v skladu z operacijo, ki bi bila v našem primeru obdelava slik. Obstajata dve prazni 'entiteti', ki sta neznani.

Prva entiteta bo potrebna za shranjevanje dohodnih opravil s strežnikov naših spletnih mest. Ta opravila bodo za izvedbo opravila prevzeli zaledni strežniki. Ko je opravilo končano, ga je treba odstraniti iz te entitete, tako da ga noben drug strežnik ne prevzame za ponovno obdelavo, saj je že obdelano.



Morda se sprašujete, zakaj tega seznama ne moremo preprosto shraniti na zaledne strežnike?To je zato, ker, za naš primer uporabe bomo potrebovali več zalednih strežnikov. Torej mora biti ta seznam prisoten na vsakem zalednem strežniku in ob vsakem uspešnem zaključku opravila bodo morali vsi strežniki posodobiti svoj seznam. Zdaj to postane zastrašujoča naloga.

Zato smo potrebovali boljšo rešitev. Zato smo pripravili skupno lokacijo, ki je dostopna vsem zalednim strežnikom, kjer lahko vsa naša delovna mesta shranimo po načelu »prvi pride prvi, kar je postalo znano kot čakalna vrsta.

Druga neznana entiteta je potrebna za shranjevanje obdelanih slik.Nekaj ​​smo potrebovaliki lahko shrani naše slike z minimalno obdelavo.Očiten odgovor je bil datotečni sistem za shranjevanje.

Za zaključek smo potrebovali čakalna vrsta prostor za prvo entiteto, za drugo entiteto pa smo potrebovali datotečni sistem . Zakaj pa potrebujemo datotečni sistem in ne zbirko podatkov za shranjevanje slik ali delovnih mest?

Shramba v primerjavi z bazo podatkov

Datotečni sistemi ne zahtevajo le nižje obdelave, temveč tudi enostaven dostop do njih. Če shranjujete slike v zbirko podatkov, boste morali vsakič, ko potrebujete sliko, zahtevati poizvedbo v zbirko podatkov. Predstavljajte si enak primer z datotečnim sistemom, saj ne bo treba toliko obdelati, ker je dostop do datoteke precej preprost in majhen. Prav tako je shranjevanje baz podatkov dražje od pomnilnika datotečnega sistema.

Kaj je Azure Storage?

Azure Storage je rešitev za shranjevanje v oblaku za sodobne aplikacije, ki se zanašajo na trajnost, razpoložljivost in razširljivost, da zadovoljijo potrebe svojih strank.

Prva stvar, ki jo potrebujete za uporabo shrambe v azurni barvi, je račun za shranjevanje.

Računi za shranjevanje

Če želite v azuru uporabiti katero koli vrsto pomnilnika, morate najprej ustvariti račun v Azure. Po ustvarjanju računa lahko podatke prenesete v storitve iz vašega računa za shranjevanje ali iz njih. Ustvarite račun za shranjevanje za shranjevanje do 500 TB podatkov v oblaku. Uporabite račun za shranjevanje Blob in vroče ali hladne stopnje dostopaza optimizacijo stroškov glede na pogostost dostopa do podatkov vašega predmeta.

Račun za shranjevanje je lahko dveh vrst:

  1. Glavni namen
  2. Blob Storage

Podrobno se pogovorimo o vsakem od njih:

Račun za splošni namen shranjevanja

Račun za shranjevanje za splošne namene ponuja prostor, kjer vam omogoča dostop do blobs, čakalnih vrst, datotek in tabel, vse te storitve v enotnem računu. Račun za splošno shranjevanje se lahko uporablja za shranjevanje podatkov o objektih, lahko se uporablja kot shramba podatkov NoSQL, lahko se uporablja za definiranje in uporabo čakalnih vrst za obdelavo sporočil in nastavitev datotek v oblaku.

Kot smo že omenili, so v modri barvi predvsem 4 vrste pomnilnikov:

  • Mize
  • Blobs
  • Čakalne vrste
  • Shramba datotek

Mize

The Azure tabela storitev shranjevanja hrani velike količine strukturiranih podatkov. Storitev je podatkovna shramba NoSQL, ki sprejema overjene klice znotraj in zunaj oblaka Azure. Azure tabele so idealne za shranjevanje strukturiranih, nerelacijskih podatkov.

Blobs

Azure Blob shranjevanje je storitev, ki nestrukturirane podatke v oblaku shrani kot predmete / blobs . Blob shramba lahko shrani katero koli vrsto besedila ali binarne podatke, na primer dokument, predstavnostno datoteko ali namestitveni program. Blob shranjevanje se imenuje tudi shranjevanje predmetov.

Čakalne vrste

vrste operaterjev v javascriptu

Azure Queue Storage je storitev za shranjevanje večjega števila sporočil, ki jih je mogočedostopen od koder koli na svetu s preverjenimi klici prek HTTP ali HTTPS. Samski čakalna vrsta sporočilo je lahko veliko do 64 KB in a čakalna vrsta lahko vsebuje milijone sporočil, do omejitve skupne zmogljivosti računa za shranjevanje.

Shramba datotek

TO Shramba datotek delež je SMB mapa delež v Azure . Vsi imeniki in datotek mora biti ustvarjen v nadrejeni skupni rabi. Račun lahko vsebuje neomejeno število delnic, delnica pa lahko shrani neomejeno število datotek , do 5 TB skupne zmogljivosti mapa deliti.

Blob Storage

Računi za shranjevanje blob so specializirani za shranjevanje blob podatkov in jih lahko uporabite tudi za izbiro stopnja dostopa , ki vam omogoča, da določite, kako pogosto se dostopa do podatkov v računu. Izberete lahko stopnjo dostopa, ki je primerna za vašo shrambo in ustreza vašim stroškom.

Obstajata dve vrsti stopnje dostopa:

Vroče: Ta stopnja dostopa nam zagotavlja najnižjo možno zakasnitev. Zato ga je treba uporabljati s podatki, do katerih je pogosto dostopen. Ker ima majhno zakasnitev, je seveda dražja.

Hladno: Ta stopnja dostopa je manj zmogljiva kot „vroča“ stopnja dostopa, tj. Ponuja večjo zakasnitev kotnekdanji nivo dostopa. Kot rečeno, prihaja z nižjo ceno in se zato lahko uporablja za podatke, do katerih je manj pogosto dostopati.

Nadaljevanje obeh vrst računov za shranjevanje, tj blob shramba in račun za shranjevanje za splošne namene so zasnovani tako, da so zelo dostopni. Z visoko razpoložljivostjo ste lahko prepričani, da bodo vaše datoteke, gostovane na azure, na voljo 24 × 7. In visoka razpoložljivost je možna samo z replikacijo.

Replikacija

V osnovi obstajajo 4 vrste podvajanja:

Lokalno odvečno skladišče

Lokalno odvečno shranjevanje (LRS) trikrat podvoji vaše podatke znotraj enote za tehtnico, tj. Znotraj podatkovnega centra. Podatkovno središče je v regiji, kjer ste ustvarili račun za shranjevanje. Zahteva za pisanje se uspešno vrne šele, ko je bila napisana v vse tri replike. Vsaka od teh kopij se nahaja v ločenih domenah napak in nadgrajuje domene znotraj ene enote lestvice za shranjevanje.

Območno odvečno skladišče

Zone-Redundant Storage (ZRS) sinhrono podvaja vaše podatke v podatkovnih centrih znotraj ene ali dveh regij, poleg tega pa shranjuje tri replike, podobne LRS, s čimer zagotavlja večjo trajnost kot LRS. Podatki, shranjeni v ZRS, so trajni, tudi če primarni podatkovni center ni na voljo ali ga ni mogoče obnoviti.

Geo-odvečno shranjevanje

Geo-odvečno shranjevanje (GRS) podvaja vaše podatke v sekundarno regijo, ki je oddaljena stotine milj od primarne regije. Če ima vaš račun za shranjevanje omogočen GRS, so vaši podatki trajni tudi v primeru popolnega regionalnega izpada ali nesreče, v kateri primarne regije ni mogoče obnoviti.

Preberite Access Geo-Redundant Storage

Geo-odvečni pomnilnik z dostopom za branje (RA-GRS) poveča razpoložljivost vašega računa za shranjevanje, tako da poleg kopiranja v dveh regijah, ki ga ponuja GRS, omogoči dostop samo do branja do podatkov na sekundarni lokaciji.

V redu, zdaj imate vse informacije, ki jih potrebujete. Pojdimo naprej in upognimo prste z predstavitvijo!

Demo

To predstavitev bomo izvedli v dveh delih:

1. del: Poskusili bomo vzpostaviti spletno mesto, ki bo lahko nalagalo datoteke v storitev BLOB. Ko je datoteka naložena, bodo podrobnosti datoteke dodane tudi v čakalno vrsto Azure, ki bo uporabljena za spremembo ozadja spletne strani, ko se osveži.

Korak 1: Kot smo že omenili, bi moral biti prvi korak ustvarjanje računa za shranjevanje. Sledite navodilom na spodnji sliki.

  1. Najprej v levem podoknu kliknite Računi za shranjevanje
  2. Nato kliknite Dodaj
  3. Na koncu vnesite vsa ustrezna polja in kliknite Ustvari.

2. korak: To je to! Uspešno smo ustvarili svoj račun za shranjevanje. V svojem računu imamo štiri vrste storitev za shranjevanje, tj. Blobs, Čakalne vrste, Datoteke in Tabele. V tej vadnici za shranjevanje Azure bom v tem delu predstavil storitev Blob in storitev čakalne vrste. Za podrobnejše predstavitve si oglejte naš video o vadnici za Azure Storage, ki je priložen na začetku tega spletnega dnevnika. Najprej konfigurirajte storitev blob. Pojdite na svoj račun za shranjevanje in kliknite Blobs.

primer statičnega bloka v javi

3. korak: Kliknite na posoda , da ustvarite nov vsebnik. Najprej vnesite ime vsebnika, to naj bo unikatno za vse vsebnike, ki jih boste ustvarili v tem računu. Nato mu dodelite raven javnega dostopa. Blobs niso nič drugega kot datoteke. Če dodelite ravni zasebnega dostopa , samo vi boste lahko prenesli vsebino tega vsebnika. Če dodelite blob nivo dostopa, kateri koli uporabnik s povezavo do vsebnika tega računa lahko dostopa do datotek v njem . S nivo dostopa do vsebnika , kateri koli uporabnik s povezavo dobi dostop do datotek in map znotraj te posode. Za naš prikaz bomo izbrali raven dostopa Blob. Na koncu kliknite V redu.

4. korak: Navediteniz povezave računa za shranjevanje v kodi vašega spletnega mesta. Niz povezave overi kodo za interakcijo z navedenim računom za shranjevanje in njegovimi storitvami. To preprosto naredite tako, da izberete svoj račun za shranjevanje, nato izberete ključe za dostop in na koncu kopirate katerega koli povezavnega niza. Ta niz povezave prilepite v kodo spletnega mesta in že ste pripravljeni!

5. korak: Začnimo s čakalno vrsto zdaj. Na strani s pregledom računov za shranjevanje izberite čakalne vrste.

6. korak: Nato bomo ustvarili čakalno vrsto. Če želite to narediti, kliknite Dodaj čakalno vrsto, v čakalno vrsto vnesite ustrezno ime in kliknite V redu. Na koncu v kodo nadomestite ustrezne podatke.

7. korak: To je spletno mesto, ki smo ga ustvarili, izberite datoteko, ki jo želite naložiti, in kliknite na nalaganje.

Tako bo videti zaslon, ko bo datoteka naložena.

S tem smo uspešno dodali svojo datoteko v vsebnik in čakalno vrsto. Enako si lahko ogledate na spodnjih zaslonih:

Zdaj pa preverimo, ali imamo vnos tudi v blob:

8. korak: Pojdimo na našo stran postopka na spletnem mestu, da preverimo, ali je vnos iz čakalne vrste in bloba mogoče prebrati, in ja! Kot vidite, je ime slike enako.

S tem zaključujemo 1. del predstavitve. Pojdimo na 2. del.

2. del: V tem delu tegaThevadnice za shranjevanje ure, bomo raziskali datotečna storitev v modrem. The File Service vTheure za prenos datotek uporablja protokol SMB 3.0, to storitev je mogoče priključiti na vaš operacijski sistem Windows, kot da bi šlo za zunanji pogon.Poskusimo to na portalu Azure Now:

Korak 1: Pojdite na stran s pregledom računa za shranjevanje in izberite datotekostoritev.

2. korak: Na naslednji strani vnesite ime primerka datoteke in želeno velikost primerka. Na koncu kliknite V redu.

razlike med abstraktnim razredom in vmesnikom

3. korak: Izberite datotečno storitev in kliknite povezavo.

V podoknu z lastnostmi kopirajte povezavo, kot je prikazano na sliki:

In prilepite v beležko, da boste lahko razlikovali elemente:

  • Prva točka je stolpec z naslovi
  • Druga točka je uporabniško ime
  • Tretja točka je vaše geslo

Shranite, te podrobnosti bodo uporabljene v naslednjem koraku v tej vadnici za modro shranjevanje.

4. korak: Z desno miškino tipko kliknite ikono mojega računalnika na namizju in kliknite Zemljevid omrežnega pogona.

5. korak: V besedilno polje mape vnesite prvo točko, ki ste jo kopirali iz beležke, in kliknite na Finish.

6. korak: V naslednjem koraku vnesite uporabniško ime in geslo iz beležnice ter na koncu kliknite V redu.

7. korak: Čestitamo! Vašdozure shranjevalni pogon je pripravljen. Zdaj ga lahko uporabljate kot vsak drug pogon v računalniku!

S tem zaključujemo naš demo. Bi radi izvedeli več o Azureju? je tu, da vam pomaga! V levem meniju si lahko ogledate naše bloge, obsežno smo pokrivali pomembne storitve Azure in ta seznam bomo pogosto posodabljali. Ostani na vezi!

Če ste eden tistih, ki se želijo te tehnologije naučiti od strokovnjakov, ki so certificirani za Microsoft Azure in so vodilni strokovnjaki v panogi, ste na pravem mestu. Mi pri edureki! se zavzemajo za vaše učenje. Ponujamo tečaje, ki vam bodo pomagali pridobiti certifikat in s tem loviti sanjski delovni profil!

Pripravili smo učni načrt, ki natančno zajema tisto, kar bi potrebovali, da bi lahko opravili Microsoftove izpite! Ogledate si lahko podrobnosti tečaja za usposabljanje tukaj.

Poleg tega se bo ta serija blogov o vajah Azure pogosto posodabljala, ko bomo širili svoj odsek o storitvah Azure, zato bodite z nami!

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje te vadnice za shranjevanje Azure, mi pa se vam bomo oglasili.