ITSkillsCenter
Développement Web

Snapshots et backups Hetzner Cloud : stratégie 2026 (3-2-1, automatisation)

5 دقائق للقراءة

Snapshots et backups sont les deux assurances vie d’un VPS en production. Hetzner Cloud propose les deux nativement, à des prix très accessibles. Mais ils ne couvrent pas les mêmes scénarios — un snapshot disque ne remplace pas un backup applicatif. Voici la stratégie complète pour protéger votre VPS Hetzner contre tous les modes de panne courants en 2026.

Cet article complète notre guide Hetzner Cloud Afrique.

Snapshot vs backup : la différence critique

  • Snapshot : image complète du disque à un instant T. Permet de restaurer le VPS exactement comme il était. Ne capture PAS la cohérence d’une base de données en cours d’écriture (potentiel de corruption au restore si la DB n’est pas figée).
  • Backup applicatif : dump structuré (pg_dump, mysqldump) ou réplication des fichiers, avec garantie de cohérence. Restauration sélective possible (juste une table, juste les données utilisateur).

Les deux sont complémentaires. Le snapshot vous sauve d’une fausse manip de configuration ou d’un crash kernel. Le backup vous sauve d’un DROP TABLE, d’un ransomware, ou d’une migration ratée.

Snapshots Hetzner : tarifs et usage

  • Tarif : 0,012 € par Go-mois en 2026 (variable, vérifier sur Hetzner)
  • Pour un VPS CX22 (40 Go disque, mais snapshot ne pèse que la donnée utile, ~10-25 Go) : ~0,30 €/mois pour garder un snapshot
  • Pas de limite de nombre de snapshots, vous pouvez en garder 10 si vous voulez
  • Usage type : avant chaque opération risquée (mise à jour majeure, migration de schéma DB, déploiement non testé)

Comment créer un snapshot

# Via la console web :
# Servers → votre VPS → Snapshots → Take snapshot
# Description : "avant migration auth-v2 2026-04-30"

# Via CLI (hcloud)
brew install hcloud  # ou télécharger binaire
hcloud context create production
# Coller votre token API Hetzner

hcloud server create-image \
  --type snapshot \
  --description "Pre-deploy auth-v2" \
  votre-vps-name

Le snapshot prend 1-5 minutes selon la taille du disque utilisée. Le VPS continue de tourner pendant le snapshot (pas d’interruption).

Backups automatiques Hetzner Cloud

Hetzner propose une option « Backup » sur les VPS Cloud, séparée des snapshots manuels :

  • Tarif : 20 % du coût mensuel du VPS. Pour CX22 à 4,51 €, c’est ~0,90 €/mois.
  • Rotation : 7 jours glissants, automatique chaque nuit
  • Activation : via Console → Server → Backups → Enable. Effet immédiat, pas de redémarrage.
  • Restauration : choisir un backup et restaurer en place ou comme nouveau VPS

Recommandation : activer Backup automatique sur tous les VPS production. C’est le filet le plus simple à 1 € par mois.

Stratégie 3-2-1 complète

Pour une PME ouest-africaine sérieuse, la stratégie complète mêle plusieurs niveaux :

  1. Backup Hetzner activé : 7 jours rotation, niveau zero-effort
  2. Snapshot avant chaque déploiement majeur : créé manuellement, gardé 30 jours, supprimé après validation
  3. Backup applicatif quotidien : pg_dump, mysqldump, etc. envoyé sur S3 (Backblaze B2) — voir notre guide backups S3
  4. Backup hors site mensuel : copie chez un autre fournisseur (Wasabi, MinIO chez un confrère) pour résister à un incident Hetzner total

Coût total typique pour un projet PME : 0,90 € (Backup auto) + 1 € (snapshots) + 0,06 € (B2 10 Go) = environ 2 €/mois pour une protection sérieuse.

Tester la restauration

Un backup non testé n’existe pas. Une fois par mois minimum :

  1. Restaurer un snapshot ou backup Hetzner sur un VPS de test (pas de production !)
  2. Vérifier que les services démarrent correctement
  3. Vérifier l’intégrité de la base de données (count tables, queries connues)
  4. Documenter le RTO réel (temps de restauration) et le RPO (perte de données)
  5. Détruire le VPS test pour ne pas être facturé

Automatisation snapshots avant déploiement

#!/usr/bin/env bash
# scripts/pre-deploy.sh

set -e

SERVER_NAME="web-prod-01"
DESC="pre-deploy-$(date +%Y%m%d-%H%M%S)"

echo "Création snapshot $DESC..."
SNAPSHOT_ID=$(hcloud server create-image \
  --type snapshot \
  --description "$DESC" \
  "$SERVER_NAME" -o noheader -o columns=ID)

echo "Snapshot créé : $SNAPSHOT_ID"
echo "$SNAPSHOT_ID" >> /var/log/deploy-snapshots.log

# Continuer le déploiement
ssh deploy@$SERVER_NAME "cd /opt/app && git pull && systemctl restart myapp"

# Si succès, on garde le snapshot 7 jours pour rollback rapide
# Si échec, on restaure manuellement le snapshot créé

Adaptation Afrique de l’Ouest

  • Activez systématiquement Backup Hetzner sur tous les VPS prod — la dépense de 1 €/mois est dérisoire vs le coût d’une restauration manuelle
  • Pour la fenêtre de backup, Hetzner choisit automatiquement une heure de faible charge. En Afrique, ça tombe souvent en milieu de nuit UTC — vérifiez les horaires.
  • Utilisez Backblaze B2 (~6 $/To/mois) comme stockage hors-site, accessible depuis tous pays CEDEAO
  • Documentez votre runbook de restauration en français pour que tout collaborateur puisse l’exécuter en cas d’absence

Erreurs fréquentes

ErreurCauseSolution
Snapshot prend des heuresVPS très grand ou I/O saturéeFaire pendant heure creuse, taille volume limitée
Restoration corrompt la DBSnapshot pendant écriture intensiveStopper la DB, snapshot, redémarrer DB ; ou utiliser dump logique
Backup auto désactivé silencieusementCompte impayé ou suspenduSurveillance facturation, alertes
Pas de backup app malgré snapshotConfiance excessive en snapshotToujours un dump applicatif en complément

Pour aller plus loin

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité