Sauvegardes et persistance des données d’une application
Une instance d’hébergement ne constitue pas une sauvegarde. Gardez des copies indépendantes du code et des données importantes, et sachez comment les restaurer. Le plan Free consolex1 n’inclut ni sauvegardes automatiques ni base de données.
1. Séparer le code des données d’exécution
Conservez le code source et les modèles de configuration dans un dépôt versionné. Gardez les secrets hors du dépôt et identifiez les fichiers ou enregistrements qui contiennent des données à sauvegarder séparément.
2. Garder les copies hors du serveur
Une copie stockée sur la même instance ne protège pas si celle-ci devient indisponible. Conservez les sauvegardes dans un système distinct que vous contrôlez et limitez l’accès aux données sensibles.
3. Définir une fréquence et une rétention
Effectuez les sauvegardes assez souvent pour répondre à vos besoins de restauration et gardez plusieurs copies récentes si possible. La fréquence dépend du rythme de modification des données et de la perte acceptable.
4. Tester la restauration
Restaurez périodiquement une copie dans un environnement de test et vérifiez que l’application peut la lire. Une sauvegarde qui n’a jamais été restaurée reste une hypothèse non vérifiée.
5. Tenir compte des limites du plan Free
Le plan Free ne comprend ni base de données ni sauvegardes automatiques. Ne traitez pas les fichiers temporaires de l’instance comme un stockage durable ; n’utilisez un système de données externe que si le projet et les conditions du service le permettent.