Udforsk Azure Storage-tjenester
Azure Storage tilbyder fire datatjenester, der kan tilgås ved hjælp af en Azure Storage-konto:
Azure Blob Storage (objektbeholdere): Et omfattende skalerbart objektlager til tekst og binære data.
Azure Files: Administrerede filshares til udrulninger i cloudmiljøet eller i det lokale miljø.
Azure Queue Storage-: Et meddelelseslager til pålidelige beskeder mellem programkomponenter.
Azure Table Storage-: En tjeneste, der gemmer ikke-relationelle strukturerede data (også kaldet strukturerede NoSQL-data).
Lad os undersøge detaljerne for disse tjenester.
Azure Blob Storage
Azure Blob Storage- er Microsofts objektlagerløsning til cloudmiljøet. Blob Storage er optimeret til lagring af enorme mængder ustrukturerede eller ikke-relationelle data, f.eks. tekst eller binære data. Blob Storage er ideel til:
- Servering af billeder eller dokumenter direkte i en browser.
- Gemmer filer til distribueret adgang.
- Streaming af video og lyd.
- Lagring af data til sikkerhedskopiering og gendannelse, it-katastrofeberedskab og arkivering.
- Lagring af data til analyse af en tjeneste, der er hostet i det lokale miljø eller Azure.
Objekter i Blob Storage kan tilgås overalt i verden via HTTP eller HTTPS. Brugere eller klientprogrammer kan få adgang til blobs via URL-adresser, Azure Storage REST API, Azure PowerShell, Azure CLI eller et Azure Storage-klientbibliotek. Lagerklientbibliotekerne er tilgængelige til flere sprog, herunder .NET, Java, Node.js, Python, PHP og Ruby.
Seddel
Du kan få adgang til data fra Azure Blob Storage ved hjælp af NFS-protokollen.
Azure Files
Azure Files kan du konfigurere netværksfilshares, der er meget tilgængelige. Du kan få adgang til shares ved hjælp af SMB-protokollen (Server Message Block) og NFS-protokollen (Network File System). Flere virtuelle maskiner kan dele de samme filer med både læse- og skriveadgang. Du kan også læse filerne ved hjælp af REST-grænsefladen eller lagerklientbibliotekerne.
Filshares kan bruges til mange almindelige scenarier:
- Mange programmer i det lokale miljø bruger filshares. Denne funktion gør det nemmere at overføre de programmer, der deler data til Azure. Hvis du monterer filsharet på det samme drevbogstav, som programmet i det lokale miljø bruger, skal den del af programmet, der får adgang til filsharet, fungere med minimale ændringer, hvis der er nogen.
- Konfigurationsfiler kan gemmes på et filshare og tilgås fra flere virtuelle maskiner. Værktøjer og hjælpeprogrammer, der bruges af flere udviklere i en gruppe, kan gemmes på et filshare, så alle kan finde dem, og at de bruger den samme version.
- Diagnosticeringslogge, målepunkter og nedbrudsdumps er blot tre eksempler på data, der kan skrives til et filshare og behandles eller analyseres senere.
Legitimationsoplysningerne for lagerkontoen bruges til at give godkendelse for at få adgang til filsharet. Alle brugere, der har sharet tilsluttet, skal have fuld læse-/skriveadgang til sharet.
Azure Queue Storage
Azure Queue Storage- bruges til at gemme og hente meddelelser. Kømeddelelser kan have en størrelse på op til 64 KB, og en kø kan indeholde millioner af meddelelser. Køer bruges til at gemme lister over meddelelser, der skal behandles asynkront.
Overvej et scenarie, hvor dine kunder skal kunne uploade billeder, og du vil oprette miniaturer for hvert billede. Du kan få din kunde til at vente på, at du opretter miniaturerne, mens du uploader billederne. Et alternativ er at bruge en kø. Når kunden er færdig med overførslen, kan du skrive en meddelelse til køen. Derefter kan du bruge en Azure-funktion til at hente meddelelsen fra køen og oprette miniaturerne. Hver af behandlingsdelene kan skaleres separat, hvilket giver dig mere kontrol, når du justerer konfigurationen.
Azure Table Storage
Azure Table Storage er en tjeneste, der gemmer ikke-relationelle strukturerede data (også kaldet strukturerede NoSQL-data) i cloudmiljøet, hvilket giver et nøgle-/attributlager med et skemaløst design. Da Tabellager er skemaløst, er det nemt at tilpasse dine data, efterhånden som behovene i dit program udvikler sig. Adgang til tabellagringsdata er hurtig og omkostningseffektiv for mange typer programmer og er typisk lavere i omkostninger end traditionel SQL for lignende datamængder. Ud over den eksisterende Azure Table Storage-tjeneste er der et nyt Azure Cosmos DB Table API-tilbud, der indeholder dataoverførselsoptimerede tabeller, global distribution og automatiske sekundære indekser.
Ting, du skal overveje, når du vælger Azure Storage-tjenester
Når du tænker på din konfigurationsplan for Azure Storage, kan du overveje de fremtrædende funktioner i typerne af Azure Storage, og hvilke muligheder der understøtter dine programbehov.
Overvej lageroptimering af omfattende data. Azure Blob Storage er optimeret til lagring af enorme mængder ustrukturerede data. Objekter i Blob Storage kan tilgås overalt i verden via HTTP eller HTTPS. Blob Storage er ideel til at betjene data direkte i en browser, streame data og gemme data til sikkerhedskopiering og gendannelse.
Overvej lagring med høj tilgængelighed. Azure Files understøtter meget tilgængelige netværksfilshares. Apps i det lokale miljø bruger filshares til nem migrering. Ved hjælp af Azure Files kan alle brugere få adgang til delte data og værktøjer. Legitimationsoplysningerne for lagerkontoen giver godkendelse af filshare for at sikre, at alle brugere, der har den tilsluttede fildeling, har den korrekte læse-/skriveadgang.
Overvej at gemme meddelelser. Brug Azure Queue Storage til at gemme et stort antal meddelelser. Queue Storage bruges ofte til at oprette en restlog af arbejde, der skal behandles asynkront.
Overvej at gemme strukturerede data. Azure Table Storage er ideel til lagring af strukturerede, ikke-relationelle data. Den indeholder dataoverførselsoptimerede tabeller, global distribution og automatiske sekundære indekser. Da Azure Table Storage er en del af Azure Cosmos DB, har du adgang til en fuldt administreret NoSQL-databasetjeneste til moderne appudvikling.