Gestion des sauvegardes et restauration chez CrowdHandler

CrowdHandler a mis en place des politiques de sauvegarde complètes afin de se prémunir contre toute perte de données et de garantir la possibilité de se remettre de toute perturbation du système ou des applications. Nos procédures de sauvegarde et de restauration comprennent :

Database Backups

Our MySQL RDS databases use:

  • Instantanés horaires — Les instantanés sont des copies de la base de données à un moment donné. Nous conservons les instantanés horaires pendant 30 jours afin de parer à toute perte ou corruption accidentelle des données. Les instantanés sont chiffrés et répliqués dans une région distincte.
  • Sauvegardes quotidiennes – Nous effectuons chaque nuit des sauvegardes logiques de la base de données, qui sont ensuite compressées et chiffrées avant d'être stockées sur Amazon S3. Ces sauvegardes sont conservées pendant 60 jours et constituent un niveau de sauvegarde supplémentaire, en plus des instantanés.

File and Object Storage

Toutes les ressources numériques sont stockées sur Amazon S3 avec :

  • Gestion des versions: cette fonctionnalité est activée pour conserver les objets supprimés, offrant ainsi une protection contre les suppressions accidentelles ou malveillantes.
  • Réplication - Tous les compartiments S3 sont répliqués dans une région AWS distincte à des fins de redondance.
  • Gestion du cycle de vie des objets — Nous définissons des règles permettant de déterminer la durée de conservation des objets dans S3 avant leur archivage ou leur suppression. Les cycles de vie peuvent être configurés par préfixe d'objet.

Restoration Testing

Nous effectuons régulièrement des tests de restauration afin de vérifier que nous sommes en mesure de récupérer les données et les systèmes à partir des sauvegardes. Ces tests comprennent :

  1. Restauration de copies des bases de données de production à partir d'instantanés afin de vérifier l'intégrité des données et le bon fonctionnement des requêtes.
  2. Restauration de certaines parties des données S3 à partir d'objets versionnés ou d'archives afin de vérifier que les fichiers sont intacts et accessibles.
  3. Simuler des scénarios tels que la suppression accidentelle d'un environnement ou la suppression d'une base de données, et démontrer que nous sommes en mesure de rétablir le service à l'aide des sauvegardes disponibles.
  4. Consigner et analyser les résultats de chaque test de restauration afin d'identifier les éventuels problèmes, les améliorations nécessaires et les mises à jour à apporter aux procédures internes.

CrowdHandler's backup management policies and routine restoration testing provide confidence in our ability to recover from disruptions or outages while protecting against permanent data loss. Backups of databases, object storage, infrastructure components, and more ensure we can restore services even in the event of failures at multiple levels. Regular validation of our backup and recovery processes aim to guarantee data integrity and maximize uptime.