Cette page décrit les fonctionnalités de Cloud Firestore qui peuvent vous aider à créer et à mettre en œuvre des plans de reprise après sinistre.
Planifier la reprise après sinistre en cas de panne d'infrastructure cloud
Pour se protéger contre les éventuelles perturbations de l'infrastructure cloud dans Google Cloud, comme une zone ou une région en panne, Cloud Firestore réplique les données dans plusieurs bases de données répliquées.
L'architecture de réplication dépend de l'emplacement de la base de données (régional ou multirégional). Les bases de données régionales répliquent les données de manière synchrone sur au moins trois zones. Les bases de données multirégionales répliquent les données de manière synchrone dans cinq zones de trois régions (deux régions de diffusion et une région témoin). Les bases de données multirégionales maximisent la disponibilité et la durabilité des bases de données en offrant une disponibilité de 99,999 %. Les bases de données régionales offrent une disponibilité de 99,99 %.
Cloud Firestore gère automatiquement la réplication pour vous et ne nécessite aucune configuration ni aucun provisionnement supplémentaires. Pour en savoir plus, consultez les ressources suivantes :
Pour en savoir plus sur l'architecture de réplication, consultez Concevoir une solution de reprise après sinistre pour les pannes d'infrastructures cloud.
Planifier la reprise après sinistre pour les données
Pour vous protéger contre les sinistres de données, comme la suppression ou la modification accidentelle de données, utilisez les sauvegardes planifiées et la récupération à un moment précis (PITR). En fonction de vos exigences de reprise après sinistre, vous pouvez utiliser les deux fonctionnalités ensemble.
Sauvegardes planifiées
La durée de conservation maximale des sauvegardes est de 14 semaines. Vous pouvez planifier des sauvegardes quotidiennes ou hebdomadaires. Vous pouvez restaurer votre base de données à partir d'une sauvegarde vers une nouvelle base de donnéesCloud Firestore dans le même projet. Pour en savoir plus, consultez Sauvegarder et restaurer des données.
Les sauvegardes offrent une durée de conservation plus longue que la restauration à un instant donné. Restaurer une base de données à partir d'une sauvegarde coûte moins cher que de la restaurer à partir de données PITR.
Récupération à un moment précis (PITR)
Activez la récupération à un moment précis pour lire les documents à un moment donné au cours des sept derniers jours. Vous pouvez lire les données avec une granularité d'une minute et les réécrire avec précision dans votre base de données avec un objectif de temps de récupération (temps maximal de récupération) de 0. L'objectif de point de récupération (perte de données maximale possible) est d'une minute. Pour en savoir plus, consultez Récupération à un moment précis.
Si vous n'avez pas besoin de restaurer une base de données entière, la récupération à un moment précis peut récupérer uniquement les données requises. La récupération PITR offre également un objectif de temps de récupération et un objectif de point de récupération inférieurs à ceux des sauvegardes.
Exportations de données
Si vous avez besoin de conserver vos données au-delà de 14 semaines, vous pouvez utiliser la récupération à un instant donné pour créer une exportation de l'intégralité de votre base de données et enregistrer ces données dans Cloud Storage indéfiniment. Une exportation de données PITR capture les données à partir d'un code temporel remontant jusqu'à sept jours en arrière.
Les exportations de données PITR sont utiles pour archiver les données de votre base de données. Par rapport aux sauvegardes, la récupération d'une base de données à partir d'une exportation PITR est généralement plus coûteuse que la récupération des mêmes données à partir d'une sauvegarde.
Pour démarrer une opération d'exportation PITR, consultez Exporter et importer des données PITR.