Avoir un bon plan de reprise après sinistre est indispensable dans toutes les entreprises pour éviter la perte de données ou réduire les temps d'arrêt en cas de panne. Pour cela, les sauvegardes sont ici un point fondamental, et il est essentiel de définir quel type de sauvegarde vous devez créer et où la stocker. La meilleure pratique consiste à stocker les fichiers de sauvegarde à trois endroits différents, un stocké localement sur le serveur de base de données (pour une récupération plus rapide), un autre sur un serveur de sauvegarde centralisé et le dernier dans le cloud (ou si votre infrastructure est dans le cloud, vous devez utiliser un autre fournisseur de cloud dans cette partie). Dans ce blog, nous mentionnerons différentes choses à prendre en compte avant de stocker vos sauvegardes MariaDB dans le cloud et comment utiliser ClusterControl pour cette tâche.
Fournisseurs cloud
De nombreux fournisseurs de cloud proposent différentes options et fonctionnalités de stockage de sauvegarde. Vous devrez vérifier les fonctionnalités et les coûts pour vous assurer que vous couvrez vos besoins et que cela correspond à votre budget. Maintenant, nous allons mentionner certaines choses importantes que vous devriez vérifier ici.
Sécurité
Cela pourrait être le point le plus important à vérifier avant de stocker vos données dans le cloud. Le fournisseur de cloud doit proposer un chiffrement pour les données au repos (et même en transit) si vous souhaitez y stocker la sauvegarde. Ce cryptage empêche les données d'être utilisées par une personne non autorisée pendant la durée de leur stockage dans le cloud.
Conformité
Le fournisseur de cloud doit respecter les lois sur la confidentialité et se conformer à certaines réglementations pour assurer une protection maximale des données. Le règlement général sur la protection des données (RGPD) de l'UE a des règles strictes sur le stockage des données sensibles. De plus, plusieurs membres de l'UE n'autorisent pas le stockage de données sensibles en dehors des frontières nationales, il est donc important d'en tenir compte.
Gestion facile
Le fournisseur de cloud doit fournir une console de gestion simple où configurer, gérer et surveiller vos sauvegardes stockées dans le cloud, sinon vous pouvez convertir une tâche simple en une tâche complexe, ce qui ne rend pas sens.
Politiques de disponibilité et de durabilité
Certains fournisseurs de cloud ont une disponibilité d'au moins 99,99 %, mais il est toujours bon de vérifier leur SLA sur les différentes offres de disponibilité et de durabilité. Les fournisseurs de cloud peuvent proposer différentes solutions à des prix plus élevés pour obtenir une disponibilité et une durabilité élevées, et selon l'entreprise, il peut être nécessaire d'utiliser une solution différente de celle par défaut.
Coûts
Le coût pourrait être le point le plus crucial et aussi assez compliqué car les fournisseurs de cloud affichent souvent leur coût pour le faire paraître bon marché en un coup d'œil.
En général, il existe trois critères pour évaluer le coût de Cloud Storage :
- Coût de stockage :Il est généralement calculé par Go/Mo en fonction du type de données et du niveau d'activité.
- Accès aux données :Dépend de la vitesse à laquelle vous aurez besoin d'accéder aux données. L'espace de stockage pour les sauvegardes à froid est généralement inférieur, mais peut augmenter en fonction du volume et de la période de conservation.
- SLA :Nécessaire si vous avez besoin d'une garantie de disponibilité et d'une réduction des temps d'arrêt.
Après avoir vérifié les points de base mentionnés ci-dessus, vous pourrez stocker vos sauvegardes MariaDB dans le Cloud dans le fournisseur de Cloud sélectionné, mais maintenant, vous devez décider comment les télécharger là-bas. Bien sûr, vous pouvez le télécharger manuellement, mais ce sera certainement ennuyeux, donc pour éviter une tâche manuelle, vous devez créer une tâche cron ou un script personnalisé, qui pourrait échouer, vous devrez donc également surveiller la tâche. Tout cela pourrait être une tâche fastidieuse, et c'est là que ClusterControl peut vous faciliter la vie.
Téléchargez vos sauvegardes sur le cloud avec ClusterControl
ClusterControl est un système de gestion pour bases de données open source qui automatise les fonctions de déploiement, de sauvegarde et de gestion, ainsi que la surveillance de l'intégrité et des performances pour différentes technologies et environnements de base de données.
Voyons comment stocker vos sauvegardes MariaDB dans le Cloud en utilisant AWS comme exemple, mais en fait, vous pouvez également intégrer ClusterControl avec Google Cloud ou Azure. Pour cela, nous supposerons que vous avez installé ClusterControl et qu'il gère votre cluster MariaDB.
Création d'une sauvegarde
Pour cette tâche, accédez à ClusterControl -> Sélectionnez MariaDB Cluster -> Sauvegarde -> Créer une sauvegarde.
Vous pouvez créer une nouvelle sauvegarde ou en configurer une planifiée. Pour cet exemple, nous allons créer une seule sauvegarde instantanément.
Vous devez choisir la méthode de sauvegarde (mysqldump, ou mariabackup full/incremental) , le serveur à partir duquel la sauvegarde sera effectuée et l'endroit où vous souhaitez stocker la sauvegarde. Ici, vous pouvez également télécharger votre sauvegarde sur le cloud en activant le bouton correspondant.
Ensuite, vous pouvez spécifier l'utilisation de la compression, le niveau de compression, le chiffrement, la rétention , et plus de paramètres de sauvegarde.
Si vous activez l'option de téléchargement de sauvegarde sur le cloud, vous verrez un section pour spécifier le fournisseur de cloud (dans ce cas AWS, mais vous pouvez ajouter plus de fournisseurs de cloud dans ClusterControl -> Intégrations -> Fournisseurs de cloud. Pour AWS, il utilise le service S3, vous devez donc sélectionner un compartiment existant ou même créer un nouveau un pour y stocker vos sauvegardes.
Dans la section de sauvegarde, vous verrez la progression de la sauvegarde et des informations comme la méthode, la taille, l'emplacement, etc. Dans "Emplacement de stockage", vous pouvez trouver l'icône Cloud, ce qui signifie que la sauvegarde est également stockée dans le Cloud.
Une fois terminé, vous trouverez la sauvegarde à l'emplacement sélectionné et dans le fournisseur de cloud.
Conclusion
Comme les données sont un atout important dans une entreprise, stocker vos sauvegardes MariaDB dans le Cloud peut être risqué si vous ne vous occupez pas de certaines choses de base avant de les télécharger, comme la sécurité ou la disponibilité. De plus, le coût est un facteur important car, selon l'exigence, il pourrait être plus cher que prévu.
Dans ce blog, nous avons mentionné certaines choses importantes à prendre en considération avant de choisir un fournisseur de cloud pour stocker vos données, et comment vous pouvez facilement télécharger vos sauvegardes en utilisant ClusterControl pour cette tâche.