Azure Storage-services beschrijven

Voltooid

Het Azure Storage-platform bevat de volgende gegevensservices:

  • Azure Blobs: een in hoge mate schaalbaar objectarchief voor tekst en binaire gegevens. Bevat ook ondersteuning voor big data-analyses via Data Lake Storage Gen2.
  • Azure Files: beheerde bestandsshares voor implementaties in de cloud of on-premises.
  • Azure Queues: een berichtenarchief voor betrouwbare uitwisseling van berichten tussen toepassingsonderdelen.
  • Azure Disks: Opslagvolumes op blokniveau voor Virtuele Azure-machines.
  • Azure Tables: NoSQL-tabeloptie voor gestructureerde, niet-relationele gegevens.

Voordelen van Azure Storage

Azure Storage-services bieden de volgende voordelen voor toepassingsontwikkelaars en IT-professionals:

  • Duurzaam en maximaal beschikbaar. Redundantie zorgt ervoor dat uw gegevens veilig zijn als er tijdelijke hardwarefouten optreden. U kunt er ook voor kiezen om gegevens te repliceren in datacenters of geografische regio's voor extra bescherming tegen lokale rampen of natuurrampen. Gegevens die op deze manier worden gerepliceerd, blijven maximaal beschikbaar als er een onverwachte storing optreedt.
  • Veilig. Alle gegevens die naar een Azure-opslagaccount worden geschreven, worden versleuteld door de service. Azure Storage biedt u gedetailleerde controle over wie toegang tot uw gegevens heeft.
  • Schaalbaar. Azure Storage is in hoge mate schaalbaar om te voldoen aan de gegevensopslag- en prestatiebehoeften van de huidige toepassingen.
  • Beheerd. Azure verwerkt hardwareonderhoud, updates en kritieke problemen voor u.
  • Toegankelijk. Gegevens in Azure Storage zijn overal ter wereld toegankelijk via HTTP of HTTPS. Microsoft biedt clientbibliotheken voor Azure Storage in verschillende talen, waaronder .NET, Java, Node.js, Python, PHP, Ruby, Go en andere, evenals een volwassen REST API. Azure Storage ondersteunt scripts in Azure PowerShell of Azure CLI. En Azure Portal en Azure Storage Explorer bieden handige visuele oplossingen voor het werken met uw gegevens.

Azure-blobs

Azure Blob Storage is een oplossing voor objectopslag voor de cloud. Azure Blob Storage is geschikt voor het opslaan van grote hoeveelheden gegevens, zoals tekst of binaire gegevens. Azure Blob-opslag is ongestructureerd, wat inhoudt dat er geen beperkingen zijn voor de gegevenstypen die kunnen worden opgeslagen. Blob Storage kan duizenden gelijktijdige uploads, enorme hoeveelheden videogegevens, voortdurend groeiende logboekbestanden beheren en vanaf elke locatie met een internetverbinding worden bereikt.

Blobs zijn niet beperkt tot veelgebruikte bestandsindelingen. Een blob kan gigabytes aan binaire gegevens bevatten die worden gestreamd door een wetenschappelijk instrument, een versleuteld bericht voor een andere toepassing of gegevens in een aangepaste indeling voor een app die u ontwikkelt. Een voordeel van blob-opslag ten opzichte van schijfopslag is dat ontwikkelaars niet hoeven na te denken over of schijven te beheren. Gegevens worden geüpload als blobs en Azure zorgt voor de fysieke opslagbehoeften.

Blob-opslag is ideaal voor:

  • Het rechtstreeks aan een browser leveren van afbeeldingen of documenten.
  • De opslag van bestanden voor gedistribueerde toegang.
  • Streaming van video en audio.
  • De opslag van gegevens voor back-up en herstel, herstel na noodgevallen en archivering.
  • De opslag van gegevens voor analyse door een on-premises of in Azure gehoste service.

Toegang tot blobopslag

Objecten in blobopslag zijn overal ter wereld toegankelijk via HTTP of HTTPS. Gebruikers of clienttoepassingen hebben toegang tot blobs via URL's, de REST-API van Azure Storage, Azure PowerShell, Azure CLI of een Azure Storage-clientbibliotheek. Deze clientbibliotheken zijn beschikbaar voor meerdere talen, waaronder .NET, Java, Node.js, Python, PHP en Ruby.

Blob Storage-lagen

Gegevens die in de cloud zijn opgeslagen, kunnen exponentieel toenemen. Om de kosten voor uw groeiende opslagbehoeften te beheren, is het nuttig de gegevens te ordenen op basis van kenmerken als toegangsfrequentie en geplande bewaarperiode. Gegevens die in de cloud zijn opgeslagen, kunnen op verschillende manieren worden verwerkt op basis van hoe ze gedurende de levensduur worden gegenereerd, verwerkt en geopend. Sommige gegevens worden tijdens hun hele levensduur actief geopend en gewijzigd. Andere gegevens worden in het begin van hun levensduur regelmatig geopend, terwijl dit naarmate de tijd verstrijkt, aanzienlijk minder vaak gebeurt. Sommige gegevens verblijven inactief in de cloud en worden zelden of nooit geopend nadat ze zijn opgeslagen. Ten einde aan deze verschillende behoeften tegemoet te komen, biedt Azure verschillende toegangslagen, die u kunt gebruiken om uw opslagkosten met uw behoefte aan toegang in overeenstemming te brengen.

Azure Storage biedt verschillende toegangslagen voor uw blob-opslag zodat u uw objectgegevens zo rendabel mogelijk kunt opslaan. De beschikbare toegangslagen zijn onder andere:

  • Dynamische toegangslaag: geoptimaliseerd voor het opslaan van gegevens die regelmatig worden geopend (bijvoorbeeld afbeeldingen voor uw website).
  • Statische toegangslaag: geoptimaliseerd voor gegevens die zelden worden geopend en gedurende ten minste 30 dagen worden opgeslagen (bijvoorbeeld facturen voor uw klanten).
  • Koude toegangslaag: geoptimaliseerd voor het opslaan van gegevens die zelden worden geopend en gedurende ten minste 90 dagen worden opgeslagen.
  • Archieftoegangslaag: Geschikt voor gegevens die zelden worden geopend en gedurende ten minste 180 dagen worden opgeslagen, met flexibele latentievereisten (bijvoorbeeld back-ups op lange termijn).

De volgende overwegingen zijn van toepassing op de verschillende toegangslagen:

  • Dynamische en statische toegangslagen kunnen worden ingesteld op accountniveau. De koude en archieftoegangslagen zijn niet beschikbaar op accountniveau.
  • Dynamische, statische, koude en archieflagen kunnen worden ingesteld op blobniveau, tijdens of na het uploaden.
  • Gegevens in de statische en koude toegangslagen kunnen iets lagere beschikbaarheid verdragen, maar vereisen nog steeds een hoge duurzaamheid, latentie bij het ophalen en doorvoerkenmerken die vergelijkbaar zijn met dynamische gegevens. Voor statische en koude gegevens zijn een SLA (Service Level Agreement) met een lagere beschikbaarheid en hogere toegangskosten in vergelijking met dynamische gegevens acceptabel voor lagere opslagkosten.
  • Met archiefopslag worden gegevens offline opgeslagen en zijn de opslagkosten het laagst. De kosten voor rehydrateren van en toegang tot gegevens zijn echter het hoogst.

Azure Files

Azure File Storage biedt volledig beheerde bestandsshares in de cloud die toegankelijk zijn via de industriestandaard SMB-protocollen (Server Message Block) of Network File System (NFS). Azure Files-bestandsshares kunnen gelijktijdig worden gekoppeld door cloud- of on-premises implementaties. SMB Azure-bestandsshares zijn toegankelijk vanaf Windows-, Linux- en macOS-clients. NFS Azure Files-shares zijn toegankelijk vanaf Linux- of macOS-clients. Daarnaast kunnen SMB Azure-bestandsshares in de cache worden opgeslagen op Windows-servers met Azure File Sync voor snelle toegang in de buurt waar de gegevens worden gebruikt.

Belangrijkste voordelen van Azure Files:

  • Gedeelde toegang: Azure-bestandsshares ondersteunen de industriestandaard SMB- en NFS-protocollen, wat betekent dat u uw on-premises bestandsshares naadloos kunt vervangen door Azure-bestandsshares zonder dat u zich zorgen hoeft te maken over de compatibiliteit van toepassingen.
  • Volledig beheerd: Azure-bestandsshares kunnen worden gemaakt zonder dat u hardware of een besturingssysteem hoeft te beheren. Dit betekent dat u geen essentiële beveiligingsupgrades hoeft te installeren op het serverbesturingssysteem of defecte harde schijven moet vervangen.
  • Scripting en hulpprogramma's: PowerShell-cmdlets en Azure CLI kunnen worden gebruikt voor het maken, koppelen en beheren van Azure-bestandsshares als onderdeel van het beheer van Azure-toepassingen. U kunt Azure-bestandsshares maken en beheren met behulp van Azure Portal en Azure Storage Explorer.
  • Tolerantie: Azure Files is vanaf het begin gebouwd om altijd beschikbaar te zijn. Als u on-premises bestandsshares vervangt door Azure Files, hoeft u midden in de nacht niet wakker te worden om te kunnen omgaan met lokale stroomstoringen of netwerkproblemen.
  • Vertrouwde programmeerbaarheid: toepassingen die in Azure worden uitgevoerd, hebben toegang tot gegevens in de share via I/O-API's van het bestandssysteem. Dat betekent dat ontwikkelaars bestaande code en vaardigheden kunnen gebruiken voor het migreren van bestaande toepassingen. Naast System IO-API's kunt u Azure Storage-clientbibliotheken of de REST-API van Azure Storage gebruiken.

Azure-wachtrijen

Azure Queue Storage is een service om grote aantallen berichten op te slaan. Zodra deze zijn opgeslagen, hebt u overal ter wereld toegang tot de berichten via geverifieerde aanroepen via HTTP of HTTPS. Een wachtrij kan zoveel berichten bevatten als uw opslagaccount ruimte heeft voor (mogelijk miljoenen). Elk afzonderlijk bericht kan maximaal 64 kB groot zijn. Wachtrijen worden vaak gebruikt om een voorraad werk te maken dat asynchroon moet worden verwerkt.

Queue Storage kan worden gecombineerd met rekenfuncties zoals Azure Functions om een actie uit te voeren wanneer een bericht wordt ontvangen. U wilt bijvoorbeeld een actie uitvoeren nadat een klant een formulier naar uw website heeft geüpload. U kunt de knop Verzenden op de website een bericht laten activeren naar de Wachtrijopslag. Vervolgens kunt u Azure Functions gebruiken om een actie te activeren zodra het bericht is ontvangen.

Azure-schijven

Azure Disk Storage of Azure Managed Disks zijn opslagvolumes op blokniveau die worden beheerd door Azure voor gebruik met Azure-VM's. Conceptueel gezien zijn ze hetzelfde als een fysieke schijf, maar ze worden gevirtualiseerd, wat meer tolerantie en beschikbaarheid biedt dan een fysieke schijf. Met beheerde schijven hoeft u alleen de schijf in te richten. Azure zorgt voor de rest.

Azure-tabellen

Met Azure Table Storage kunnen grote hoeveelheden gestructureerde gegevens worden opgeslagen. Azure-tabellen zijn een NoSQL-gegevensarchief dat geverifieerde aanroepen accepteert van binnen en buiten de Azure-cloud. Hierdoor kunt u Azure-tabellen gebruiken om uw hybride of multicloudoplossing te bouwen en uw gegevens altijd beschikbaar te maken. Azure-tabellen zijn ideaal voor het opslaan van gestructureerde, niet-relationele gegevens.