Azure Files en Queue Storage
Koppel cloudgebaseerde bestandsshares met de SMB- of NFS-protocollen via Azure Files en ontkoppel applicatieonderdelen met behulp van duurzame berichtenwachtrijen in Queue Storage.
Azure Files en Queue Storage is een gratis Azure Fundamentals-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Azure Fundamentals. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Azure Fundamentals bevat in totaal 4 lessen.
Azure Files: cloudbestands shares
Azure Files biedt volledig beheerde cloudbestands shares die toegankelijk zijn via de industriestandaardprotocollen SMB (Server Message Block) en NFS (Network File System). Dit betekent dat je een Azure-bestandsshare kunt koppelen op Windows-, Linux- of macOS-machines met dezelfde mechanismen die je gebruikt voor netwerkbestands shares in een lokaal bedrijfsnetwerk. In tegenstelling tot Blob Storage, waarvoor je een specifieke API of SDK nodig hebt, werkt Azure Files naadloos met elke toepassing die kan lezen vanaf een toegewezen station of UNC-pad.
# Mount an Azure file share on Linux using SMB
sudo mount -t cifs \
//mystorageacct.file.core.windows.net/myshare \
/mnt/myshare \
-o username=mystorageacct,password=<KEY>,dir_mode=0755Gebruiksscenario's voor Azure Files
Azure Files is ontworpen voor verschillende veelvoorkomende bedrijfsscenario's: gedeelde opslag voor lift-and-shift — migreer toepassingen die afhankelijk zijn van on-premises bestandsservers naar Azure Files, zonder wijzigingen in de toepassingscode. Hybride toegang — on-premises servers en Azure-VM's kunnen dezelfde share gelijktijdig koppelen met Azure File Sync. Shares voor configuratie en instellingen — sla configuratiebestanden op in een share en koppel deze vanuit meerdere App Service-exemplaren of containers. Shares voor ontwikkelhulpmiddelen — deel IDE-invoegtoepassingen, buildhulpmiddelen en scripts binnen een ontwikkelteam.
Azure File Sync
Azure File Sync breidt Azure Files uit naar on-premises omgevingen door een Azure-bestandsshare te synchroniseren met een Windows Server-bestandsserver. De Windows Server fungeert als lokale cache voor bestanden die vaak worden geopend; bestanden die onlangs niet zijn geopend, worden vervangen door plaatsaanduidingsbestanden voor cloudlagen die in de map verschijnen maar geen lokale schijfruimte innemen. Wanneer een gebruiker een plaatsaanduiding opent, downloadt Azure File Sync het werkelijke bestand transparant op de achtergrond vanuit Azure. Zo krijgen gebruikers snel lokale toegang en wordt de benodigde on-premises opslagruimte kleiner.
Lagen van Azure Files
Azure Files biedt twee prestatielagen: Standard (op HDD gebaseerd) — kosteneffectief voor algemeen delen van bestanden, batchworkloads en persoonlijke mappen. Je betaalt per opgeslagen GB per maand. Premium (op SSD gebaseerd) — ontworpen voor scenario's met hoge IOPS, zoals databases, bedrijfstoepassingen en systemen voor financiële dienstverlening. Je betaalt per ingerichte GB (je reserveert vooraf capaciteit) en niet per gebruikte GB. Kies Premium wanneer je workload consistente bestands-I/O met lage latentie nodig heeft. Standard is voldoende voor de meeste scenario's voor het delen van kantoorbestanden.
Inleiding tot Queue Storage
Azure Queue Storage is een service voor het opslaan van grote aantallen berichten die overal toegankelijk zijn via geauthenticeerde HTTP/HTTPS-aanroepen. Met wachtrijen kunnen toepassingsonderdelen asynchroon en ontkoppeld communiceren — het ene onderdeel (de producent) voegt berichten toe aan de wachtrij en een ander onderdeel (de consument) haalt ze op en verwerkt ze in zijn eigen tempo. Door deze ontkoppeling kunnen de producent en consument onafhankelijk schalen en wordt voorkomen dat de producent wordt geblokkeerd wanneer de consument traag of tijdelijk niet beschikbaar is.
Hoe wachtrijen werken
Een bericht in Azure Queue Storage kan maximaal 64 KB groot zijn en maximaal 7 dagen worden bewaard. Wanneer een consument een bericht ophaalt, wordt het bericht gedurende een configureerbare periode onzichtbaar (de time-out voor zichtbaarheid, standaard 30 seconden). Als de consument het bericht verwerkt en vóór de time-out verwijdert, wordt het permanent verwijderd. Als de consument vóór het verwijderen faalt, wordt het bericht opnieuw zichtbaar zodat een andere consument het kan ophalen — dit biedt semantiek voor ten minste één keer afleveren en daarmee fouttolerantie.
# Send a message to a queue
az storage message put \
--account-name mystorageacct \
--queue-name order-queue \
--content 'Process order 12345'
# Get the next message from the queue
az storage message get \
--account-name mystorageacct \
--queue-name order-queueQueue Storage versus Service Bus
Azure biedt twee wachtrijservices. Het is belangrijk om te weten wanneer je welke gebruikt: Queue Storage — eenvoudige, zeer grote wachtrijen (maximaal 500 TB), peiling op basis van HTTP, ideaal voor eenvoudige ontkoppeling tussen producenten en consumenten met miljoenen berichten. Azure Service Bus — berichtenverwerking voor bedrijven met geavanceerde functies: volgorde van berichten (FIFO), wachtrijen voor onbestelbare berichten, sessies, detectie van duplicaten, onderwerpen met meerdere abonnees en transacties. Gebruik Queue Storage voor eenvoudige ontkoppeling op zeer grote schaal. Gebruik Service Bus wanneer je garanties voor berichtenverwerking op bedrijfsniveau nodig hebt of berichten naar meerdere consumenten wilt publiceren.
Queue Storage met Azure Functions
Een veelgebruikt patroon is het combineren van Queue Storage met Azure Functions: een webtoepassing voegt orderberichten toe aan een wachtrij (de producent) en een Azure Function met een Queue-trigger (de consument) verwerkt elke order. De Function schaalt automatisch op basis van het aantal berichten dat in de wachtrij wacht — meer berichten betekent meer functie-exemplaren. Dit patroon ontkoppelt de webfrontend van de logica voor orderverwerking, zorgt ervoor dat orders niet verloren gaan als de verwerkingsservice tijdelijk niet beschikbaar is en maakt het mogelijk verkeerspieken soepel af te handelen.
Table Storage: NoSQL-sleutel-waarde
Azure Table Storage is een NoSQL-sleutel-waardearchief voor het opslaan van gestructureerde, niet-relationele gegevens op zeer grote schaal en tegen lage kosten. Gegevens worden georganiseerd in tabellen (geen relationele tabellen — beschouw ze als verzamelingen) en elke rij is een entiteit met een partitiesleutel, rijsleutel en maximaal 252 extra eigenschappen van verschillende typen. Table Storage heeft geen schema — verschillende rijen in dezelfde tabel kunnen verschillende eigenschappen hebben. De service is geschikt voor scenario's waarin je snel op sleutel wilt zoeken (zoals telemetrie van apparaten of gebruikersvoorkeuren), maar ondersteunt geen JOIN's of complexe query's.
Beveiliging van Azure Files
Azure Files ondersteunt twee authenticatiemethoden: sleutel van het opslagaccount — verleent volledige toegang met de hoofdsleutel van het account; eenvoudig maar grofmazig. Authenticatie op basis van identiteit — authenticeer met Microsoft Entra ID (voor VM's die uitsluitend in de cloud worden gebruikt) of Active Directory Domain Services (voor hybride machines die lid zijn van een on-premises domein). Met authenticatie op basis van identiteit kun je toegangsbeheerlijsten (ACL's) per gebruiker en per groep instellen voor mappen en bestanden binnen de share, net als op on-premises Windows-bestandsservers. Dit is de aanbevolen aanpak voor bestands shares voor meerdere gebruikers in een bedrijfsomgeving.
De juiste opslagservice kiezen
Samengevat bij de keuze van een opslagservice: Blob Storage — voor ongestructureerde objecten (afbeeldingen, video, back-ups en willekeurige bestanden) die je via een API of URL benadert. Azure Files — voor gestructureerde bestandssystemen waarvoor via SMB/NFS aangekoppelde stations nodig zijn en die door meerdere servers of gebruikers worden gedeeld. Queue Storage — voor duurzame, asynchrone berichtenuitwisseling tussen toepassingsonderdelen. Table Storage — voor gestructureerde NoSQL-sleutel-waardegegevens waarbij je tegen lage kosten snel op sleutels moet kunnen zoeken. Cosmos DB is de krachtigere en beter schaalbare opvolger van Table Storage voor complexe NoSQL-vereisten.
Korte controle
Test je begrip van de concepten uit Microsoft Azure Fundamentals (AZ-900) die in deze les zijn behandeld.
Samenvatting van de les
In deze les heb je geleerd dat Azure Files cloudbestands shares via SMB/NFS biedt die integreren met bestaande toepassingen en met on-premises servers kunnen worden gesynchroniseerd via Azure File Sync, dat Queue Storage betrouwbare asynchrone ontkoppeling tussen toepassingsonderdelen mogelijk maakt met aflevering van berichten van ten minste één keer en dat Table Storage een kosteneffectief NoSQL-sleutel-waardearchief zonder schema biedt voor gestructureerde gegevens. Hierna behandelen we typen schijfopslag en opslagbeveiliging met SAS-tokens en private endpoints.
Leer Azure Fundamentals met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Azure Files en Queue Storage” gratis?
Ja — de volledige tekst van “Azure Files en Queue Storage” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Azure Fundamentals wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Azure Fundamentals bevat in totaal 4 lessen.
Wat leer ik in “Azure Files en Queue Storage”?
Koppel cloudgebaseerde bestandsshares met de SMB- of NFS-protocollen via Azure Files en ontkoppel applicatieonderdelen met behulp van duurzame berichtenwachtrijen in Queue Storage. Je oefent met Azure Fundamentals door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Azure Fundamentals te beginnen?
Ervaring vooraf is niet nodig. Azure Fundamentals op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “Azure Files en Queue Storage”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Azure Fundamentals?
Ja. Elke les over Azure Fundamentals bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Azure Storage-accounts
- Blob Storage: objectopslag voor de cloud
- Azure Files en Queue Storage
- Schijfopslag en opslagbeveiliging