Optimale opslag van data met Storage Tiers


Bij het inrichten van een hostingoplossing is de keuze voor storage een belangrijk onderdeel. Welke storage gebruikt wordt, is een cruciale factor als het gaat om performance, kosten en design. Bij het inrichten van een platform en de applicaties die er gebruik van maken, zijn er een aantal afwegingen die tegen elkaar uitgezet kunnen worden om tot de meest geschikte oplossing voor ieder onderdeel te komen.

Tiered storage
Om een onderscheid te maken tussen de verschillende typen storage en de wijze waarop het wordt ingezet, maakt men gebruik van het begrip tiered storage. Hiermee wordt de netwerkmethodiek bedoeld waarbij data op verschillende media wordt opgeslagen, gebaseerd op performance, beschikbaarheid en eisen aan hersteltijden. Het onderscheid wordt onder andere gemaakt om kosten te kunnen besparen op storage, waar mogelijk. Men onderscheidt vaak de volgende vier tiers (niveaus):

storage-tiers-pyramid

TIER 1: Kritische performance
Deze storage laag wordt gebruikt voor onderdelen waar de performance van doorslaggevend belang is. Hierbij valt bijvoorbeeld te denken aan e-commerce toepassingen of financiële applicaties waarbij snelheid cruciaal is voor de gebruiksvriendelijkheid. Deze storage vormt vaak onderdeel van de frontend van applicaties en is bijvoorbeeld zeer geschikt voor cache.

TIER 2: Primaire storage
Dit is de laag waar de meeste en belangrijkste data wordt opgeslagen. Hier staan over het algemeen databases en andere belangrijke bedrijfsgegevens die nodig zijn voor het dagelijks functioneren van websites en applicaties. Deze storage dient nog steeds een goede performance te hebben, maar iets minder dan tier 1. De hoeveelheid gegevens die wordt opgeslagen is wel aanzienlijk groter, waardoor deze laag meer capaciteit vereist.

TIER 3: Backup & disaster recovery
Deze laag heeft of behoeft nog meer capaciteit, maar is minder onderhevig aan performance eisen. Hier worden bijvoorbeeld backups opgeslagen. De data hoeft niet live beschikbaar te zijn voor eindgebruikers en wordt slechts opgevraagd en weggeschreven bij bepaalde processen.

TIER 4: Long term/archive storage
In deze storage laag wordt data voor langere tijd opgeslagen. Het gaat hier dan in het algemeen over gegevens waarvan verwacht wordt dat deze zelden of nooit meer nodig zijn, maar die ook niet verwijderd dienen te worden (bijvoorbeeld om juridische redenen).

Kosten, capaciteit en performance
De verschillende storage tiers dienen dus allemaal een andere functie. Bij de hogere lagen worden hoge eisen gesteld aan de performance om een zo goed mogelijke gebruikerservaring te realiseren. Deze storage is daardoor vaak ook relatief duur. De lagere niveaus dienen vooral kostenefficiënt te zijn, omdat er zoveel capaciteit voor nodig is. De onderliggende hardware is daarom aan minder strenge specificaties onderhevig, waardoor hiervoor goedkopere apparatuur gebruikt kan worden.

Storage tiers in de dienstverlening van Cyso
Van de hier genoemde vier storage tiers gebruikt Cyso er drie, die wij ook inzetten voor onze klanten. De meeste data van onszelf en onze klanten wordt ondergebracht op snelle SAN-systemen en is onder de tweede storage tier te scharen. Applicaties, data en databases worden gefaciliteerd vanuit deze betrouwbare, redundant uitgevoerde storage systemen. Het overgrote deel van deze opslag bestaat uit snelle disks in RAID arrays, maar ook uit verschillende SSD devices. Voor backup faciliteiten wordt ook voor een deel van dezelfde systemen gebruik gemaakt, maar we kiezen hierbij vaak voor grotere, maar iets tragere disks om de kosten te drukken.

Onze nieuwe Tintri systemen bieden zodanig lage latency en hoge performance, dat deze uitermate geschikt zijn voor tier 1 storage. Klanten en applicaties die hier bij gebaat zijn, laten wij zoveel mogelijk gebruik maken van deze storage. Het kan ook zijn dat er nóg hogere performance en lagere latency vereist is. In dat geval is het het overwegen waard om de applicatie zodanig in te richten dat er, in plaats van permanente opslag, gebruik gemaakt wordt van caching in het geheugen van de applicatieserver zelf.

De enige tier die wij zelf nog niet actief gebruiken is archive storage. Voor Fuga zijn we echter wel bezig met het realiseren van deze mogelijkheid voor gebruikers die tegen een laag bedrag data voor langere tijd willen opslaan. Het is natuurlijk altijd mogelijk dat er voor klanten specifieke oplossingen worden ingericht waar archive storage wel onderdeel van de oplossing is.

Wij kijken overigens sowieso altijd per klant naar de juiste storageoplossing. Iedere klantvraagstuk is uniek en vraagt om een passende oplossing, waarbij ook de hier genoemde tiers slechts een richtlijn zijn en niet in steen zijn gebeiteld. Onze technisch architecten bezitten de expertise om alle verschillende mogelijkheden te overwegen en de juiste keuze te maken.

Geschreven door Jeroen Bakker (Cyso)

Dit ingezonden artikel is geschreven door Jeroen Bakker van Cyso.

Stuur ook uw blog, achtergrond artikel of andere bijdrage in!

Indien u zelf een interessante bijdrage, zoals een blog, how-to of achtergrond heeft, dan plaatsen wij die graag en dat kost u niks. Neem contact op met de ISPam.nl redactie via [email protected] of kijk op deze pagina voor meer informatie over het leveren van een bijdrage aan ISPam.nl.

Nog geen reacties

Laatste reacties

Bedankt voor het succes van ISPam.nl
Koen Stegeman, Editor-in-Chief & founder Hostingjournalist.com: Jammer Arnout, maar je hebt een mooie bijdrage aan de hosting industrie geleverd, en dat jaren lang....

Bedankt voor het succes van ISPam.nl
Dillard Blom: Jammer dat een 'instituut' verdwijnt, en daarmee een bron van informatie over actuele zaken (en opin...

Bedankt voor het succes van ISPam.nl
L.: Uit automatisme kijk ik toch nog steeds elke dag naar ispam.nl, toch de hoop dat er nog een berichtj...

Bedankt voor het succes van ISPam.nl
Toni Donkers: Arnout bedankt! ik ga het missen dat is een feit!

Bedankt voor het succes van ISPam.nl
Marcel Stegeman: Ik zie het nu pas. Inderdaad jammer maar ik kijk nu al uit naar het volgende project.