Tutorial d'emmagatzematge d'Azure: taules, blobs, cues i emmagatzematge de fitxers a Microsoft Azure



En aquest bloc, coneixereu a fons l’emmagatzematge d’azure i els seus components. Cap al final, també farem pràctiques amb tots els serveis d’emmagatzematge.

Azure Storage és un servei d’emmagatzematge en núvol gestionat per Microsoft, que proporciona emmagatzematge altament disponible, durador, escalable i redundant, a una fracció del cost, si el gestionés manualment. En aquest bloc sobre Emmagatzematge d'Azure, aprendreu les diferents ofertes d'emmagatzematge d'Azure, com ara taules, blobs, emmagatzematge de fitxers i cues ! Cap al final, també hem inclòs una demostració de tots aquests serveis a Azure. També podeu consultar aquest tutorial per obtenir informació general sobre l'emmagatzematge d'Azure:

A continuació es detallen els temes que tractarem avui:





  1. Per què necessitem emmagatzematge?
  2. Emmagatzematge contra base de dades
  3. Què és Azure Storage?
  4. Replicació a Azure
  5. Demostració

Per què necessitem emmagatzematge?

Anem a entendre-ho mitjançant un exemple, considerem l'arquitectura següent:



Architecture1 - Tutorial d

Aquesta arquitectura és per a un lloc web de processament d’imatges. Hem intentat distribuir la càrrega entre dues classes de servidors, és a dir, servidors de llocs web i servidors de backend. L’única feina del servidor del lloc web seria gestionar les sol·licituds de pàgina entrants del nostre lloc web. Els servidors d’interfície gestionaran qualsevol “processament” que fos necessari corresponent a una operació, que en el nostre cas seria el processament d’imatges. Hi ha dues 'entitats' en blanc que es desconeixen.

Es necessitarà la primera entitat per emmagatzemar els treballs entrants des dels servidors del nostre lloc web. Aquests treballs els recolliran els servidors d’interfície per executar-lo. Un cop finalitzada una tasca, s’ha d’eliminar d’aquesta entitat perquè cap altre servidor la recuperi per processar-la de nou, ja que ja s’ha processat.



És possible que us pregunteu, per què no podem emmagatzemar aquesta llista als servidors de backend?Això és perquè, necessitarem diversos servidors d’interfície per al nostre cas d’ús. Per tant, aquesta llista ha d’estar present a cada servidor d’interfície i, en acabar la feina, tots els servidors hauran d’actualitzar la seva llista. Ara, això es converteix en una tasca descoratjadora.

Per tant, necessitàvem una solució millor. Per tant, vam arribar a una ubicació comuna accessible per a tots els servidors de backend, on tots els nostres treballs es poden emmagatzemar per ordre d’arribada, que es coneixia com a cua.

Es necessita la segona entitat desconeguda per emmagatzemar les imatges processades.Necessitàvem alguna cosaque pot emmagatzemar les nostres imatges amb una sobrecàrrega mínima de processament.La resposta òbvia era un sistema de fitxers per emmagatzemar.

En conclusió, necessitàvem un cua emmagatzematge per a la nostra primera entitat i per a la nostra segona entitat necessitàvem un sistema de fitxers . Però, per què necessitem un sistema de fitxers en lloc d’una base de dades per emmagatzemar les nostres imatges o treballs?

Emmagatzematge vs base de dades

Els sistemes de fitxers no només requereixen un processament inferior, sinó que també són de fàcil accés. Si emmagatzemeu imatges a la base de dades, haureu de fer una sol·licitud de consulta a la base de dades cada vegada que necessiteu una imatge. Imagineu el mateix cas amb un sistema de fitxers, no necessitarà tant processament perquè accedir a un fitxer és bastant senzill i lleuger. A més, l’emmagatzematge de bases de dades és més car que l’emmagatzematge del sistema de fitxers.

Què és Azure Storage?

Emmagatzematge d'Azure és la solució d’emmagatzematge en núvol per a aplicacions modernes que depenen de la durabilitat, la disponibilitat i l’escalabilitat per satisfer les necessitats dels seus clients.

El primer que necessiteu és utilitzar l’emmagatzematge a azure compte d'emmagatzematge.

Comptes d'emmagatzematge

Per utilitzar qualsevol tipus d'emmagatzematge a azure, primer heu de crear un compte a Azure. Després de crear un compte, podeu transferir dades a o des dels serveis del vostre compte d'emmagatzematge. Creeu un compte d'emmagatzematge per emmagatzemar fins a 500 TB de dades al núvol. Utilitzeu el compte d'emmagatzematge Blob i els nivells d'accés frescos o frescosper optimitzar els vostres costos en funció de la freqüència amb què s’accedeixi a les dades de l’objecte.

Un compte d'emmagatzematge pot ser de dos tipus:

  1. Propòsit general
  2. Emmagatzematge blob

Anem a parlar de cadascun d'ells en detall:

Compte d'emmagatzematge d'ús general

Un compte d'emmagatzematge per a usos generals proporciona un espai on us dóna accés a blobs, cues, fitxers i taules, tots aquests serveis en un compte unificat. Es pot utilitzar un compte d'emmagatzematge d'ús general per emmagatzemar dades d'objectes, es pot utilitzar com a magatzem de dades NoSQL, es pot utilitzar per definir i utilitzar cues per al processament de missatges i configurar arxius compartits al núvol.

Com es va esmentar, principalment hi ha quatre tipus de tipus d'emmagatzematge a azure:

  • Taules
  • Bombolles
  • Cues
  • Emmagatzematge de fitxers

Taules

El Taula Azure El servei d’emmagatzematge emmagatzema una gran quantitat de dades estructurades. El servei és un magatzem de dades NoSQL que accepta trucades autenticades des de dins i fora del núvol d’Azure. Les taules Azure són ideals per emmagatzemar dades estructurades i no relacionals.

Bombolles

Blob d'Azure l’emmagatzematge és un servei que emmagatzema dades no estructurades al núvol com a objectes / taques . Blob l’emmagatzematge pot emmagatzemar qualsevol tipus de text o dades binàries, com ara un document, un fitxer multimèdia o un instal·lador d’aplicacions. Blob emmagatzematge també es coneix com a emmagatzematge d'objectes.

Cues

Cua d'Azure L'emmagatzematge és un servei per emmagatzemar un gran nombre de missatgess’hi accedeix des de qualsevol lloc del món mitjançant trucades autenticades mitjançant HTTP o HTTPS. Un solter cua El missatge pot tenir una mida de fins a 64 KB i un cua pot contenir milions de missatges, fins al límit de capacitat total d'un compte d'emmagatzematge.

Emmagatzematge de fitxers

A Emmagatzematge de fitxers share és una pime dossier compartir Blau . Tots els directoris i Fitxers s'ha de crear en un recurs principal. Un compte pot contenir un nombre il·limitat de recursos compartits i un contingut pot emmagatzemar-ne un nombre il·limitat Fitxers , fins a la capacitat total de 5 TB del dossier Compartir.

Emmagatzematge blob

Els comptes d'emmagatzematge de blob estan especialitzats a emmagatzemar dades de blob i també es poden utilitzar per triar-ne un nivell d'accés , que us permet especificar la freqüència amb què s’accedeix a les dades del compte. Podeu triar un nivell d’accés adequat al vostre emmagatzematge i que s’adapti a les vostres despeses.

Hi ha dos tipus de nivell d'accés:

Calent: Aquest nivell d’accés ens atorga la latència més baixa possible. Per tant, s’hauria d’utilitzar amb les dades a les quals s’accedeix amb freqüència. Naturalment, com que ofereix una latència baixa, és més car.

Refredat: Aquest nivell d’accés té menys rendiment que el nivell d’accés “Hot”, és a dir, ofereix una latència més alta que elanterior nivell d'accés. Dit això, inclou un preu inferior i, per tant, es pot utilitzar per a dades a les quals s’accedeix amb menys freqüència.

Seguint endavant, aquests dos tipus de comptes d’emmagatzematge, és a dir emmagatzematge blob i compte d'emmagatzematge d'ús general estan dissenyats per estar molt disponibles. Amb alta disponibilitat, podeu estar segur que els vostres fitxers allotjats a azure estaran disponibles 24 × 7. I l’alta disponibilitat només és possible mitjançant la replicació.

Replicació

Bàsicament hi ha quatre tipus de rèplica a Azure:

Emmagatzematge redundant localment

L’emmagatzematge redundant localment (LRS) replica les vostres dades tres vegades dins d’una unitat d’escala d’emmagatzematge, és a dir, dins d’un centre de dades. El centre de dades resideix a la regió on vau crear el compte d'emmagatzematge. Una sol·licitud d'escriptura només es retorna quan s'ha escrit a les tres rèpliques. Cadascuna d’aquestes rèpliques resideixen en dominis de falles separats i actualitzen dominis dins d’una unitat d’escala d’emmagatzematge.

Zona emmagatzematge redundant

L’emmagatzematge redundant per zones (ZRS) replica les vostres dades de manera asíncrona a través de centres de dades d’una o dues regions, a més d’emmagatzemar tres rèpliques similars a LRS, proporcionant així una durabilitat superior a la de LRS. Les dades emmagatzemades a ZRS són durables fins i tot si el centre de dades principal no està disponible o no es pot recuperar.

Emmagatzematge geo-redundant

L'emmagatzematge geo-redundant (GRS) replica les vostres dades a una regió secundària que es troba a centenars de quilòmetres de la regió principal. Si el vostre compte d'emmagatzematge té GRS activat, les vostres dades seran duradores fins i tot en cas d'una interrupció regional completa o d'un desastre en què la regió principal no es pugui recuperar.

què són els esdeveniments a javascript

Llegiu l'accés a l'emmagatzematge geo-redundant

L’emmagatzematge geo-redundant d’accés de lectura (RA-GRS) maximitza la disponibilitat del vostre compte d’emmagatzematge, proporcionant accés de només lectura a les dades de la ubicació secundària, a més de la replicació en dues regions proporcionades per GRS.

Molt bé, ara teniu tota la informació que necessiteu. Anem endavant i flexionem els dits amb la demostració.

Demostració

Farem aquesta demostració en dues parts:

Part 1: Intentarem configurar un lloc web que pugui carregar fitxers al servei blob. Un cop carregat un fitxer, els detalls del fitxer també s’afegiran a la cua d’Azure, que s’utilitzarà per canviar el fons de la pàgina web quan s’actualitzi.

Pas 1: Tal com hem esmentat anteriorment, el primer pas hauria de ser crear el vostre compte d’emmagatzematge. Seguiu les instruccions de la imatge següent per fer-ho.

regressió logística en codi python
  1. Primer, al tauler esquerre feu clic a Comptes d'emmagatzematge
  2. A continuació, feu clic a Afegeix
  3. Finalment, introduïu tots els camps rellevants i feu clic a Crea.

Pas 2: Això és! Hem creat amb èxit el nostre compte d’emmagatzematge. Tenim quatre tipus de serveis d’emmagatzematge al nostre compte, és a dir, Blobs, cues, fitxers i taules. En aquest tutorial d’emmagatzematge d’Azure, mostraré el servei Blob i el servei de cua en aquesta part. A més, per obtenir una demostració detallada, consulteu el nostre vídeo sobre l'Azure Storage Tutorial adjunt a l'inici d'aquest bloc. Configurem primer el servei blob. Aneu al vostre compte d’emmagatzematge i feu clic a Blobs.

Pas 3: Fer clic a contenidor , per crear un contenidor nou. En primer lloc, introduïu el nom del contenidor, que hauria de ser exclusiu per a tots els contenidors que crearà en aquest compte concret. A continuació, assigneu-li un nivell d’accés públic. Els blobs no són més que fitxers. Si assigneu nivell d’accés privat , només tu podreu descarregar el contingut d'aquest contenidor. Si assigneu nivell d'accés blob, qualsevol usuari amb l'enllaç al contenidor d'aquest compte pot accedir als fitxers que conté . Amb nivell d’accés al contenidor , qualsevol usuari amb un enllaç obté accés als fitxers i carpetes dins d’aquest contenidor. Triarem el nivell d’accés Blob per a la nostra demostració. Finalment, feu clic a D'acord.

Pas 4: Especificarla cadena de connexió del vostre compte d’emmagatzematge al codi del vostre lloc web. Una cadena de connexió autentica el vostre codi per interactuar amb el compte d'emmagatzematge especificat i els seus serveis. Per fer-ho, només cal que seleccioneu el vostre compte d’emmagatzematge i, a continuació, seleccioneu les claus d’accés i, finalment, copieu qualsevol de les cadenes de connexió. Enganxeu aquesta cadena de connexió al codi del vostre lloc web i ja està.

Pas 5: Comencem ara per la cua. A la pàgina general de comptes d'emmagatzematge, seleccioneu cues.

Pas 6: A continuació, crearem una cua. Per fer-ho, feu clic a Afegeix cua, doneu un nom rellevant a la cua i feu clic a D'acord. Finalment, substituïu la informació rellevant del codi.

Pas 7: Aquest és el lloc web que hem creat, seleccioneu el fitxer que voleu carregar i feu clic a Carrega.

Així es veurà la pantalla un cop carregat el fitxer.

Amb això, hem afegit correctament el nostre fitxer al contenidor i a la cua. Podeu veure el mateix a les pantalles següents:

Ara comprovem si també tenim una entrada en blob:

Pas 8: Anem a la nostra pàgina de processos del lloc web per veure si es pot llegir l’entrada de la cua i del blob, i sí. Com podeu veure, el nom de la imatge és el mateix.

Amb això, concloguem la primera part de la demostració. Passem a la segona part.

Part 2: En aquesta part d’aixòEltutorial d 'emmagatzematge d' ure, explorarem el servei de fitxers en blau. El Servei d’arxius dinsElturUtilitza el protocol SMB 3.0 per a les transferències de fitxers, aquest servei es pot connectar al vostre sistema operatiu Windows com si fos una unitat externa.Proveu-ho ara a l'Azure Portal:

Pas 1: Aneu a la pàgina de visió general del compte d'emmagatzematge i seleccioneu el fitxerservei.

Pas 2: A la pàgina següent, introduïu el nom de la instància del fitxer i la mida desitjada de la vostra instància. Finalment, feu clic a D'acord.

Pas 3: Seleccioneu el servei de fitxers i feu clic a connecta.

Al tauler de propietats, copieu l'enllaç tal com es mostra a la imatge:

I enganxeu-lo al bloc de notes perquè pugueu diferenciar els elements:

  • El primer punt és la columna d’adreça
  • El segon punt és el nom d’usuari
  • El tercer punt és la vostra contrasenya

Deseu, aquests detalls s’utilitzaran al següent pas d’aquest tutorial d’emmagatzematge d’azure.

Pas 4: Feu clic amb el botó dret a la icona del meu ordinador, a l'escriptori i feu clic a Mapa de la unitat de xarxa.

Pas 5: Introduïu el primer punt que heu copiat del bloc de notes al quadre de text de la carpeta i feu clic a Finalitza.

Pas 6: Al següent pas, introduïu el nom d'usuari i la contrasenya des del bloc de notes i, finalment, feu clic a D'acord.

Pas 7: Enhorabona! La vostraala vostra unitat d'emmagatzematge està a punt. Ara el podeu utilitzar, com qualsevol altra unitat del vostre ordinador.

Amb això, donem per acabada la nostra demostració. Voleu obtenir més informació sobre Azure? és aquí per ajudar-vos! Podeu consultar els nostres blocs al menú de l’esquerra, hem cobert extensament els destacats serveis d’Azure i aquesta llista s’actualitzarà amb freqüència. Estigueu atents!

Si sou d'aquests que voleu aprendre aquesta tecnologia de professionals certificats per Microsoft Azure i experts en la indústria, esteu al lloc adequat. Nosaltres a edureka! estan compromesos amb el vostre aprenentatge. Oferim cursos que us ajudaran a obtenir la certificació i, per tant, us ajudaran a perseguir el vostre perfil laboral.

Hem elaborat un pla d’estudis que cobreix exactament el que necessitareu per trencar els exàmens de Microsoft. Podeu consultar els detalls del curs entrenament aquí.

A més, aquesta sèrie de blocs d'Azure Tutorial s'actualitzarà amb freqüència a mesura que ampliem la nostra secció de blocs sobre serveis d'Azure, així que estigueu atents.

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d’aquest tutorial d’emmagatzematge d’Azure i us respondrem.