Azure

Sauvegarder votre site Internet dans un Azure Storage Account

Azure, la plate-forme Cloud de Microsoft

Je dispose de plusieurs sites Internet qui sont hĂ©bergĂ©s chez diffĂ©rents fournisseurs. Pour certain, j’opĂšre la machine virtuelle et sa configuration tandis que dans d’autres cas il s’agit d’un hĂ©bergement clĂ© en mains. La plupart du temps la sociĂ©tĂ© propose une solution de sauvegarde intĂ©grĂ©e. Mais dans certains cas, il peut arriver que le datacenter de la sociĂ©tĂ© prenne feu et qu’on nous annonce que les backups Ă©taient effectuĂ©s au mĂȘme endroit
 Du coup, je ne saurais que trop vous conseiller de prendre le temps de vous assurer de faire une sauvegarde par vous-mĂȘme. đŸ”„

(Ads)

Dans cet article, je vous propose de voir comment on peut sauvegarder rapidement et facilement son site Internet directement sur un Storage Account (STA) dans Azure. L’intĂ©rĂȘt de ce service et qu’il vous offre un espace de stockage presque illimitĂ© avec la possibilitĂ© d’avoir plusieurs copies dans les diffĂ©rents datacenters de Microsoft.

Attention, contrairement Ă  mes autres articles, il ne s’agit pas d’une procĂ©dure pas-Ă -pas. Je ne vais pas dĂ©tailler l’ensemble des prĂ©requis. Vous devez donc ĂȘtre Ă  l’aise pour crĂ©er les composants nĂ©cessaires : VM, Storage Account. En cas de besoin, utilisez les commentaires.

Etape 0 – Installation des prĂ©requis

CrĂ©ation d’une machine virtuelle Linux

Vous pourriez utiliser n’importe quel OS mais moi je vais prendre une Ubuntu LTS pour ĂȘtre tranquille plus longtemps. En termes de configuration, j’ai choisi une Standard B2s (2 vcpus, 4 GiB memory) mais vous pourriez prendre quelque-chose d’encore plus petit. Configurez Ă©galement votre login/password ou clĂ© SSH et connectez-vous Ă  votre nouvelle VM.

CrĂ©ation d’un Storage Account dans Azure

Pour la crĂ©ation de votre STA, vous pouvez globalement garder les options par dĂ©faut. Je vous encourage Ă  prendre un v2 afin d’ĂȘtre tranquille plus longtemps : general purpose v2 en performance standard. Au niveau du mode de rĂ©plication, j’ai choisi d’utiliser LRS – stockage localement redondant qui est suffisant pour moi puisque c’est dĂ©jĂ  une sauvegarde et je cherche une solution optimisĂ©e en termes de coĂ»t.

Dans la mĂȘme idĂ©e, je vous encourage Ă  choisir le default access tier Ă  Cold. C’est trĂšs important car nous n’allons pas vraiment accĂ©der aux donnĂ©es de maniĂšre rĂ©guliĂšre – cette sauvegarde doit nous servir uniquement « en cas de besoin ». En configuration en Cold, nous allons faire descendre de beaucoup le prix de stockage des donnĂ©es. N’oubliez donc pas cette option.

CrĂ©ation d’un Storage Account dans Azure

CrĂ©ation d’une file hare dans votre STA

Dans votre Storage Account, allez dans l’option File-shares et crĂ©ez un nouvel espace de stockage. Donnez-lui le petit de nom de votre choix et surtout choisissez l’option Tier: Cool.

CrĂ©ation d’un nouveau file share dans mon Storage Account en mode Cool

Etape 1 – Connexion de votre file share à votre VM Linux

Pour ce faire, utilisez directement le bouton Connect disponible au niveau de votre file share. Dans l’onglet Linux, vous allez retrouver un court script qui est dĂ©jĂ  prĂȘt Ă  l’emploi. Copiez le contenu de ce script dans un fichier sur votre VM Linux avec votre Ă©diteur favoris (dans mon cas nano) et donnez-lui les permissions de s’exĂ©cuter.

chmod +x mountSTA.sh

Ensuite, vous pouvez exĂ©cuter le script (voir mĂȘme le mettre en dĂ©marrage automatique dans votre fichier crontab). C’est ce que j’ai fait pour ma part.

(Ads)

Si tout se passe bien, vous verrez un nouveau point de montage disponible sur votre VM Linux. Il aura une taille de 5 TB donc vous aurez de la marge pour backup votre site Internet. 🙂

Point de montage de votre Storage Account visible dans votre VM

Etape 2 – Backup votre site

Ensuite, l’idĂ©e est simple : j’ai crĂ©Ă© une clĂ© SSH sur ma VM afin qu’elle puisse se connecter en 1 clic Ă  mon hĂ©bergement chez OVH, Online.net, Infomaniak ou autre.

Une fois connectĂ©, je crĂ©Ă© une archive compressĂ©e de l’ensemble des fichiers de mon site Internet avec les quelques lignes ci-dessous :

#!/bin/bash

# Date
d=$(date +%Y-%m-%d_%H-%M)

# Export de la BDD
mysqldump --no-create-db=true -server' -u'login' -p'password' database > /home/user/backups/"$d"_sql_backup_blog.sql

# Making the tar.gz for all the files
tar -czvf /home/user/backups/"$d"_backup_blog.tar.gz /home/user/public_html/*

Cela aura pour effet de générer 2 fichiers :

  • Un export du contenu de la base de donnĂ©es SQL (remplacez le login, password et database par les informations de votre site Internet). Si besoin, vous pouvez retrouver ces informations dans votre fichier wp-config.php.
  • Un fichier .tar.gz avec la date et l’heure qu’il Ă©tait au moment de la gĂ©nĂ©ration. Pratique si l’on souhaite faire plusieurs backups par jour. Il contient l’ensemble des fichiers de mon site : images, fichiers PHP, etc.

J’obtiens quelque-chose comme ça :

Génération des backups sur mon hébergeur

Une fois que j’ai mes fichiers, je n’ai plus qu’à les rapatrier depuis mon hĂ©bergement vers ma VM dans Azure directement dans le dossier de mon Storage Account. Perso, j’ai utilisĂ© la commande suivante :

scp ovh:/home/clients/user/perso-backup/* /mnt/infomaniak/

Attention, pour que ça marche cela suppose que vous avez crĂ©Ă© une clĂ© SSH pour que votre VM puisse se connecter Ă  votre hĂ©bergement. Vous aurez Ă©galement crĂ©Ă© un fichier config dans votre dossier .ssh pour que le termes « ovh » soit reconnu (c’est un exemple).

Tous mes fichiers backups sont donc rĂ©cupĂ©rĂ©s et copiĂ©s directement dans mon dossier /mnt/infomaniak qui correspond au nom du file share que j’ai crĂ©Ă© sur mon Storage Account.

(Ads)

A ce moment-lĂ , ma sauvegarde est terminĂ©e ! 👍

Si je positionne ces quelques lignes dans un script que j’exĂ©cute via mon crontab, alors je suis en capacitĂ© de faire un backup automatisĂ© chaque jour de mon site Internet. Dans ce cas, aprĂšs quelques jours de fonctionnement vous devriez voir quelque-chose similaire Ă  la capture d’écran ci-dessous dans votre Storage Account via le portail Azure :

Aperçu de mes backups dans mon Storage Account

Etape 3 – Combien ça coĂ»te ?

Et bien c’est lĂ  que c’est intĂ©ressant
 đŸ€‘

Coût de mes opérations de sauvegarde

L’ensemble du process va me coĂ»ter moins de 15 € / mois pour l’ensemble des ressources que j’ai choisi d’utiliser dans Azure. En effet, je laisse la VM fonctionner moins de 30 mins chaque jour le temps de faire le backup (je pourrais encore optimiser). Et surtout, le Storage Account est configurĂ© en Cold – autrement dit tant que je n’accĂšde pas ou ne tĂ©lĂ©charge pas les donnĂ©es
 le prix est anecdotique.

ConsidĂ©rant que je dispose d’une souscription Azure de 130 $ renouvelĂ©e chaque mois automatiquement grĂące Ă  mon status de MCT (Microsoft Certified Trainer) – et bien on peut considĂ©rer que c’est gratuit (et il me reste encore du crĂ©dit pour faire autre chose).

Alors Ă©videmment, ce n’est pas la seule solution. C’est 1 solution et il en existe plein pour ce type de besoin. IdĂ©alement, la prochaine Ă©tape serait de faire du serverless Ă  la place de ma VM mais je ne suis pas encore assez expĂ©rimentĂ© lĂ -dessus (un prochain article sans aucun doute). 😉

Share
Published by
thibault

Recent Posts

Microsoft introduit une connexion automatique controversée : quels enjeux pour votre sécurité ?

Microsoft introduit une connexion automatique controversĂ©e Microsoft semble s’engager dans une direction qui suscite la


2 jours ago

OpenAI dévoile Operator : ChatGPT surfe sur Internet pour vous

OpenAI dĂ©voile Operator : ChatGPT surfe sur Internet pour vous OpenAI dĂ©voile Operator : L’IA


3 jours ago

IA et video : une combinaison parfaite pour les campagnes marketing modernes

Dans le monde trépidant du marketing numérique, rester en avance sur les tendances est essentiel


4 jours ago

Lanzarote en hiver : une semaine entre plages, volcans et réveillon au soleil

RĂ©veillon 2024-2025 Ă  Lanzarote (image gĂ©nĂ©rĂ©e par IA) Vous cherchez une destination pour Ă©chapper à


1 semaine ago

Microsoft 365 : L’arrivĂ©e de Copilot entraĂźne une augmentation des prix en 2025

Microsoft 365 : L’arrivĂ©e de Copilot entraĂźne une augmentation des prix en 2025 Microsoft a


1 semaine ago

Bonjour 2025, adieu 2024 !

Alors que l'année 2024 est officiellement révolue, il est temps de jeter un regard en


2 semaines ago