Azure Storage-services verkennen

Voltooid

Azure Storage biedt vier gegevensservices die kunnen worden geopend met behulp van een Azure-opslagaccount:

  • Azure Blob Storage (containers):een zeer schaalbaar objectarchief voor tekst en binaire gegevens.

  • Azure Files: beheerde bestandsshares voor implementaties in de cloud of on-premises.

  • Azure Queue Storage: een berichtenarchief voor betrouwbare berichten tussen toepassingsonderdelen.

  • Azure Table Storage: een service waarin niet-relationele gestructureerde gegevens (ook wel gestructureerde NoSQL-gegevens genoemd) worden opgeslagen.

Laten we de details van deze services bekijken.

Azure Blob Storage (containers)

Azure Blob Storage is de oplossing voor opslag van objecten in de cloud van Microsoft. Blob Storage is geoptimaliseerd voor het opslaan van enorme hoeveelheden ongestructureerde of niet-relationele gegevens, zoals tekst of binaire gegevens. Blob Storage 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.

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

Notitie

U hebt toegang tot gegevens vanuit Azure Blob Storage met behulp van het NFS-protocol.

Azure Files

Met Azure Files kunt u maximaal beschikbare netwerkbestandsshares instellen. Shares kunnen worden geopend met behulp van het SMB-protocol (Server Message Block) en het NFS-protocol (Network File System). Meerdere virtuele machines kunnen dezelfde bestanden delen met zowel lees- als schrijftoegang. U kunt de bestanden ook lezen met behulp van de REST-interface of de opslagclientbibliotheken.

Bestandsshares kunnen worden gebruikt voor veelvoorkomende scenario's:

  • Veel on-premises toepassingen maken gebruik van bestandsshares. Met deze functie kunt u gemakkelijker toepassingen die gegevens delen, migreren naar Azure. Als u de bestandsshare koppelt aan dezelfde stationsletter die wordt gebruikt voor de on-premises toepassing, werkt het gedeelte van de toepassing dat toegang heeft tot de bestandsshare, (vrijwel) ongewijzigd.
  • Configuratiebestanden kunnen worden opgeslagen op een bestandsshare en worden geopend vanaf meerdere virtuele machines. Hulpprogramma's en hulpmiddelen die worden gebruikt door meerdere ontwikkelaars in een groep, kunnen worden opgeslagen in een bestandsshare. Hierdoor kan iedereen ze vinden en maakt iedereen ook gebruik van dezelfde versie.
  • Diagnostische logboeken, metrische gegevens en crashdumps zijn slechts drie voorbeelden van gegevens die naar een bestandsshare kunnen worden geschreven, en later verwerkt of geanalyseerd.

De opslagaccountreferenties worden gebruikt voor verificatie voor toegang tot de bestandsshare. Alle gebruikers die de share hebben gekoppeld, moeten volledige lees-/schrijftoegang tot de share hebben.

Azure Queue Storage

Azure Queue Storage wordt gebruikt voor het opslaan en ophalen van berichten. Berichten in de wachtrij kunnen maximaal 64 kB groot zijn, en een wachtrij kan miljoenen berichten bevatten. Wachtrijen worden gebruikt voor het opslaan van lijsten met berichten die asynchroon moeten worden verwerkt.

Overweeg een scenario waarin u wilt dat uw klanten afbeeldingen kunnen uploaden en u miniaturen wilt maken voor elke afbeelding. U kunt uw klant dan laten wachten totdat u tijdens het uploaden van de afbeeldingen de miniaturen hebt gemaakt. Een alternatief is het gebruik van een wachtrij. Wanneer de klant klaar is met het uploaden, kunt u een bericht naar de wachtrij schrijven. Vervolgens kunt u een Azure-functie gebruiken om het bericht op te halen uit de wachtrij en de miniaturen te maken. Elk van de verwerkingsonderdelen kan afzonderlijk worden geschaald, wat u meer controle geeft bij het afstemmen van de configuratie.

Azure-tabelopslag

Azure Table Storage is een service waarmee u niet-relationele, gestructureerde gegevens (ook wel gestructureerde NoSQL-gegevens genoemd) in de cloud kunt opslaan en op die manier een sleutel/kenmerkarchiefontwerp zonder schema biedt. Omdat Table Storage schemaloos is, kunt u uw gegevens eenvoudig aanpassen naarmate de behoeften van uw toepassing veranderen. Toegang tot Table Storage-gegevens is snel en kostenefficiƫnt voor veel soorten toepassingen en doorgaans goedkoper dan traditionele SQL voor vergelijkbare gegevensvolumes. Naast de bestaande Azure Table Storage-service is er een nieuwe Azure Cosmos DB Table-API-aanbieding die geoptimaliseerde tabellen, wereldwijde distributie en automatische secundaire indexen biedt die zijn geoptimaliseerd voor doorvoer.

Aandachtspunten bij het kiezen van Azure Storage-services

Houd rekening met de prominente functies van de typen Azure Storage en welke opties ondersteuning bieden voor uw toepassing.

  • Overweeg opslagoptimalisatie voor enorme gegevens. Azure Blob Storage is geoptimaliseerd voor het opslaan van grote hoeveelheden ongestructureerde gegevens. Objecten in Blob Storage zijn overal ter wereld toegankelijk via HTTP of HTTPS. Blob Storage is ideaal voor het rechtstreeks leveren van gegevens aan een browser, streaminggegevens en het opslaan van gegevens voor back-up en herstel.

  • Overweeg opslag met hoge beschikbaarheid. Azure Files ondersteunt maximaal beschikbare netwerkbestandsshares. On-premises apps maken gebruik van bestandsshares voor eenvoudige migratie. Met behulp van Azure Files hebben alle gebruikers toegang tot gedeelde gegevens en hulpprogramma's. Referenties voor opslagaccounts bieden verificatie voor bestandsshares om ervoor te zorgen dat alle gebruikers die de bestandsshare hebben gekoppeld, de juiste lees-/schrijftoegang hebben.

  • Overweeg opslag voor berichten. Gebruik Azure Queue Storage om grote aantallen berichten op te slaan. Queue Storage wordt vaak gebruikt om een achterstand van werk te maken om asynchroon te verwerken.

  • Overweeg opslag voor gestructureerde gegevens. Azure Table Storage is ideaal voor het opslaan van gestructureerde, niet-relationele gegevens.