Insights, technology, people and more

Altijd up-to-date met onze laatste artikelen.

@
Object Storage: een introductie

Object Storage: een introductie

17 March 2016 door in Hosting

Bij het inrichten van hostingplatformen en toepassingen wordt gebruik gemaakt van een aantal typen storage. Over het algemeen worden die in drie categorieën onderverdeeld: block, file en object storage. Die eerste twee zijn breed geaccepteerd en begrepen, maar object storage blijft bij veel mensen toch relatief onbekend en daardoor onbemind. Onterecht, naar ons idee.

Het blijft helaas een feit dat veel IT’ers nog steeds niet goed weten wat ze aan moeten met object storage. Welke problemen lost het op? Wat zijn de voor- en nadelen? Voor wat voor applicaties zet je het in? Middels dit artikel geven we een introductie die daar enig inzicht in verschaft en hopelijk aanzet tot een verdere verkenning.

Wat is object storage?

Om te vertellen wat het is, is het wellicht eenvoudig als we eerst de andere twee belangrijke soorten storage benoemen.

Block Storage

De meest bekende voorbeelden van block storage zijn devices voor netwerkopslag (meestal beschikbaar via iSCSI of FBoE) en lokale disks. Block storage wordt ingedeeld in volumes die direct aan een operating system worden gekoppeld. Block storage functioneert op een ‘low-level’ voor toegang tot data en werkt, zoals de naam al doet vermoeden, met blokken van gelijke grootte. Deze blokken hebben elk een eigen adres, maar bevatten van zichzelf geen informatie over de gegevens die erin staan. Block storage kan worden gebruikt voor opslag van bestanden of voor applicaties zoals databases, voor virtual machine images, snapshots enzovoorts.


Lees ook: PaaS: de stand anno 2016

File Storage

File storage zijn de bestanden en directories die u dagelijks ziet en vormen feitelijk een abstractielaag tussen het besturingssysteem en het filesystem op het storage device. Dit device kan een lokale disk zijn, maar is tegenwoordig steeds vaker een via het netwerk beschikbaar opslagmedium. Het besturingssysteem ziet dit als een lokale schijf met logisch gerangschikte mappen en bestanden (via CIFS of NFS bijvoorbeeld), terwijl er feitelijk met een (abstract) netwerkopslagmedium wordt gecommuniceerd. Hierdoor is het voor verschillende besturingssystemen en meerdere machines mogelijk om op uniforme wijze met de storage te communiceren. Network file storage wordt tegenwoordig vrijwel altijd voorzien van handige features, zoals access control, file locking en datareplicatie.

Wij verzorgen verschillende diensten voor betrouwbare network file storage.

Object Storage

Wat maakt object storage anders dan de twee bovengenoemde typen storage?

  • Toegang via een API
    Een belangrijk kenmerk van object storage is dat deze niet direct beschikbaar is voor het operating system (OS). Het is geen lokaal of remote filesystem. Toegang geschiedt via applicaties, middels een API. Block en file storage worden gebruikt door het operating system, object storage door een applicatie.
  • Platte structuur
    Object storage slaat gegevens op in een platte structuur met unieke IDs, in containers, dus niet in een geneste boomstructuur. Doordat er geen overhead meer is van het bijhouden van directory metadata, kan er veel gemakkelijker geschaald worden, zonder impact op de performance.
  • Schaalbaarheid
    Omdat object storage alleen in horizontale richting groeit, is het doorlopend en nagenoeg onbeperkt schaalbaar.
  • Metadata bij het object
    Aanvullende gegevens (metadata) worden direct bij het object bewaard, in plaats van in een andere node. Met één enkele API aanroep zijn zowel het object als de gegevens die erbij horen direct beschikbaar.
  • Duurzaamheid
    De meeste systemen voor object storage zijn enorm duurzaam, omdat data op minstens drie verschillende plaatsen wordt bewaard, met interne mechanismen om beschadiging en verlies van data tegen te gaan door middel van replicatie en controle op consistentie.
  • Kosten
    Systemen voor object storage zijn ontworpen om op reguliere hardware te kunnen draaien. Zelfs met de ruime overhead voor datareplicatie, blijft de prijs lager dan andere storage oplossingen die veelal gebaat zijn bij dure SAN systemen.

 

 

Block

block storage

File

file storage

Object

object storage
Formaat Data wordt opgeslagen zonder formaat of type Bestanden zijn datastructuren die eigenschappen bijhouden van corresponderende blocks waar de data in zit Objecten bestaan uit een identifier (ID), data en metadata
Inhoud De data bestaat uit rauwe gegevens op een disk Bestanden bezitten metadata zoals naam, lengte, type, aanmaakdatum, etc. Metadata voor objecten kan behoorlijk uitgebreid zijn
Organisatie Van high-level applicaties tot file systems, allen houden locatie context en betekenis van data bij File systems bieden directories aan voor organisatie van bestanden Geen organisatie van objecten (platte structuur), directe toegang tot individuele objecten
Interface Het OS krijgt een block device (volume) Het OS krijgt een directory met bestanden Toegang tot willekeurige data via IDs, geen platformafhankelijkheid
Toegang (protocol) iSCSI, FCoE, vendor-specifiek NFS, CIFS HTTP(S)

Tabel: vergelijking (distributed) storage types

Waar gebruik je object storage voor

Object storage is dus significant anders in het gebruik en leent zich voor heel andere toepassingen dan file en block storage.

Waar is het geschikt voor?

  • Ongestructureerde data
    • Afbeeldingen
    • Muziek en video
    • Documenten
    • Back-ups/ archieven
  • Archivering en opslag van data
    • Databases
    • Logbestanden
    • Meetgegevens

Waar is het niet geschikt voor?

  • Relationele databases
  • Data waarvan willekeurige delen moet kunnen worden opgevraagd en weggeschreven

Zelf met Object Storage aan de slag?

Als uw business behoefte heeft aan veel dataopslag, loont het zeker de moeite om te kijken naar de mogelijkheid om dit met object storage te realiseren. De kans is groot dat u met object storage hogere schaalbaarheid en duurzaamheid realiseert, tegen lagere kosten. Neem contact op met één van onze accountmanagers om de mogelijkheden te bespreken en een technische intake te doen. U kunt er ook eenvoudig zelf mee experimenteren op ons, op OpenStack gebaseerde, Fuga platform.

Altijd up-to-date met onze laatste artikelen.

@

Kwaliteit. Betrouwbaar. Betrokken.
  • 24/7 service support
  • Nederlandse datacenters
  • ISO 27001 gecertificeerd
vmware enterprise service provider