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. đ„
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.
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.
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.
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.
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.
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. đ
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 :
Jâobtiens quelque-chose comme ça :
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.
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 :
Et bien câest lĂ que câest intĂ©ressant⊠đ€
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). đ
Microsoft introduit une connexion automatique controversĂ©e Microsoft semble sâengager dans une direction qui suscite laâŠ
OpenAI dĂ©voile Operator : ChatGPT surfe sur Internet pour vous OpenAI dĂ©voile Operator : LâIAâŠ
Dans le monde trĂ©pidant du marketing numĂ©rique, rester en avance sur les tendances est essentielâŠ
RĂ©veillon 2024-2025 Ă Lanzarote (image gĂ©nĂ©rĂ©e par IA) Vous cherchez une destination pour Ă©chapper Ă âŠ
Microsoft 365 : LâarrivĂ©e de Copilot entraĂźne une augmentation des prix en 2025 Microsoft aâŠ
Alors que l'annĂ©e 2024 est officiellement rĂ©volue, il est temps de jeter un regard enâŠ