Het is bijzonder lastig om bestaande gegevens en processen over langere perioden beschikbaar te houden. Als we nog fysieke toegang tot de data kunnen krijgen, dan blijken applicaties om deze te verwerken vaak niet meer beschikbaar.

We doen enorm veel om de toegang tot onze waardevolle gegevens nooit te verliezen en onze bedrijfskritieke systemen voltijds aan de praat te houden. We hebben daarvoor complete backup-hierarchieën waarin al onze data soms wel vier keer tegelijkertijd is opgeslagen. Met een fail-over set die in het uitwijkcentrum nog eens gedupliceerd wordt, komen we ook op een aantal van vier systemen. En die koppelen we dan weer aan dubbel-uitgevoerde netwerken, middels een redundante netwerkaansluiting.

Ondanks al deze maatregelen blijkt het telkens weer onmogelijk om bestaande gegevens en processen — tegen redelijke kosten — over langere perioden breed beschikbaar en toegankelijk te houden. Net als de inmiddels in onbruik geraakte floppies blijken ook gebrande CD's en DVD's maar een beperkte levensduur te hebben — soms zijn deze binnen twee jaar al niet meer terug te lezen. En over de drama's met backup-tapes hoeven we geen enkele beheerder nog iets te vertellen.

Hindernissen

Maar zelfs als we alle enen en nullen keurignetjes op hun plaats hebben weten te houden, zijn gegevens na verloop van tijd niet meer te gebruiken. Wat u tien jaar geleden nog op een floppy bewaarde, kunt u inmiddels op veel nieuwe computers sowieso niet meer inlezen, simpelweg omdat ze geen floppy drive meer bevatten.

Heeft u deze fysieke hindernissen weten te overwinnen, dan volgen nog de logische: ondersteunt de software van nu nog steeds de oude bestandsformaten? Wie tien jaar geleden zijn proefschrift in een LaTeX document schreef, heeft nu problemen met het inlezen van de embedded PostScript-beelden.

Om nog maar te zwijgen van programma-code. Tien jaar geleden was Tk een hele populaire toolkit voor het bouwen van X-interfaces. Inmiddels is het een aardige klus om de wat complexere code van destijds op de laatste versie aan de praat te krijgen. Wie kan zeggen hoe dat over nog eens tien jaar met KDE en Gnome zit?

Oude applicaties

Wil je er zeker van zijn dat je je gegevens over tien jaar nog kunt gebruiken, dan is fysieke beveiliging niet genoeg. Om je data in te kunnen lezen, heb je de oude applicaties nodig. Om die te kunnen draaien, moet je je oude operating system installeren. En daarvoor moet je weer je oude computersysteem hebben bewaard.

Wie denkt dat dit wellicht een tikkeltje overdreven is, vergist zich. Ondanks dat ze peperduur zijn, staan er in de rekencentra nog zat mainframes te snorren. IBM doet daar nog steeds goede zaken, omdat hun klanten zich ooit — vaak decennia geleden — aan dit platform hebben moeten conformeren. De afgelopen jaren hebben veel van hen flink in hun systemen moeten investeren. Het gaat dan niet alleen om de hardware, maar ook om de services toegankelijk te houden. Na de ontsluiting voor het web, moeten de mainframe-klanten straks hetzelfde doen voor web services. Migreren is echter nog veel kostbaarder.

Open standaarden

Hoewel het gebruik van open standaarden cruciaal is om de toegankelijkheid van gegevens over langere termijn mogelijk te maken, vormen zij daarvoor geen garantie. Met name de beschikbaarheid van applicaties is een probleem. Grote ISV's lijken wat dat betreft meer continuïteit te bieden dan open source pakketten. Die langere tijdsspanne betaal je meestal echter terug in een directe leveranciersafhankelijkheid. Het is helemaal niet vanzelfsprekend dat je niets meer met je eigen gegevens kunt, zodra je besluit geen klant meer te zijn bij die ene specifieke leverancier.

Hoewel er voor deze problematiek op dit moment geen goede oplossing voorhanden is, is het interessant om te zien wat hypervisors en dergelijke hiervoor in de toekomst kunnen betekenen. Met de virtualisatie van de hardware komt wellicht ook een langer houdbaar referentieplatform beschikbaar.

Dit artikel verscheen eerder op TechWorld.nl.

Plaats reactie

Security code Vernieuwen

Verstuur