Tutorial, Azure Storage - Tabeller, blobs, köer och fillagring i Microsoft Azure



I den här bloggen kommer du att lära dig mer om azurblå lagring och deras komponenter. Mot slutet kommer vi också att göra hands-on med alla lagringstjänster.

Azure Storage är en Microsoft-hanterad molnlagringstjänst som tillhandahåller mycket tillgänglig, hållbar, skalbar och redundant lagring till en bråkdel av kostnaden om du skulle hantera den manuellt. I den här bloggen på Azure Storage lär du dig de olika lagringserbjudandena från Azure som tabeller, blobbar, fillagring och köer ! Mot slutet har vi också inkluderat en demonstration av alla dessa tjänster i Azure. Du kan också hänvisa till den här guiden för en översikt över Azure Storage:

Följande är de ämnen som vi kommer att behandla idag:





vad gör split i java
  1. Varför behöver vi lagring?
  2. Lagring mot databas
  3. Vad är Azure Storage?
  4. Replikering i Azure
  5. Demo

Varför behöver vi lagring?

Låt oss förstå detta med ett exempel, överväga följande arkitektur:



Architecture1 - Azure Storage Tutorial - Edureka

Denna arkitektur är avsedd för en bildbehandlingswebbplats. Vi har försökt att fördela belastningen mellan två klasser av servrar, nämligen webbplats servrar och backend servrar. Webbplatsservers enda jobb skulle vara att hantera inkommande sidförfrågningar för vår webbplats. Backend-servrarna hanterar all ”bearbetning” som skulle behövas motsvarande en operation, vilket i vårt fall skulle vara bildbehandling. Det finns två tomma 'enheter' som är okända.

Den första enheten kommer att behövas för att lagra inkommande jobb från våra webbservrar. Dessa jobb kommer att plockas upp av backend-servrarna för att utföra jobbet. När ett jobb har slutförts måste det tas bort från den här enheten så att ingen annan server hämtar det för att bearbeta det igen, eftersom det redan har bearbetats.



Du kanske undrar, varför kan vi inte bara lagra listan på backend-servrarna?Det här är för att, vi kommer att behöva flera backend-servrar för vårt användningsfall. Så den här listan måste finnas på varje backend-server, och vid varje lyckat jobb måste alla servrar uppdatera sin lista. Nu blir detta en skrämmande uppgift.

Därför behövde vi en bättre lösning. Därför kom vi fram till en gemensam plats som är tillgänglig för alla backend-servrar, där alla våra jobb kan lagras på först till kvarn-basis, detta blev känt som en kö.

Den andra okända enheten behövs för att lagra de bearbetade bilderna.Vi behövde någotsom kan lagra våra bilder med minsta möjliga bearbetningskostnad.Det uppenbara svaret var ett filsystem för lagring.

Avslutningsvis behövde vi en lagring för vår första enhet, och för vår andra enhet behövde vi en filsystem . Men varför behöver vi ett filsystem snarare än en databas för att lagra våra bilder eller jobb?

Lagring vs databas

Filsystem kräver inte bara lägre bearbetning, de är också lätta att komma åt. Om du lagrar bilder i databasen måste du göra en förfrågan till databasen varje gång du behöver en bild. Föreställ dig samma fall med ett filsystem, det tar inte så mycket bearbetning eftersom åtkomst till en fil är ganska enkel och lätt. Dessutom är databaslagring dyrare än filsystemlagring.

Vad är Azure Storage?

Azure Storage är molnlagringslösningen för moderna applikationer som är beroende av hållbarhet, tillgänglighet och skalbarhet för att tillgodose sina kunders behov.

Det allra första du behöver, att använda lagring i azurblå är en lagringskonto.

Lagringskonton

För att använda vilken lagringstyp som helst i azurblå måste du först skapa ett konto i Azure. När du har skapat ett konto kan du överföra data till eller från tjänster i ditt lagringskonto. Skapa ett lagringskonto för att lagra upp till 500 TB data i molnet. Använd Blob-lagringskontot och de heta eller svala åtkomstnivåernaför att optimera dina kostnader baserat på hur ofta dina objektdata nås.

Ett lagringskonto kan vara av två typer:

  1. Generell mening
  2. Bloblagring

Låt oss diskutera var och en av dem i detalj:

Lagringskonto för allmänt ändamål

Ett allmänt lagringskonto ger ett utrymme där det ger dig tillgång till blobbar, köer, filer och tabeller, alla dessa tjänster i ett enhetligt konto. Ett allmänt lagringskonto kan användas för att lagra objektdata, kan användas som NoSQL-datalager, kan användas för att definiera och använda köer för meddelandehantering och ställa in arkivera aktier i molnet.

Som nämnts finns det främst fyra typer av lagringstyper i azurblå:

  • Tabeller
  • Blobs
  • Köer
  • Fillagring

Tabeller

De Azure-tabell lagringstjänst lagrar stora mängder strukturerad data. Tjänsten är en NoSQL-datalager som accepterar autentiserade samtal från och utanför Azure-molnet. Azure-tabeller är idealiska för att lagra strukturerad, icke-relationsdata.

Blobs

Azure Blob lagring är en tjänst som lagrar ostrukturerad data i molnet som objekt / klumpar . Klick lagring kan lagra vilken typ av text eller binär data som ett dokument, mediefil eller applikationsinstallatör. Klick lagring kallas också för objektlagring.

Köer

Azure-kö lagring är en tjänst för att lagra ett stort antal meddelanden som kan varanås var som helst i världen via autentiserade samtal med HTTP eller HTTPS. En enda meddelandet kan ha en storlek på upp till 64 kB och en kan innehålla miljontals meddelanden, upp till den totala kapacitetsgränsen för ett lagringskonto.

Fillagring

TILL Fillagring andel är en SMB fil dela i Azurblå . Alla kataloger och filer måste skapas i en moderandel. Ett konto kan innehålla ett obegränsat antal aktier och en aktie kan lagra ett obegränsat antal filer , upp till 5 TB total kapacitet för fil dela med sig.

Bloblagring

Blob-lagringskonton är specialiserade på att lagra blob-data och kan också användas för att välja en åtkomstnivå , som låter dig ange hur ofta data i kontot nås. Du kan välja ett åtkomstnivå som passar din lagring och som passar dina kostnader.

Det finns två typer av åtkomstnivå:

Varm: Denna åtkomstnivå ger oss lägsta möjliga latens. Därför bör den användas med data som ofta används. Eftersom det erbjuder låg latens är det naturligtvis dyrare.

Kall: Detta åtkomstnivå har mindre prestanda än 'Het' åtkomstnivå, dvs. erbjuder högre latens äntidigare åtkomstnivå. Med detta sagt kommer den med en lägre prislapp och kan därför användas för data som är mindre frekvent åtkomliga.

Fortsätter båda dessa lagringskontotyper, dvs. blob-lagring och allmänt lagringskonto är utformade för att vara mycket tillgängliga. Med hög tillgänglighet kan du vara säker på att dina filer som är värd på azure kommer att vara tillgängliga 24 × 7. Och hög tillgänglighet är endast möjlig med replikering.

Replikering

Det finns i princip fyra typer av replikering i Azure:

Lokalt överflödig lagring

Lokal redundant lagring (LRS) replikerar dina data tre gånger i en lagringsskalaenhet, dvs. i ett datacenter. Datacentret finns i regionen där du skapade ditt lagringskonto. En skrivförfrågan returneras endast när den har skrivits till alla tre replikerna. Var och en av dessa repliker finns i separata feldomäner och uppgraderar domäner inom en enhet för lagringsskala.

Zone Redundant Storage

Zone-Redundant Storage (ZRS) replikerar dina data asynkront över datacenter inom en eller två regioner förutom att lagra tre kopior som liknar LRS, vilket ger högre hållbarhet än LRS. Data som lagras i ZRS är hållbara även om det primära datacentret inte är tillgängligt eller inte kan återställas.

Geo-redundant lagring

Geo-redundant lagring (GRS) replikerar dina data till en sekundär region som ligger hundratals mil från den primära regionen. Om ditt lagringskonto har GRS aktiverat, är dina data hållbara även i händelse av ett fullständigt regionalt avbrott eller en katastrof där den primära regionen inte kan återställas.

Läs åtkomst Geo-redundant lagring

Läsåtkomstgeo-redundant lagring (RA-GRS) maximerar tillgängligheten för ditt lagringskonto genom att tillhandahålla skrivskyddad åtkomst till data på den sekundära platsen, förutom replikering över två regioner som tillhandahålls av GRS.

Okej, nu har du all information du behöver. Låt oss fortsätta och böja fingrarna med demo!

Demo

Vi kommer att göra denna demo i två delar:

Del 1: Vi kommer att försöka skapa en webbplats som kan ladda upp filer till blob-tjänsten. När en fil har laddats upp läggs filens detaljer också till i Azure-kön, som kommer att användas för att ändra webbsidans bakgrund när den uppdateras.

Steg 1: Som vi nämnde tidigare bör det första steget vara att skapa ditt lagringskonto. Följ instruktionerna i bilden nedan för att göra det.

  1. Först klickar du på Lagringskonton i den vänstra rutan
  2. Klicka sedan på Lägg till
  3. Slutligen anger du alla relevanta fält och klickar på Skapa.

Steg 2: Det är allt! Vi har skapat vårt lagringskonto. Vi har fyra typer av lagringstjänster i vårt konto, dvs Blobs, köer, filer och tabeller. I den här Azure Storage-självstudien kommer jag att visa Blob-tjänsten och kötjänsten i den här delen. För en detaljerad demo, se även vår video om Azure Storage Tutorial bifogad i början av den här bloggen. Låt oss först konfigurera blob-tjänsten. Gå till ditt lagringskonto och klicka på Blobs.

Steg 3: Klicka på behållare , för att skapa en ny container. Först anger du namnet på behållaren. Detta ska vara unikt för alla behållare som du skapar i just detta konto. Därefter tilldelar du den offentliga åtkomstnivån. Blobs är bara filer. Om du tilldelar privat åtkomstnivå , bara du kommer att kunna ladda ner innehållet i denna behållare. Om du tilldelar blob-åtkomstnivå, alla användare med länken till behållaren för detta konto kan komma åt filerna i den . Med behållarens åtkomstnivå , alla användare med en länk får tillgång till filer och mappar inuti denna behållare. Vi väljer Blob-åtkomstnivå för vår demonstration. Klicka slutligen på OK.

Steg 4: Specificeraanslutningsträngen för ditt lagringskonto i din webbplats kod. En anslutningssträng autentiserar din kod för att interagera med det angivna lagringskontot och dess tjänster. För att göra det, välj bara ditt lagringskonto, välj sedan åtkomstknappar och slutligen kopiera någon av anslutningssträngarna. Klistra in denna anslutningssträng i din webbplats kod så är du klar!

Steg 5: Låt oss börja med kön nu. Välj köer på översiktssidan för lagringskonton.

Steg 6: Därefter skapar vi en kö. För att göra det, klicka på Lägg till kö, ge ett relevant namn till kön och klicka på OK. Slutligen ersätt relevant information i koden.

Steg 7: Det här är den webbplats vi har skapat, välj filen du vill ladda upp och klicka på uppladdning.

Så här ser skärmen ut när filen laddas upp.

Med detta har vi framgångsrikt lagt till vår fil i behållaren och kön. Du kan se detsamma på skärmarna nedan:

Låt oss nu kontrollera om vi också har en post i blob:

sql server tutorials för nybörjare

Steg 8: Låt oss gå till vår processida på webbplatsen för att se om posten från kön och blob kan läsas, och ja! Som du kan se är bildnamnet detsamma.

Med detta avslutar vi del 1 av demo. Låt oss gå vidare till del 2.

Del 2: I denna del av dettaDeure lagring tutorial, vi kommer att utforska filtjänst i azurblå. De Filtjänst iDeure använder SMB 3.0-protokollet för filöverföring, den här tjänsten kan kopplas till ditt Windows OS som om det var en extern enhet.Låt oss prova detta i Azure Portal Now:

Steg 1: Gå till översiktssidan för ditt lagringskonto och välj filenservice.

Steg 2: På nästa sida anger du namnet på din filinstans och önskad storlek på din instans. Klicka slutligen på OK.

Steg 3: Välj din filtjänst och klicka sedan på anslut.

Kopiera länken som visas i bilden i egenskapsfönstret:

Och klistra in det i anteckningsblocket så att du kan skilja på elementen:

  • Den första punkten är adresskolumnen
  • Den andra punkten är användarnamnet
  • Den tredje punkten är ditt lösenord

Spara, dessa detaljer kommer de att användas i ditt nästa steg i denna azurblå lagringshandledning.

Steg 4: Högerklicka på din min datorikon, på skrivbordet och klicka på Map Network Drive.

Steg 5: Ange den första punkten som du kopierade från anteckningsblocket i mappens textruta och klicka på Slutför.

Steg 6: I nästa steg anger du användarnamnet och lösenordet från anteckningsblocket och klickar slutligen på OK.

Steg 7: Grattis! Dintillzure lagringsenhet är klar. Du kan nu använda den, som alla andra enheter på din dator!

Med detta avslutar vi vår demo. Vill du lära dig mer om Azure? är här för att hjälpa dig! Du kan kolla in våra bloggar i den vänstra menyn, vi har omfattat omfattande de framstående Azure-tjänsterna och den här listan kommer att uppdateras ofta. Håll dig uppdaterad!

Om du är en av dem som vill lära dig denna teknik från proffs som är Microsoft Azure-certifierade och är ledande branschexperter, är du på rätt plats. Vi på edureka! är engagerade i ditt lärande. Vi erbjuder kurser som hjälper dig att bli certifierad och därmed hjälpa dig att jaga din drömprofil!

Vi har kommit med en läroplan som täcker exakt vad du behöver för att knäcka Microsoft-testerna! Du kan ta en titt på kursinformation för utbildning här.

Dessutom kommer denna Azure Tutorial-bloggserie att uppdateras ofta när vi utökar vårt bloggavsnitt om Azure-tjänster, så håll ögonen öppna!

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna Azure Storage Tutorial så kommer vi tillbaka till dig.