Beskriv Azure Storage-tjenester
Azure Storage-platformen indeholder følgende datatjenester:
- Azure Blobs: Et omfattende skalerbart objektlager til tekst og binære data. Omfatter også understøttelse af big data-analyser via Data Lake Storage Gen2.
- Azure Files: Administrerede filshares til udrulninger i cloudmiljøet eller i det lokale miljø.
- Azure Queues: Et meddelelseslager til pålidelige beskeder mellem programkomponenter.
- Azure Disks: Lagermængder på blokniveau til Azure VM'er.
- Azure Tables: NoSQL-tabelindstilling for strukturerede, ikke-relationelle data.
Fordele ved Azure Storage
Azure Storage-tjenester giver følgende fordele for programudviklere og it-teknikere:
- Durable og meget tilgængelig. Redundans sikrer, at dine data er sikre, hvis der opstår midlertidige hardwarefejl. Du kan også vælge at replikere data på tværs af datacentre eller geografiske områder for at få yderligere beskyttelse mod lokale katastrofer eller naturkatastrofer. Data, der replikeres på denne måde, forbliver meget tilgængelige, hvis der opstår en uventet afbrydelse.
- Secure. Alle data, der skrives til en Azure Storage-konto, krypteres af tjenesten. Azure Storage giver dig detaljeret kontrol over, hvem der har adgang til dine data.
- skalerbar. Azure Storage er udviklet til at være enormt skalerbart, så det opfylder behovene for datalagring og ydeevne i moderne programmer.
- Administreret. Azure håndterer hardwarevedligeholdelse, opdateringer og kritiske problemer for dig.
- Tilgængelig. Data i Azure Storage er tilgængelige overalt i verden over HTTP eller HTTPS. Microsoft leverer klientbiblioteker til Azure Storage på en række forskellige sprog, herunder .NET, Java, Node.js, Python, PHP, Ruby, Go og andre samt en moden REST API. Azure Storage understøtter scripting i Azure PowerShell eller Azure CLI. Og Azure Portal og Azure Storage Explorer tilbyder nemme visuelle løsninger til at arbejde med dine data.
Azure Blobs
Azure Blob Storage er en objektlagerløsning til cloudmiljøet. Den kan gemme store mængder data, f.eks. tekst eller binære data. Azure Blob Storage er ustruktureret, hvilket betyder, at der ikke er nogen begrænsninger for de datatyper, det kan indeholde. Blob Storage kan administrere tusindvis af samtidige uploads, enorme mængder videodata, konstant voksende logfiler og kan nås overalt med en internetforbindelse.
Blobs er ikke begrænset til almindelige filformater. En blob kan indeholde gigabyte binære data, der streames fra et videnskabeligt instrument, en krypteret meddelelse til et andet program eller data i et brugerdefineret format for en app, du udvikler. En fordel ved bloblager i forhold til disklager er, at det ikke kræver, at udviklere tænker på eller administrerer diske. Data uploades som blobs, og Azure tager sig af de fysiske lagerbehov.
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.
Adgang til bloblager
Du kan få adgang til objekter i bloblageret 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.
Blob Storage Tiers
Data, der er gemt i cloudmiljøet, kan vokse i et eksponentielt tempo. Hvis du vil administrere omkostninger til dine udvidede lagerbehov, er det nyttigt at organisere dine data baseret på attributter som f.eks. hyppighed af adgang og planlagt opbevaringsperiode. Data, der er gemt i cloudmiljøet, kan håndteres forskelligt, afhængigt af hvordan de genereres, behandles og tilgås i løbet af deres levetid. Nogle data tilgås aktivt og ændres i hele deres levetid. Nogle data tilgås ofte tidligt i deres levetid, og adgangen falder drastisk, efterhånden som dataene bliver ældre. Nogle data forbliver inaktive i cloudmiljøet og tilgås sjældent, hvis de er blevet brugt, når de er gemt. For at imødekomme disse forskellige adgangsbehov har Azure flere adgangsniveauer, som du kan bruge til at afbalancere dine lageromkostninger med dine adgangsbehov.
Azure Storage tilbyder forskellige adgangsniveauer til dit bloblager, hvilket hjælper dig med at gemme objektdata på den mest omkostningseffektive måde. De tilgængelige adgangsniveauer omfatter:
- Niveau for hurtig adgang: Optimeret til lagring af data, der ofte tilgås (f.eks. billeder til dit websted).
- Cool adgangsniveau: Optimeret til data, der sjældent tilgås og gemmes i mindst 30 dage (f.eks. fakturaer for dine kunder).
- Koldt adgangsniveau: Optimeret til lagring af data, der sjældent tilgås og gemmes i mindst 90 dage.
- Archive-adgangsniveau: Egnet til data, der sjældent tilgås og gemmes i mindst 180 dage, med fleksible ventetidskrav (f.eks. langsigtede sikkerhedskopieringer).
Følgende overvejelser gælder for de forskellige adgangsniveauer:
- Varme, cool og kolde adgangsniveauer kan angives på kontoniveau. Arkivadgangsniveauet er ikke tilgængeligt på kontoniveau.
- Varme, kolde, kolde og arkivniveauer kan indstilles på blobniveau, under eller efter upload.
- Data i de kolde og kolde adgangsniveauer kan tolerere lidt lavere tilgængelighed, men kræver stadig høj holdbarhed, ventetid for hentning og gennemløbsegenskaber, der ligner varme data. For cool- og cold-data er en serviceniveauaftale med lavere tilgængelighed og højere adgangsomkostninger sammenlignet med varme data acceptable kompromiser for lavere lageromkostninger.
- Arkivlager gemmer data offline og tilbyder de laveste lageromkostninger, men også de højeste omkostninger til at rehydrere og få adgang til data.
Azure Files
Azure File Storage tilbyder fuldt administrerede filshares i cloudmiljøet, der er tilgængelige via branchestandardprotokollerne SMB (Server Message Block) eller NFS (Network File System). Azure Files-filshares kan installeres samtidigt af cloudinstallationer eller udrulninger i det lokale miljø. SMB Azure-filshares er tilgængelige fra Windows-, Linux- og macOS-klienter. NFS Azure Files-shares er tilgængelige fra Linux- eller macOS-klienter. Derudover kan SMB Azure-filshares cachelagres på Windows Servers med Azure File Sync for at få hurtig adgang i nærheden af, hvor dataene bruges.
Vigtige fordele ved Azure Files:
- delt adgang: Azure-filshares understøtter branchestandardprotokollerne SMB og NFS, hvilket betyder, at du problemfrit kan erstatte dine filshares i det lokale miljø med Azure-filshares uden at bekymre dig om programkompatibilitet.
- Fuldt administrerede: Azure-filshares kan oprettes uden at skulle administrere hardware eller et operativsystem. Det betyder, at du ikke behøver at beskæftige sig med at reparere serveren OS med kritiske sikkerhedsopgraderinger eller erstatte defekte harddiske.
- scripting og værktøjer: PowerShell-cmdlet'er og Azure CLI kan bruges til at oprette, montere og administrere Azure-filshares som en del af administrationen af Azure-programmer. Du kan oprette og administrere Azure-filshares ved hjælp af Azure Portal og Azure Storage Explorer.
- Robusthed: Azure Files er bygget fra bunden, så de altid er tilgængelige. Hvis du erstatter filshares i det lokale miljø med Azure Files, behøver du ikke at vågne op midt om natten for at håndtere lokale strømafbrydelser eller netværksproblemer.
- Velkendte programmering: Programmer, der kører i Azure, kan få adgang til data i sharet via I/O-API'er til filsystemet. Udviklere kan derfor bruge deres eksisterende kode og færdigheder til at overføre eksisterende programmer. Ud over System IO-API'er kan du bruge Azure Storage-klientbiblioteker eller Azure Storage REST-API'en.
Azure-køer
Azure Queue Storage er en tjeneste til lagring af et stort antal meddelelser. Når de er gemt, kan du få adgang til meddelelserne overalt i verden via godkendte opkald ved hjælp af HTTP eller HTTPS. En kø kan indeholde lige så mange meddelelser, som din lagerkonto har plads til (muligvis millioner). Hver enkelt meddelelse kan have en størrelse på op til 64 KB. Køer bruges ofte til at oprette en restlog af arbejde, der skal behandles asynkront.
Kølager kan kombineres med beregningsfunktioner som Azure Functions for at udføre en handling, når der modtages en meddelelse. Du vil f.eks. udføre en handling, når en kunde har uploadet en formular til dit websted. Du kan få knappen Send på webstedet til at udløse en meddelelse til kølageret. Derefter kan du bruge Azure Functions til at udløse en handling, når meddelelsen er modtaget.
Azure Disks
Azure Disk Storage eller Azure-administrerede diske er lagermængder på blokniveau, der administreres af Azure til brug sammen med Azure VM'er. Konceptuelt er de de samme som en fysisk disk, men de virtualiseres – giver større robusthed og tilgængelighed end en fysisk disk. Med administrerede diske skal du bare klargøre disken, så tager Azure sig af resten.
Azure-tabeller
Azure Table Storage gemmer store mængder strukturerede data. Azure-tabeller er et NoSQL-datalager, der accepterer godkendte opkald inde fra og uden for Azure-cloudmiljøet. Dette giver dig mulighed for at bruge Azure-tabeller til at bygge din hybrid- eller multicloudløsning og altid have dine data tilgængelige. Azure-tabeller er ideelle til lagring af strukturerede, ikke-relationelle data.