Beskriva Azure Storage-tjänster

Slutförd

Azure Storage-plattformen innehåller följande datatjänster:

  • Azure Blobs: En mycket skalbar objektlagring för textdata och binära data. Innehåller även stöd för stordataanalys via Data Lake Storage Gen2.
  • Azure Files: Hanterade filresurser för distributioner i molnet eller lokalt.
  • Azure Queues: Ett meddelandearkiv för tillförlitliga meddelandefunktioner mellan programkomponenter.
  • Azure Disks: Lagringsvolymer på blocknivå för virtuella Azure-datorer.
  • Azure-tabeller: NoSQL-tabellalternativ för strukturerade, icke-relationella data.

Fördelar med Azure Storage

Azure Storage-tjänster erbjuder följande fördelar för programutvecklare och IT-proffs:

  • Pålitlig och mycket tillgänglig. Redundans säkerställer att dina data är säkra om tillfälliga maskinvarufel inträffar. Du kan också välja att replikera data mellan datacenter eller geografiska regioner för ytterligare skydd mot lokala katastrofer eller naturkatastrofer. Data som replikeras på det här sättet är fortfarande mycket tillgängliga om ett oväntat avbrott inträffar.
  • Skydda. Alla data som skrivs till ett Azure Storage-konto krypteras av tjänsten. Med Azure Storage får du detaljerad kontroll över vem som har tillgång till dina data.
  • Skalbar. Azure Storage är utformat för att vara mycket skalbart för att uppfylla krav på datalagring och prestanda för dagens program.
  • Hanterad. Azure hanterar maskinvaruunderhåll, uppdateringar och kritiska problem åt dig.
  • Åtkomlig. Data i Azure Storage är åtkomlig från hela världen via HTTP eller HTTPS varifrån som helst. Microsoft tillhandahåller klientbibliotek för Azure Storage på flera olika språk, inklusive .NET, Java, Node.js, Python, PHP, Ruby, Go och andra, samt ett moget REST API. Azure Storage stöder skriptning i Azure PowerShell eller Azure CLI. Azure-portalen och Azure Storage Explorer erbjuder även enkla visuella lösningar för att arbeta med dina data.

Azure-blobar

Azure Blob Storage är en objektlagringslösning för molnet. Den kan lagra enorma mängder data, till exempel text eller binära data. Azure Blob Storage är ostrukturerad, vilket innebär att det inte finns några begränsningar för vilken typ av data som tjänsten kan lagra. Blob Storage kan hantera tusentals samtidiga uppladdningar, enorma mängder videodata, ständigt växande loggfiler och kan nås var som helst med en Internetanslutning.

Blobar är inte begränsade till vanliga filformat. En blob kan innehålla flera gigabyte binära data som strömmas från ett vetenskapligt instrument, ett krypterat meddelande för ett annat program eller data i ett anpassat format för en app som du utvecklar. En fördel med bloblagring jämfört med disklagring är att utvecklare inte behöver tänka på eller hantera diskar. Data laddas upp som blobar och Azure tar hand om de fysiska lagringsbehoven.

Blob Storage är perfekt för att:

  • Leverera bilder eller dokument direkt till en webbläsare.
  • Lagra filer för distribuerad åtkomst.
  • Direktuppspelning av video och ljud.
  • Lagra data för säkerhetskopiering och återställning, haveriberedskap och arkivering.
  • Lagra data för analys av en tjänst som kan vara lokal eller Azure-baserad.

Åtkomst till bloblagring

Objekt i bloblagring kan nås var som helst i världen via HTTP eller HTTPS. Användare eller klientprogram kan få åtkomst till blobar via URL-adresser, Azure Storage REST API, Azure PowerShell, Azure CLI eller ett Azure Storage-klientbibliotek. Det finns lagringsklientbibliotek för flera språk, bland annat .NET, Java, Node.js, Python, PHP och Ruby.

Blob storage-nivåer

Data som lagras i molnet kan växa i en exponentiell takt. För att hålla kontroll på kostnaderna för dina växande lagringsbehov är det en god idé att ordna data baserat på attribut som åtkomstfrekvens och planerad kvarhållningsperiod. Data som lagras i molnet kan hanteras på olika sätt baserat på hur de genereras, bearbetas och används under dess livslängd. Vissa data används aktivt och ändras under livslängden. Vissa data används ofta i början av livslängden och sedan minskar användning drastiskt när dessa data blir äldre. Vissa data är inaktiva i molnet och används sällan, om ens någonsin, efter att de har lagrats. För att hantera dessa olika åtkomstbehov erbjuder Azure flera åtkomstnivåer, som du kan använda för att balansera dina lagringskostnader med dina åtkomstbehov.

Azure Storage erbjuder olika åtkomstnivåer för bloblagring, som hjälper dig att lagra objektdata på det mest kostnadseffektiva sättet. Tillgängliga åtkomstnivåer är:

  • Frekvent åtkomstnivå: Optimerad för lagring av data som används ofta (till exempel bilder för din webbplats).
  • Lågfrekvent åtkomstnivå: Optimerad för data som används sällan och lagras i minst 30 dagar (till exempel fakturor för dina kunder).
  • Nivå för kall åtkomst: Optimerad för lagring av data som används sällan och lagras i minst 90 dagar.
  • Arkivåtkomstnivå: Lämplig för data som sällan används och lagras i minst 180 dagar, med flexibla svarstidskrav (till exempel långsiktiga säkerhetskopieringar).

Följande överväganden gäller för olika åtkomstnivåer:

  • Frekvent och lågfrekvent åtkomstnivå kan anges på kontonivå. Åtkomstnivåerna cold och archive är inte tillgängliga på kontonivå.
  • Nivåerna Frekvent, Lågfrekvent, Kall och Arkiv kan anges på blobnivå, under eller efter uppladdning.
  • Data på lågfrekvent och kall åtkomstnivå kan tolerera något lägre tillgänglighet, men kräver fortfarande hög hållbarhet, svarstid för hämtning och dataflöde som liknar frekventa data. För lågfrekventa och kalla data är ett serviceavtal med lägre tillgänglighet (SLA) och högre åtkomstkostnader jämfört med frekventa data godtagbara kompromisser för lägre lagringskostnader.
  • Arkivlagringen lagrar data offline och erbjuder de lägsta lagringskostnaderna, men även de högsta kostnaderna för extrahering och åtkomst av data.

Azure Files

Azure File Storage erbjuder fullständigt hanterade filresurser i molnet som är tillgängliga via SMB-protokoll (Server Message Block) eller NFS (Network File System). Azure Files-filresurser kan monteras samtidigt av molnbaserade eller lokala distributioner. SMB Azure-filresurser är tillgängliga från Windows-, Linux- och macOS-klienter. NFS Azure Files-resurser är tillgängliga från Linux- eller macOS-klienter. Dessutom kan SMB Azure-filresurser cachelagras på Windows-servrar med Azure File Sync för snabb åtkomst nära där data används.

Viktiga fördelar med Azure Files:

  • Delad åtkomst: Azure-filresurser stöder branschstandardprotokollen SMB och NFS, vilket innebär att du smidigt kan ersätta dina lokala filresurser med Azure-filresurser utan att behöva bekymra dig om programkompatibilitet.
  • Fullständigt hanterad: Azure-filresurser kan skapas utan att behöva hantera maskinvara eller operativsystem. Det innebär att du inte behöver hantera korrigeringar av serverns OS med kritiska säkerhetsuppdateringar eller ersätta en felande hårddiskar.
  • Skript och verktyg: PowerShell-cmdletar och Azure CLI kan användas för att skapa, montera och hantera Azure-filresurser som en del av administrationen av Azure-program. Du kan skapa och hantera Azure-filresurser med hjälp av Azure-portalen och Azure Storage Explorer.
  • Återhämtning: Azure Files har skapats från grunden för att alltid vara tillgängliga. Om du ersätter lokala filresurser med Azure Files behöver du inte vakna mitt i natten för att hantera lokala strömavbrott eller nätverksproblem.
  • Välbekant programmering: Program som körs i Azure kan komma åt data i resursen via I/O-API:er för filsystem. Utvecklare kan därför använda sin befintliga kod och kunskaper för att migrera befintliga program. Förutom system-I/O-API:er kan du använda Azure Storage-klientbibliotek eller Azure Storage REST API.

Azure Queues

Azure Queue Storage är en tjänst för lagring av ett stort antal meddelanden. När du har lagrat dem kan du komma åt meddelandena var som helst i världen via autentiserade anrop med HTTP eller HTTPS. En kö kan innehålla så många meddelanden som ditt lagringskonto har plats för (potentiellt miljoner). Varje enskilt meddelande kan vara upp till 64 KB stort. Köer används ofta för att skapa en kvarvarande arbetslogg för att bearbeta asynkront.

Kölagring kan kombineras med beräkningsfunktioner som Azure Functions för att vidta en åtgärd när ett meddelande tas emot. Du vill till exempel utföra en åtgärd när en kund har laddat upp ett formulär till din webbplats. Du kan låta skicka-knappen på webbplatsen utlösa ett meddelande till kölagringen. Sedan kan du använda Azure Functions för att utlösa en åtgärd när meddelandet har tagits emot.

Azure-diskar

Azure Disk Storage eller Azure-hanterade diskar är lagringsvolymer på blocknivå som hanteras av Azure för användning med virtuella Azure-datorer. Konceptuellt sett är de samma som en fysisk disk, men de är virtualiserade – vilket ger större återhämtning och tillgänglighet än en fysisk disk. Med hanterade diskar behöver du bara etablera disken, så tar Azure hand om resten.

Azure-tabeller

Azure Table Storage lagrar stora mängder strukturerade data. Azure-tabeller är ett NoSQL-datalager som accepterar autentiserade anrop inifrån och utanför Azure-molnet. På så sätt kan du använda Azure-tabeller för att skapa en hybridlösning eller en lösning för flera moln och alltid ha dina data tillgängliga. Azure-tabeller passar utmärkt för att lagra strukturerade, icke-relationella data.