Wat zijn Cloud Databases?
Een cloud-database is een databasemanagementsysteem (DBMS) dat op een cloudcomputingplatform gehost wordt, of het nu een public, private of hybrid cloud is. Cloud-databases lijken qua ontwerp en functionaliteit op on-premises databases, die zich van oudsher in het datacenter van een organisatie bevinden.
Het belangrijkste onderscheid tussen on-premise- en cloud-databases ligt in de wijze van implementatie en beheer, maar voor eindgebruikers en applicaties zijn cloud-databases niet te onderscheiden van databases on-premises.

De definitie van cloud-databases
Een cloud-database is een database die gebouwd, geïmplementeerd en toegankelijk is in een cloudcomputingomgeving. Dit betekent dat de gegevens worden opgeslagen en benaderd via het internet in plaats van op een fysieke, on-premises server. Het heeft veelal dezelfde functies als een traditionele database, maar met de extra flexibiliteit van cloudcomputing.
Vanuit het oogpunt van databasegebruik, -ontwerp en -prestaties is een cloud-database in wezen hetzelfde als een on-premises database die op de hardware van een organisatie wordt gehost – hoewel er cloud-native databaseapplicaties zijn die alleen in de cloud bestaan.
Voor clouddatabases is geen on-premises apparatuur vereist en het serverbeheer is grotendeels de verantwoordelijkheid van de cloudleverancier. Organisaties betalen alleen voor wat ze gebruiken. In het geval van een natuurramp, kapotte apparatuur of een stroomstoring zijn gegevens veilig opgeslagen met back-ups op externe servers.
Hoewel on-premises databases meer onderhoud vereisen, kunnen ze in sommige gevallen echter meer controle bieden. Een manier om de beschikbare hoeveelheid controle aan te passen, is te kiezen tussen de twee gebruikelijke implementatiemodellen voor cloud-databases:
- Database as a Service (DBaaS): Gebruikers betalen een cloudprovider een vergoeding voor databaseservices en de bijbehorende IT-resources. Er zijn tools beschikbaar om database-instances te maken en te managen, maar de leverancier van de cloud is verantwoordelijk voor serviceprovisioning, patches en software-upgrades, die ter ondersteuning van infrastructuurbeschikbaarheid, beveiliging en resilience nodig zijn. Sommige cloudproviders bieden ook tools om databaseservices te monitoren, te back-uppen en te herstellen.
- Cloud-based virtual machine: Gebruikers zijn onafhankelijk bij het uitvoeren van databases in de cloud. Ze installeren en beheren hun databaseserver met een image van een virtuele machine. In dit model is het interne IT-team van de gebruiker verantwoordelijk voor het beheer en het onderhoud van de database. De leverancier van de cloud onderhoudt nog steeds de fysieke hardware en andere onderliggende infrastructuren.
Cloud-databases ontwikkelen zich snel. Volledig gemanagede cloud-databases worden steeds belangrijker; hierbij verrichten de providers van cloud-hosting vrijwel het hele beheer. Oudere databasesystemen worden ook steeds meer overgeschakeld naar oplossingen in de cloud.
Waarom een cloud-database gebruiken?
Cloud-databases bieden diverse voordelen waardoor ze voor veel bedrijven een aantrekkelijke keuze zijn. Daarom worden on-premise workloads steeds meer naar de cloud verplaatst. Dit zijn enkele van de belangrijkste voordelen van cloud-databases:
Efficiëntie en schaalbaarheid: Door computing-resources te bundelen en computervereisten over een groot park te verdelen, kunnen leveranciers van clouddatabases uiterst efficiënte databaseresources bieden. Er bestaan geen inherente beperkingen voor het uitbreiden van clouddatabases. Men kan cloud-databases eenvoudig opschalen of inkrimpen, afhankelijk van de behoeften van een bedrijf, waardoor cloud-databases ideaal zijn voor het verwerken van grote datasets en toenemende gegevensbehoeften.
Kostenbesparingen: De overstap naar een cloud-database kan de vereisten voor en de kosten van het managen van databaseservices verlagen. De kosten van hardware, zoals servers, netwerkapparaten en opslag, worden geëlimineerd. Een cloud-database kan worden gehuurd, waardoor databaseservices operationele kosten worden met een maandelijks bedrag in plaats van een kapitaaluitgave. Hierdoor kunnen bedrijven kapitaaluitgaven (CAPEX) verruilen voor operationele uitgaven (OPEX).
Eenvoudig beheer: Cloud-databases elimineren het beheer en onderhoud van elke fysieke infrastructuur, waardoor de druk op IT-teams wordt verminderd. De cloudprovider is verantwoordelijk voor het leveren, bijwerken en onderhouden van alle hardware, besturingssystemen en databasesoftware.
Betere prestaties: Het overschakelen naar een clouddatabase kan helpen de databaseprestaties te optimaliseren voor een betere gebruikerservaring. Omdat cloud-databases uit een grotere pool van computing-resources putten, kunnen organisaties die cloud-databases gebruiken betere query-antwoorden en snellere indexering zien – wat de snelheid van de hele bedrijfsvoering verbetert.
Betrouwbaarheid en beveiliging: Cloud-databases profiteren van ingebouwde mechanismen voor back-up, herstel en bredere resilience, die ervoor zorgen dat een database “altijd functioneert”. Als er iets fout gaat, helpen de ingebouwde back-ups het risico op gegevensverlies te verkleinen. Bovendien bieden goede cloudproviders uitgebreide databasebeveiliging, die vaak robuuster is dan wat on-premises teams kunnen onderhouden.
Reactiviteit en innovatie: Organisaties die cloud-databases gebruiken, vergemakkelijken het sneller testen, operationaliseren en valideren van nieuwe zakelijke ideeën. Als een project niet in productie gaat, dan kan men de database gewoon laten vallen en kan het bedrijf zich op de volgende innovatie richten. Deze snelheid en flexibiliteit kunnen tot een snellere time-to-market leiden.
Cloud-databases hebben veel voordelen, maar er zijn ook implementatierisico's. Het plannen van het migratieproces is essentieel, met inbegrip van het integreren van gegevens tussen verschillende systemen en de complexiteit en duur van migratieprocessen.
Typen cloud-databases
Databases in de cloud kunnen op basis van hun gegevensmodel en functionaliteit in verschillende typen worden ingedeeld. Dit zijn de belangrijkste typen cloud-databases:
- Relationele cloud-databases: Deze staan ook wel bekend als SQL-databases en zijn gebouwd op het traditionele relationele databasemodel. Ze gebruiken een gestructureerde querytaal (SQL) om gegevens te beheren en te manipuleren. Relationele cloud-databases zijn ideaal voor gestructureerde gegevens, zoals analysegegevens van de detailhandel met betrekking tot transacties, voorraad of klantinformatie.
- Niet-relationele cloud-databases: Deze databases, ook wel NoSQL-databases genoemd, slaan ongestructureerde gegevens op en beheren deze, zoals teksten van e-mails en mobiele berichten, documenten, enquêtes, rich media-bestanden en sensorgegevens. Deze databases hebben geen duidelijk gedefinieerd schema zoals relationele databases. Organisaties kunnen hiermee informatie opslaan en organiseren, ongeacht de structuur ervan.
- Cloud datawarehouses: Dit is grootschalige opslag die gebaseerd is op relationele of NoSQL-databases, waarmee gegevens uit verschillende bronnen worden opgeslagen en beheerd. Ze zijn bedoeld voor analytische berekeningen en business intelligence. Ze kunnen grote volumes read-onlygegevens verwerken en ze bieden uitgebreide querymogelijkheden.
Om het juiste type clouddatabase te kiezen, moet u rekening houden met factoren als het volume en het type van de verwerkte gegevens, de behoefte aan schaalbaarheid, de implementatieomgeving, plus prestatie- en capaciteitsvereisten.
Best practices voor het beheer van clouddatabases
Databasemanagement is een essentieel onderdeel van de overkoepelende bedrijfsstrategie van elke organisatie. Het zorgt ervoor dat bedrijven effectief gegevens kunnen inzetten om beslissingen te nemen en acties vorm te geven. Hier volgen suggesties voor best practices bij het beheer van clouddatabases:
- Formuleer bedrijfsdoelen: Stel heldere doelen voor het bedrijf op basis van uw bedrijfsgegevens. Als organisaties weten wat ze met de verzamelde gegevens van plan zijn, dan kan dit helpen om alleen de informatie te behouden die relevant is voor de doelen van de organisatie. Zo raakt de datamanagementsoftware niet overvol en ongeorganiseerd.
- Stel beleidslijnen en procedures vast: Hiertoe behoren ook back-up- en herstelprocedures. Met de best practices voor databasemanagement kunnen databasebeheerders databases effectiever onderhouden. Door het steeds complexere gegevensbeheer en de multi-cloudomgevingen van vandaag heeft de rol van de beheerder de juiste resources en support nodig.
- Zorg voor gegevens met voldoende kwaliteit: Controleer de gegevens en schoon ze op voordat deze worden gebruikt in analyses of rapporten. Zo verbetert u de nauwkeurigheid van alle statistieken die uit deze gegevens worden gegenereerd. Door de kwaliteit van gegevens tot een topprioriteit te maken, blijven alle aspecten van de gegevens van een bedrijf schoon en betrouwbaar. Focus op de herkomst van data: de bron van de gegevens, wat er mee gebeurt en waar deze in de loop der tijd heengaan. Dit proces zorgt voor inzichtelijkheid en maakt het traceren van fouten naar de hoofdoorzaak eenvoudiger.
- Documentatie en compliance: Maak meerdere documentatieniveaus die een volledige context bieden voor de reden waarom de gegevens bestaan en hoe ze kunnen worden gebruikt. Dit omvat het projectniveau, het bestandsniveau en de gebruikte software. Het naleven van regelgevingen inzake gegevensbescherming is ook cruciaal.
- Leveranciers beheren: Het is belangrijk om een leverancier van een clouddatabase grondig door te lichten op het risico van verbindingsstoringen en beveiligingsproblemen die specifiek zijn voor de cloudomgeving. Let ook op het risico afhankelijk te worden van één leverancier.
Best practices voor clouddatabases verschillen niet veel van traditionele databases, maar er zijn een paar unieke factoren om rekening mee te houden. Tot slot moet u weten dat het pay-per-use-karakter van cloud-databases vereist dat u zorgvuldig de kosten en het verbruik in de gaten houdt.
Beveiliging van clouddatabases
Beveiliging van gegevens in de cloud is essentieel voor organisaties die vertrouwen op cloudservices om hun gegevens op te slaan en te beheren. Het implementeren van best practices voor beveiliging van gegevens in de cloud kan helpen om gevoelige informatie te beschermen en de relevante regelgevingen na te leven. Hier volgen best practices voor beveiliging van cloudgegevens:
- Begrijp het model van gedeelde verantwoordelijkheid: Beveiliging is bij de cloud een gedeelde verantwoordelijkheid van de cloudserviceprovider en de klant. De provider is verantwoordelijk voor de beveiliging van de infrastructuur, terwijl de klant verantwoordelijk is voor de beveiliging van de gegevens die op die infrastructuur worden opgeslagen.
- Beveilig de toegang: Implementeer krachtige authenticatiemethoden, zoals authenticatie met meerdere factoren, om ervoor te zorgen dat alleen geautoriseerde gebruikers toegang hebben tot uw cloudomgeving. Beheer de toegang van gebruikers tot gevoelige gegevens door toegangsbeheer op basis van rollen te implementeren en bevoegde gebruikers te monitoren.
- Versleutel gegevens: Implementeer encryptie voor data in transit en data in rust om gevoelige gegevens te beschermen tegen onbevoegde toegang en datalekken. Gebruik waar mogelijk unieke encryptiesleutels om volledige controle over de gegevenstoegang te houden.
- Monitor op foutieve configuraties: Monitor uw cloudomgeving regelmatig op configuratiefouten die gegevens aan beveiligingsrisico's kunnen blootstellen. Gebruik tools zoals Cloud Security Posture Management (CSPM) om foutieve configuraties automatisch op te sporen en te corrigeren.
- Voer een kwetsbaarheidsanalyse uit: Evalueer regelmatig de cloudomgeving op kwetsbaarheden en implementeer herstelmaatregelen om deze aan te pakken. Voer penetratietests (“pentests”) uit om potentiële kwetsbaarheden in uw cloudomgeving te identificeren en aan te pakken.
- Train medewerkers: Maak werknemers bewust van de best practices voor cloudbeveiliging en de mogelijke risico's die aan cloudomgevingen verbonden zijn. Dit omvat training over het voorkomen van veelvoorkomende fouten en de gevolgen van het niet opvolgen van beveiligingsrichtlijnen.
Net als bij best practices voor clouddatabases zijn veel van de beveiligingsprincipes achter clouddatabases vergelijkbaar met de beveiligingsprincipes voor on-premises databases. Dat gezegd hebbende, dient u in gedachten te houden dat cloud-databases zich op gedeelde infrastructuren op internet bevinden – en om de typische beveiligingsrisico's die dit met zich meebrengt, aan te pakken.
Onze clouddatabase-oplossingen
Bij het kiezen van een partner voor cloud-databases moeten organisaties de algehele structuur van de cloud-database beoordelen om zeker te weten dat deze aan de eisen van de organisatie voldoet en goed met bestaande systemen kan worden geïntegreerd. Tegelijkertijd moeten ze ervoor zorgen dat de database ook hoge prestaties kan leveren en dat schaalbaarheid is ingebouwd.
De Cloud Databases-service van OVHcloud biedt een uitgebreide reeks managed databases, waarmee gebruikers hun gegevens kunnen migreren, moderniseren en administreren met een vertrouwd cloudplatform. Deze service wordt vaak 'database as a service' of een 'clouddatabaseservice' genoemd.
Bij OVHcloud ondersteunen we zowel SQL- als NoSQL-databases, inclusief MySQL, PostgreSQL, MongoDB, Redis en Apache Cassandra. De service is ontworpen om databasemanagement eenvoudiger te maken door de installatie, updates en het onderhoud, inclusief beveiligingspatches, te verzorgen.

Hierdoor is er geen tijdrovend databasemanagement meer nodig, dat doorgaans wordt uitgevoerd door een databasebeheerder. Onze databases zijn benaderbaar via een webinterface en kunnen worden beheerd met vertrouwde tools zoals de OVHcloud API of een CLI.
- Beschikbaarheid: De Cloud Databases-service van OVHcloud biedt een reeks functies die ontworpen zijn om hoge prestaties en betrouwbaarheid te waarborgen. Hiertoe behoren kenmerken als hoge beschikbaarheid, automatische back-ups en beveiliging. De dienst is geïntegreerd in de Public Cloud, wat betekent dat databases als een resource binnen een Public Cloud-project kunnen worden gebruikt en gemanaged.
- Flexibiliteit en schaalbaarheid: Gebruikers kunnen op hun toegewezen opslagruimte zoveel databases aanmaken als ze maar willen. De service biedt ook logs om gebruikers te helpen trage query's te identificeren, waardoor ze hun tabellen en verzoeken kunnen optimaliseren. Alle hostingoplossingen integreren naadloos met de Cloud Databases-service en gebruikers kunnen de instellingen van hun databaseserver rechtstreeks configureren vanuit het OVHcloud Control Panel.
- Kosteneffectief: De Cloud Databases-service van OVHcloud is ook ontworpen om kosteneffectief te zijn. Inkomend en uitgaand dataverkeer van en naar de databaseservice is in de prijs inbegrepen. De dienst wordt in rekening gebracht op basis van verbruik, met uitgebreide transparantie en kostenbeheersing.
- Beveiliging: De Managed Cloud Database-services voldoen aan de ISO 27001-, ISO 27017-, ISO 27018- en ISO 27701-certificeringen. Dit biedt klanten de mogelijkheid onze processen en gegarandeerde serviceniveaus op het gebied van beveiliging en gegevensbescherming te evalueren. Deze services voldoen ook aan lokale regelgevingen voor het hosten van gezondheidsgegevens in meerdere landen.
Naast de basisservice maakt OVHcloud supportpakketten beschikbaar die door ons Professional Services-team worden geboden. Deze omvatten advies over architectuur en implementatie, optimalisatie van prestaties en support op maat voor het gebruik van hun services.
We bieden ook een reeks handleidingen om gebruikers te helpen hun managed gegevensinfrastructuurservice te implementeren.