Het hebben van een goed Disaster Recovery Plan is een must in alle bedrijven om gegevensverlies te voorkomen of downtime te verminderen in geval van storing. Hiervoor zijn back-ups hier een basispunt en het is essentieel om te definiëren welk type back-up u moet maken en waar u deze wilt opslaan. Het beste is om de back-upbestanden op drie verschillende plaatsen op te slaan:één lokaal op de databaseserver (voor sneller herstel), een andere op een gecentraliseerde back-upserver en de laatste in de cloud (of als uw infrastructuur zich in de cloud, moet u in dit deel een andere cloudprovider gebruiken). In deze blog zullen we verschillende dingen noemen waarmee u rekening moet houden voordat u uw MariaDB-back-ups in de cloud opslaat en hoe u ClusterControl voor deze taak kunt gebruiken.
Cloudproviders
Er zijn veel cloudproviders die verschillende opties en functies voor back-upopslag aanbieden. U moet de functies en de kosten controleren om er zeker van te zijn dat u aan uw behoeften voldoet en dat het binnen uw budget past. Nu zullen we enkele belangrijke dingen noemen die u hier moet controleren.
Beveiliging
Dit kan het belangrijkste punt zijn om te controleren voordat u uw gegevens in de cloud opslaat. De cloudprovider moet codering aanbieden voor gegevens in rust (en zelfs onderweg) als u de back-up daar wilt opslaan. Deze codering beschermt de gegevens tegen gebruik door een onbevoegd persoon gedurende de tijd dat ze in de cloud worden opgeslagen.
Naleving
De cloudprovider moet de privacywetten volgen en enkele voorschriften naleven om maximale gegevensbescherming te bieden. De Algemene Verordening Gegevensbescherming (AVG) van de EU heeft strikte regels voor het opslaan van gevoelige gegevens. Ook staan verschillende EU-leden het niet toe om gevoelige gegevens buiten de landsgrenzen op te slaan, dus het is belangrijk om hier rekening mee te houden.
Eenvoudig beheer
De cloudprovider moet een eenvoudige beheerconsole bieden waar u uw back-ups die in de cloud zijn opgeslagen, kunt configureren, beheren en bewaken, anders kunt u een eenvoudige taak omzetten in een complexe, wat geen zin.
Beschikbaarheids- en duurzaamheidsbeleid
Sommige Cloud Providers hebben een uptime van minimaal 99,99%, maar het is altijd goed om hun SLA te controleren op de verschillende aanbiedingen op beschikbaarheid en duurzaamheid. De cloudproviders kunnen verschillende oplossingen aanbieden die hoger geprijsd zijn om een hoge beschikbaarheid en duurzaamheid te bereiken, en afhankelijk van het bedrijf kan het nodig zijn om een andere oplossing te gebruiken dan de standaardoplossing.
Kosten
De kosten kunnen het meest cruciale punt zijn en ook behoorlijk ingewikkeld, aangezien cloudproviders vaak hun kosten weergeven om het er in één oogopslag goedkoop uit te laten zien.
Over het algemeen zijn er drie criteria voor het evalueren van de kosten van Cloud Storage:
- Opslagkosten :Het wordt meestal berekend per GB/MB, afhankelijk van het type gegevens en het activiteitenniveau.
- Toegang tot gegevens :hangt af van hoe snel u toegang tot de gegevens nodig heeft. Opslag voor koude back-ups is meestal lager, maar kan toenemen op basis van volume en bewaarperiode.
- SLA :Noodzakelijk als u een garantie op uptime en lagere downtime wenst.
Na het controleren van de hierboven genoemde basispunten, kunt u uw MariaDB-back-ups in de cloud opslaan in de geselecteerde cloudprovider, maar nu moet u beslissen hoe u deze daar wilt uploaden. Je kunt het natuurlijk handmatig uploaden, maar het zal zeker vervelend zijn, dus om een handmatige taak te vermijden, moet je een cron-taak of een aangepast script maken, wat zou kunnen mislukken, dus je zult ook de taak moeten controleren. Dit kan allemaal een tijdrovende klus zijn, en dit is wanneer ClusterControl uw leven gemakkelijker kan maken.
Upload uw back-ups naar de cloud met ClusterControl
ClusterControl is een beheersysteem voor open source-databases dat de implementatie, back-ups en beheerfuncties automatiseert, evenals de status- en prestatiebewaking voor verschillende databasetechnologieën en -omgevingen.
Laten we eens kijken hoe u uw MariaDB-back-ups in de cloud kunt opslaan met AWS als voorbeeld, maar u kunt ClusterControl ook integreren met Google Cloud of Azure. Hiervoor gaan we ervan uit dat u ClusterControl hebt geïnstalleerd en dat het uw MariaDB-cluster beheert.
Een back-up maken
Ga voor deze taak naar ClusterControl -> Selecteer MariaDB Cluster -> Back-up -> Back-up maken.
Je kunt een nieuwe back-up maken of een geplande back-up configureren. Voor dit voorbeeld maken we direct een enkele back-up.
U moet de back-upmethode kiezen (mysqldump of mariabackup full/incremental) , de server waarvan de back-up wordt gemaakt en waar u de back-up wilt opslaan. Hier kunt u ook uw back-up uploaden naar de cloud door de bijbehorende knop in te schakelen.
Vervolgens kunt u het gebruik van compressie, compressieniveau, encryptie, retentie specificeren , en meer back-upinstellingen.
Als u de optie voor het uploaden naar de cloud inschakelt, ziet u een sectie om de cloudprovider te specificeren (in dit geval AWS, maar u kunt meer Cloud Providers toevoegen in ClusterControl -> Integraties -> Cloud Providers. Voor AWS gebruikt het de S3-service, dus u moet een bestaande Bucket selecteren of zelfs een nieuwe maken een om je back-ups daar op te slaan.
In de back-upsectie ziet u de voortgang van de back-up en informatie zoals methode, grootte, locatie en meer. In "Opslaglocatie" vindt u het Cloud-pictogram, wat betekent dat de back-up ook in de Cloud wordt opgeslagen.
Als het klaar is, vindt u de back-up op de geselecteerde locatie en in de cloudprovider.
Conclusie
Omdat gegevens een belangrijk bezit zijn in een bedrijf, kan het opslaan van uw MariaDB-back-ups in de cloud riskant zijn als u niet voor een aantal basiszaken zorgt voordat u ze uploadt, zoals beveiliging of beschikbaarheid. Ook zijn de kosten een belangrijke factor, omdat deze, afhankelijk van de behoefte, duurder kunnen zijn dan verwacht.
In deze blog hebben we enkele belangrijke zaken genoemd waar u rekening mee moet houden voordat u een Cloud Provider kiest om uw gegevens op te slaan, en hoe u uw back-ups eenvoudig kunt uploaden door ClusterControl voor deze taak te gebruiken.