Data replication: wat is het en hoe werkt het?

Thomas de Jong | 28 maart 2018

Data replication of datareplicatie is een techniek die bedrijven helpt om recente kopieën van belangrijke gegevens te hebben. We hebben het hier al vaker gehad over de gevaren van slechte of ontbrekende back-ups. Dat geldt niet alleen voor enterprises, maar ook zeker voor het mkb. De gevolgen van dataverlies kunnen namelijk erg groot zijn, je kunt er zelfs door failliet gaan. Als je dit artikel hebt gelezen, weet je precies wat data replication is, en of je het nodig hebt. Een tipje van de sluier? Waarschijnlijk wel.

Wat is datareplicatie?

Je spreekt van datareplicatie als dezelfde dataset opgeslagen is op meerdere opslagmediums. Je maakt een of meerdere redundante kopieën, om zo de fouttolerantie te verhogen. En dus meer veiligheid in te bouwen als er iets misgaat met je IT-infrastructuur.

Data replication lijkt wel wat op cloud back-ups, maar er is een belangrijk verschil. Bij datareplicatie gaat het namelijk niet om een statische back-up van gegevens. In plaats daarvan gaat het bij datareplicatie om kopieën van transacties op permanente basis, zodat de replicatie (ook wel mirror) altijd gesynchroniseerd is met de bron.

Wie heeft data replication nodig?

Je kunt datareplicatie het beste zien als een extra zekerheid, die je inbouwt bovenop je bestaande back-up-beleid. De belangrijkste reden om datareplicatie in te zetten, is omdat je in geval van problemen zo min mogelijk downtime wilt hebben.

Stel dat er iets misgaat in je bedrijf, en je moet je back-ups terughalen om weer verder te kunnen. Ten eerste is de kans groot dat je bijvoorbeeld de transacties van de dag zelf niet meer hebt, omdat back-ups meestal 1 keer per dag gemaakt worden. Ten tweede duurt het terughalen van je gegevens uit een back-up al snel meer dan een dag. Als je die tijd niet hebt, dan is datareplicatie eigenlijk je enige optie. En laten we eerlijk zijn, veel bedrijfsprocessen kunnen geen dag stilliggen.

Om antwoord te geven op de vraag wie data replication heeft: elk bedrijf dat niet meer dan een dag kan wachten op het herstellen van hun bestanden in geval van problemen. Ben je van plan om datareplicatie in te zetten? Dan is het belangrijk om te weten wat de impact van downtime op jouw bedrijf is. Alleen dan kun je een goede afweging maken tussen de verschillende oplossingen die er op de markt zijn.

Hoe werkt data replication?

In dit filmpje wordt datareplicatie op een simpele manier uitgelegd. Geen zin om te kijken? Geen probleem, we schrijven het ook nog even voor je uit.

Voor veel bedrijven is het een lastige paradox. Aan de ene kant willen ze real-time analyses en rapportages van hun data, maar aan de andere kant willen ze de systemen die de data aanleveren niet stil hoeven leggen. Dat betekent namelijk dat de kernprocessen van een organisatie stil komen te liggen.

Real-time-data gaat in sommige gevallen om minuten of uren, maar bij steeds meer organisaties betekent real-time ook létterlijk real-time. Dat betekent hogere kosten en meer complexiteit. Daarom kiezen veel bedrijven toch voor wat wachttijd tussen de productie van data en de rapportage ervan.

Hier komt datareplicatie om de hoek kijken. Met deze techniek kunnen de gegevens uit een database rechtstreeks gekopieerd worden naar een secundaire database. Dit heeft wel wat impact op de snelheid van de originele database, maar niet zoveel dat het tot problemen leidt. Hierdoor is het mogelijk om allerlei verzoeken naar de secundaire database te sturen, zonder dat de applicaties die van de data afhankelijk zijn, vertragen.

Daarnaast is datareplicatie dus ook van onschatbare waarde als er problemen zijn met je primaire database.

Voor- en nadelen van datareplicatie

Er zijn verschillende oplossingen voor datareplicatie. Het ene product heeft andere eigenschappen dan het andere product, maar hieronder zetten we wat algemene voor- en nadelen voor je op een rij.

Voordelen

Sommige oplossingen zijn specifiek bedoeld voor specifieke applicaties. Dus als je bijvoorbeeld Exchange, MYSQL (een veelgebruikte databasestructuur) of Sharepoint wilt beschermen, dan zijn er datareplicatie-oplossingen die daar op toegespitst zijn. Dat scheelt vaak een hoop tijd in het instellen en managen van zo’n oplossing.

Hetzelfde geldt voor oplossingen die bijzonder geschikt zijn voor virtualisatie. Dus als je veel gebruikt maakt van virtual machines en virtuele servers, dan zijn er producten die effectiever werken in een VMware-omgeving.

Andere oplossingen zijn weer specifiek voor disaster recovery, oftewel het herstellen van je bestanden na een ramp. Sommige producten kunnen je gegevens bijvoorbeeld automatisch herstellen.

datareplicatie - disaster recovery

Bescherm jezelf tegen dataverlies met datareplicatie.

Nadelen

Datareplicatie beschermt je tegen fysiek verlies van data. Maar het beschermt niet perse tegen logisch gegevensverlies. Dat wil zeggen dat corrupte data in de primaire database ook zomaar naar de secundaire database overgezet kan worden, zodat beide databases in theorie waardeloos kunnen zijn.

Een ander nadeel is dat het beheer in sommige gevallen vrij complex kan worden. Als het om een paar applicaties gaat, is er meestal geen probleem. Maar zodra je veel dingen hebt om te beschermen en in de gaten te houden, kan het lastig worden om alles goed te beheren. In die gevallen is het misschien nodig om voor een andere oplossing te kiezen.

Tot slot

De belangrijkste vraag die je jezelf moet stellen als je data replication overweegt, is of de kosten ervan opwegen tegen de kosten van eventuele downtime als er iets misgaat met je data. In sommige gevallen is een goede cloud back-up al genoeg, maar omdat data steeds waardevoller wordt, wordt het ook belangrijker dat je die data goed beschermt. Er zijn verschillende oplossingen op de markt, die verschillende voor- en nadelen hebben. Feit is wel dat datareplicatie binnen een aantal jaar waarschijnlijk een onmisbaar onderdeel uitmaakt van je bedrijfsstrategie.