Wat is Block Storage, en wanneer heb je het nodig
Kort antwoord
Block Storage geeft je raw, netwerkgebonden schijfvolumes via iSCSI of Fibre Channel, zonder gekoppeld bestandssysteem. Je formatteert en beheert het volume zelf, precies zoals een lokale schijf. Gebruik het voor VM-schijven en databases die snelle, low-latency random access nodig hebben. Heb je alleen een plek nodig om bestanden één keer weg te schrijven en later terug te lezen via HTTP, dan is Object Storage de simpelere keuze.
Wat het is
Block Storage geeft je server of virtuele machine een volume van raw, adresseerbare blocks, te vergelijken met een nieuwe lokale schijf die toevallig via het netwerk bereikbaar is. Er wordt niets bovenop gelegd: geen bestandssysteem, geen bestandshiërarchie, geen ingebouwd toegangsprotocol behalve de block-level verbinding zelf. Je partitioneert en formatteert het volume op dezelfde manier als een fysieke schijf, met welk bestandssysteem je besturingssysteem ook verwacht.
Die directheid is precies het punt. Omdat elk block individueel adresseerbaar is, hoeft de storage-laag geen bestanden of mappen te interpreteren, waardoor reads en writes rechtstreeks naar het block gaan. Dat is wat Block Storage zijn low-latency, high-throughput profiel geeft.
Hoe je ermee verbindt
Block Storage-volumes worden gekoppeld via iSCSI of Fibre Channel, de standaardprotocollen om een netwerkschijf aan een server te presenteren alsof die lokaal is aangesloten. Software-defined varianten van deze protocollen komen ook steeds vaker voor. Eenmaal gekoppeld gedraagt het volume zich, vanuit het besturingssysteem gezien, als een lokale schijf: je kunt het resizen, er op OS- of hypervisor-niveau een snapshot van maken, en het verplaatsen tussen hosts. Maar je werkt altijd met een raw device, niet met een gedeelde netwerkmap.
Wanneer je het gebruikt
Block Storage past bij workloads die directe, low-latency toegang tot een schijf nodig hebben en hun eigen datastructuren beheren in plaats van te vertrouwen op een gedeeld bestandssysteem:
- VM-schijven: de onderliggende storage voor virtuele machines, waar de hypervisor snelle, voorspelbare block access nodig heeft.
- Productiedatabases met hoge I/O, waar de queryprestaties afhangen van consistente read- en write-latency.
- Big data en intensieve analyseworkloads die continu grote hoeveelheden data lezen en schrijven.
- Mission-critical, bedrijfskritische applicaties die continue beschikbaarheid en frequente datatoegang nodig hebben.
Kortom: kies Block Storage wanneer de workload een bestandssysteem nodig heeft dat hij zelf beheert en gevoelig is voor latency, niet wanneer hij alleen bestanden hoeft op te slaan en te serveren.
Block Storage vs. Object Storage
Deze twee worden vaak door elkaar gehaald omdat ze allebei onder "cloud storage" vallen, maar ze lossen verschillende problemen op. Object Storage is S3-compatible bucket storage: je schrijft een bestand één keer weg via een HTTP API en leest het later terug, zonder dat er een bestandssysteem aan te pas komt. Block Storage is op dat punt het tegenovergestelde: het is de basis van een bestandssysteem, alleen eentje die je zelf beheert, en het is gebouwd voor low-latency random access in plaats van write-once, read-many toegang via HTTP.
| Block Storage | Object Storage | |
|---|---|---|
| Toegang | iSCSI / Fibre Channel, gekoppeld als een lokale schijf | S3-compatible HTTP API |
| Bestandssysteem | Niet inbegrepen, je formatteert het zelf | Geen, objects in buckets |
| Geschikt voor | VM-schijven, databases, workloads met veel I/O | Backups, static assets, media, archieven |
| Typisch toegangspatroon | Frequente random reads en writes | Eén keer schrijven, vaak lezen |
Weet je niet zeker welk van de drie storage-producten bij een workload past, inclusief File Storage als derde optie? Bekijk dan de volledige vergelijking hieronder.
Grootte en prijzen: Volumegrootte-limieten, IOPS- en throughputcijfers en prijzen staan hier niet, omdat ze los van dit artikel veranderen. Kijk voor actuele cijfers op de Block Storage-pagina op worldstream.com of open een supportticket in Portal voordat je een specifieke workload dimensioneert.