Tutorial de stocare Azure - tabele, blob-uri, cozi și stocare fișiere în Microsoft Azure



În acest blog, veți afla în detaliu despre stocarea azur și componentele acestora. Spre final, vom face, de asemenea, hands-on cu toate serviciile de stocare.

Azure Storage este un serviciu de stocare cloud gestionat de Microsoft, care oferă stocare extrem de disponibilă, durabilă, scalabilă și redundantă, la o fracțiune din cost, dacă ar fi să îl gestionați manual. În acest blog despre stocarea Azure, veți afla diferitele oferte de stocare de la Azure, cum ar fi tabele, blob-uri, stocare fișiere și cozi ! Spre final, am inclus și o demonstrație a tuturor acestor servicii în Azure. De asemenea, puteți consulta acest tutorial pentru o prezentare generală despre stocarea Azure:

Următoarele sunt subiectele pe care le vom aborda astăzi:





  1. De ce avem nevoie de depozitare?
  2. Baza de date Storage Vs
  3. Ce este stocarea Azure?
  4. Replicare în Azure
  5. Demo

De ce avem nevoie de depozitare?

Să înțelegem acest lucru folosind un exemplu, ia în considerare următoarea arhitectură:



Architecture1 - Tutorial de stocare Azure - Edureka

Această arhitectură este pentru un site de prelucrare a imaginilor. Am încercat să distribuim încărcarea între două clase de servere, și anume servere de site-uri web și servere backend. Singura sarcină a serverului site-ului web ar fi să gestioneze solicitările de pagini primite pentru site-ul nostru. Serverele backend se vor ocupa de orice „procesare” care ar fi necesară corespunzătoare unei operații, care în cazul nostru ar fi procesarea imaginilor. Există două „entități” necunoscute.

Prima entitate va fi necesară pentru a stoca joburile primite de pe serverele noastre de site-uri web. Aceste lucrări vor fi preluate de serverele backend pentru a executa lucrarea. Odată ce o lucrare a fost finalizată, aceasta trebuie eliminată din această entitate, astfel încât niciun alt server să nu o preia pentru a fi procesată din nou, deoarece a fost deja procesată.



S-ar putea să vă întrebați, de ce nu putem stoca această listă doar pe serverele backend?Asta pentru ca, vom avea nevoie de mai multe servere backend pentru cazul nostru de utilizare. Deci, această listă trebuie să fie prezentă pe fiecare server backend și, la fiecare finalizare cu succes a lucrărilor, toate serverele vor trebui să își actualizeze lista. Acum, aceasta devine o sarcină descurajantă.

Prin urmare, aveam nevoie de o soluție mai bună. Prin urmare, am venit cu o locație comună, care este accesibilă tuturor serverelor backend, unde toate joburile noastre pot fi stocate pe baza principiului primul venit primul servit, aceasta a devenit cunoscută sub numele de coadă.

A doua entitate necunoscută este necesară pentru a stoca imaginile procesate.Aveam nevoie de cevacare poate stoca imaginile noastre cu o prelucrare minimă.Răspunsul evident a fost un sistem de fișiere pentru stocare.

În concluzie, aveam nevoie de un coadă stocare pentru prima noastră entitate, iar pentru a doua noastră entitate aveam nevoie de o Sistemul de fișiere . Dar de ce avem nevoie mai degrabă de un sistem de fișiere decât de o bază de date pentru stocarea imaginilor sau lucrărilor noastre?

Stocare vs bază de date

Sistemele de fișiere nu numai că necesită o procesare mai redusă, ci sunt ușor de accesat. Dacă stocați imagini în baza de date, va trebui să faceți o cerere de interogare la baza de date, de fiecare dată când aveți nevoie de o imagine. Imaginați-vă același caz cu un sistem de fișiere, nu va dura atât de multă procesare, deoarece accesarea unui fișier este destul de simplă și ușoară. De asemenea, stocarea bazei de date este mai scumpă decât stocarea sistemului de fișiere.

Ce este stocarea Azure?

Depozitare Azure este soluția de stocare în cloud pentru aplicații moderne care se bazează pe durabilitate, disponibilitate și scalabilitate pentru a satisface nevoile clienților lor.

Primul lucru de care aveți nevoie, pentru a utiliza stocarea în azur este un cont de stocare.

Conturi de stocare

Pentru a utiliza orice tip de stocare în azure, trebuie mai întâi să creați un cont în Azure. După crearea unui cont, puteți transfera date către sau de la servicii din contul dvs. de stocare. Creați un cont de stocare pentru a stoca până la 500 TB de date în cloud. Utilizați contul de stocare Blob și nivelurile de acces la cald sau la recepentru a vă optimiza costurile pe baza frecvenței cu care sunt accesate datele obiectului.

Un cont de stocare poate fi de două tipuri:

  1. Scop general
  2. Depozitare Blob

Să discutăm fiecare dintre ele în detaliu:

Cont de stocare cu scop general

Un cont de stocare cu scop general oferă un spațiu în care vă oferă acces la blob-uri, cozi, fișiere și tabele, toate aceste servicii într-un cont unificat. Un cont de stocare de uz general poate fi utilizat pentru a stoca date obiect, poate fi folosit ca un stoc de date NoSQL, poate fi utilizat pentru a defini și utiliza cozile pentru procesarea mesajelor și pentru a configura partajări de fișiere în nor.

Așa cum am menționat, în principal există 4 tipuri de tipuri de stocare în azur:

  • Mese
  • Blobs
  • Cozi
  • Stocarea fișierelor

Mese

Azure Table serviciul de stocare stochează cantități mari de date structurate. Serviciul este un depozit de date NoSQL care acceptă apeluri autentificate din interiorul și din afara cloud-ului Azure. Tabelele Azure sunt ideale pentru stocarea datelor structurate, non-relaționale.

Blobs

Azure Blob stocarea este un serviciu care stochează date nestructurate în cloud ca obiecte / pete . Blob stocarea poate stoca orice tip de text sau date binare, cum ar fi un document, un fișier media sau un program de instalare a aplicației. Blob stocarea este denumită și stocarea obiectelor.

Cozi

Coadă Azure stocarea este un serviciu pentru stocarea unui număr mare de mesaje care pot fiaccesat de oriunde din lume prin apeluri autentificate folosind HTTP sau HTTPS. Un singur coadă mesajul poate avea o dimensiune de până la 64 KB și a coadă poate conține milioane de mesaje, până la limita capacității totale a unui cont de stocare.

Stocarea fișierelor

LA Stocarea fișierelor share este un IMM fişier împărtășește Azur . Toate directoarele și fișiere trebuie creat într-o partajare părinte. Un cont poate conține un număr nelimitat de acțiuni, iar o acțiune poate stoca un număr nelimitat de acțiuni fișiere , până la capacitatea totală de 5 TB a fişier acțiune.

Depozitare Blob

Conturile de stocare blob sunt specializate în stocarea datelor blob și pot fi, de asemenea, utilizate pentru a alege un nivelul de acces , care vă permite să specificați frecvența cu care sunt accesate datele din cont. Puteți alege un nivel de acces potrivit pentru depozitarea dvs. și care se potrivește cheltuielilor dvs.

Există două tipuri de nivel de acces:

Fierbinte: Acest nivel de acces ne oferă cea mai mică latență posibilă. Prin urmare, ar trebui să fie utilizat cu date accesate frecvent. Bineînțeles, deoarece oferă o latență scăzută, este mai scump.

Rece: Acest nivel de acces are o performanță mai mică decât nivelul de acces „Hot”, adică oferă o latență mai mare decâtfost nivel de acces. Acestea fiind spuse, vine cu un preț mai mic și, prin urmare, poate fi utilizat pentru date accesate mai rar.

Mai departe, ambele tipuri de cont de stocare, adică depozitare blob și cont de stocare de uz general sunt concepute pentru a fi extrem de disponibile. Cu o disponibilitate ridicată, puteți fi sigur că fișierele dvs. găzduite pe azure vor fi disponibile 24 × 7. Iar disponibilitatea ridicată este posibilă numai folosind replicarea.

Replicare

În principiu, există 4 tipuri de replicare în Azure:

Stocare redundantă local

Stocarea redundantă locală (LRS) vă reproduce datele de trei ori într-o unitate de scară de stocare, adică într-un centru de date. Centrul de date se află în regiunea în care ați creat contul de stocare. O cerere de scriere revine cu succes numai atunci când a fost scrisă la toate cele trei replici. Fiecare dintre aceste replici se află în domenii de eroare separate și actualizează domenii într-o unitate de scară de stocare.

Spațiu de stocare redundant

Zone-Redundant Storage (ZRS) replică datele dvs. în mod asincron între centrele de date din una sau două regiuni, pe lângă stocarea a trei replici similare LRS, oferind astfel o durabilitate mai mare decât LRS. Datele stocate în ZRS sunt durabile chiar dacă centrul de date principal nu este disponibil sau nu poate fi recuperat.

Stocare geo-redundantă

Stocarea geo-redundantă (GRS) reproduce datele dvs. într-o regiune secundară aflată la sute de mile distanță de regiunea primară. Dacă contul dvs. de stocare are GRS activat, atunci datele dvs. sunt durabile chiar și în cazul unei întreruperi regionale complete sau a unui dezastru în care regiunea primară nu poate fi recuperată.

cum se face adăugarea în java

Citiți Access Geo-Redundant Storage

Stocarea geo-redundantă cu acces la citire (RA-GRS) maximizează disponibilitatea pentru contul dvs. de stocare, oferind acces numai în citire la datele din locația secundară, pe lângă replicarea în două regiuni oferite de GRS.

Bine, acum aveți toate informațiile de care aveți nevoie. Să mergem mai departe și să ne flexăm degetele cu demonstrația!

Demo

Vom face acest demo în două părți:

Partea 1: Vom încerca să configurăm un site web care va putea încărca fișiere în serviciul blob. Odată ce un fișier este încărcat, detaliile fișierului vor fi adăugate și la coada Azure, care va fi utilizată pentru a schimba fundalul paginii web atunci când este actualizată.

Pasul 1: Așa cum am menționat anterior, primul pas ar trebui să fie crearea contului dvs. de stocare. Urmați instrucțiunile din imaginea de mai jos pentru a face acest lucru.

keyerror: „a”
  1. Mai întâi, în panoul din stânga, faceți clic pe Conturi de stocare
  2. Apoi, faceți clic pe Adăugare
  3. În cele din urmă, introduceți toate câmpurile relevante și faceți clic pe Creare.

Pasul 2: Asta este! Am creat cu succes contul nostru de stocare. Avem patru tipuri de servicii de stocare în contul nostru, și anume Blobs, Queues, Files și Tables. În acest tutorial de stocare Azure, voi prezenta serviciul Blob și serviciul de coadă în această parte. De asemenea, pentru o demonstrație detaliată, consultați videoclipul nostru despre Tutorial de stocare Azure atașat la începutul acestui blog. Să configurați mai întâi serviciul blob. Accesați contul dvs. de stocare și faceți clic pe Blobs.

Pasul 3: Click pe container , pentru a crea un container nou. Mai întâi, introduceți numele containerului, acesta ar trebui să fie unic pentru toate containerele pe care le veți crea în acest cont special. Apoi, atribuiți-i un nivel de acces public. Bloburile nu sunt altceva decât fișiere. Dacă atribuiți nivel de acces privat , numai dvs. veți putea descărca conținutul acestui container. Dacă atribuiți nivel de acces blob, orice utilizator cu linkul către containerul acestui cont poate accesa fișierele din acesta . Cu nivel de acces container , orice utilizator cu un link obține acces la fișiere și foldere în interiorul acestui container. Vom alege nivelul de acces Blob pentru demonstrația noastră. În cele din urmă, faceți clic pe OK.

Pasul 4: Specificașirul de conexiune al contului dvs. de stocare în codul site-ului web. Un șir de conexiune autentifică codul dvs. pentru a interacționa cu contul de stocare specificat și cu serviciile acestuia. Pentru a face acest lucru, pur și simplu selectați contul de stocare, apoi selectați cheile de acces și, în cele din urmă, copiați oricare dintre șirurile de conexiune. Lipiți acest șir de conexiune în codul site-ului dvs. web și sunteți gata!

Pasul 5: Să începem cu coada acum. În pagina de prezentare a conturilor de stocare selectați cozile.

Pasul 6: Apoi, vom crea o coadă. Pentru aceasta, faceți clic pe Adăugare coadă, dați un nume relevant cozii și faceți clic pe OK. În cele din urmă, înlocuiți informațiile relevante din cod.

Pasul 7: Acesta este site-ul web pe care l-am realizat, selectați fișierul pe care doriți să îl încărcați și faceți clic pe Încărcare.

Acesta este modul în care va arăta ecranul după ce fișierul este încărcat.

Cu aceasta, am adăugat cu succes fișierul nostru în container și în coadă. Puteți privi la fel în ecranele de mai jos:

Acum să verificăm dacă avem o intrare și în blob:

Pasul 8: Să mergem la pagina noastră de procesare de pe site pentru a vedea dacă intrarea din coadă și blob poate fi citită și da! După cum puteți vedea, numele imaginii este același.

Cu aceasta, încheiem partea 1 a demo-ului. Să trecem la partea 2.

Partea 2: În această parte a acestui lucrututorial de stocare ure, vom explora serviciu de fișiere în azur. Serviciu de fișiere înturFolosește protocolul SMB 3.0 pentru transferuri de fișiere, acest serviciu poate fi atașat la sistemul de operare Windows ca și cum ar fi o unitate externă.Să încercăm acum în Azure Portal:

Pasul 1: Accesați pagina de prezentare a contului de stocare și selectați fișierulserviciu.

Pasul 2: Pe pagina următoare, introduceți numele instanței de fișier și dimensiunea dorită a instanței. În cele din urmă, faceți clic pe OK.

Pasul 3: Selectați serviciul de fișiere, apoi faceți clic pe conectare.

În panoul de proprietăți, copiați linkul așa cum se arată în imagine:

Și lipiți-l în notepad, astfel încât să puteți diferenția elementele:

  • Primul punct este coloana adresă
  • Al doilea punct este numele de utilizator
  • Al treilea punct este parola ta

Salvați, aceste detalii vor fi folosite la următorul pas în acest tutorial de stocare azur.

Pasul 4: Faceți clic dreapta pe pictograma computerului meu, pe desktop și faceți clic pe Map Network Drive.

Pasul 5: Introduceți primul punct pe care l-ați copiat din notepad în caseta de text a folderului și faceți clic pe finisare.

Pasul 6: La pasul următor, introduceți numele de utilizator și parola din notepad și apoi faceți clic pe OK.

Pasul 7: Felicitări! Talaunitatea dvs. de stocare este gata. Acum îl puteți folosi, ca orice altă unitate de pe computer!

Cu aceasta, încheiem demo-ul nostru. Doriți să aflați mai multe despre Azure? este aici pentru a vă ajuta! Puteți consulta blogurile noastre în meniul din stânga, am acoperit pe larg serviciile Azure proeminente, iar această listă va fi actualizată frecvent. Rămâneți aproape!

Dacă sunteți unul dintre aceia care doresc să învețe această tehnologie de la profesioniști care sunt certificate Microsoft Azure și sunt experți de top în industrie, sunteți la locul potrivit. Noi la edureka! sunt dedicați învățării tale. Vă oferim cursuri care vă vor ajuta să obțineți certificarea și, astfel, să vă ajutați să vă urmăriți profilul de lucru de vis!

Am venit cu un curriculum care acoperă exact ceea ce ai avea nevoie pentru a sparge examenele Microsoft! Puteți arunca o privire la detaliile cursului pentru antrenament aici.

În plus, această serie de bloguri Tutorial Azure va fi actualizată frecvent pe măsură ce extindem secțiunea de bloguri despre serviciile Azure, așa că rămâneți la curent!

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui tutorial de stocare Azure și vă vom răspunde.