Concevoir pour la sauvegarde et la récupération de blobs Azure

Effectué

Sauvegarde Azure fournit une sauvegarde opérationnelle pour les objets blob Azure, qui est une solution de sauvegarde locale pour Stockage Blob Azure. Dans cette méthode de sauvegarde, vos données de sauvegarde sont stockées dans votre compte de stockage Azure source au lieu d’être transférées vers un coffre de stockage Sauvegarde Azure.

Ce qu’il faut savoir sur la sauvegarde et la récupération de Stockage Blob Azure

Voici quelques-unes des principales fonctionnalités disponibles pour la sauvegarde et la récupération de Stockage Blob Azure.

  • La sauvegarde opérationnelle pour les objets blob Azure vous fournit une solution de sauvegarde continue. Vous n’avez pas besoin de planifier de sauvegardes.

  • Toutes les modifications d’une sauvegarde d’objet blob opérationnel sont conservées pendant une période spécifiée et peuvent être restaurées à partir d’un point dans le temps sélectionné.

  • La fonctionnalité de suppression réversible vous permet de protéger vos données contre les suppressions accidentelles et les altérations. Pendant la période de conservation, vous pouvez restaurer un objet blob supprimé de manière réversible à son état au moment de sa suppression. La suppression réversible est disponible pour les objets blob et les conteneurs.

  • La période de rétention des objets blob ou conteneurs supprimés peut être spécifiée entre 1 et 365 jours. La période par défaut est de sept jours.

  • La solution de sauvegarde opérationnelle prend en charge le contrôle de version d’objets blob. Vous pouvez restaurer une version antérieure d’un objet blob ou récupérer vos données après une modification ou une suppression incorrecte.

  • La fonctionnalité de restauration à un instant dans le passé pour les blobs de blocs vous permet de vous protéger également contre les suppressions ou altérations accidentelles. Pendant la période de conservation, vous pouvez restaurer les blobs de blocs de l’état actuel à un état antérieur.

  • Le verrou de ressource est une fonctionnalité qui empêche la suppression ou modification accidentelle des ressources. Vous pouvez définir le verrou de ressource pour interdire la suppression ou autoriser la lecture uniquement.

Examinons certaines de ces fonctionnalités plus en détail. Lorsque vous passez en revue ces options, déterminez les fonctionnalités qui peuvent bénéficier à la solution de Tailwind Traders.

Éléments à prendre en compte lors de l’utilisation de la suppression réversible et du contrôle de version

Vous pouvez implémenter la fonctionnalité de suppression réversible pour protéger un objet blob, un instantané, un conteneur ou une version d’objet blob contre les suppressions accidentelles ou les remplacements. La suppression réversible garde les données supprimées dans le système pendant votre période de conservation spécifiée. Pendant la période de conservation, vous pouvez restaurer un objet supprimé de manière réversible à son état au moment de sa suppression.

Le diagramme suivant montre une vue générale de la fonctionnalité de suppression réversible pour les conteneurs et les objets blob, ainsi que les versions d’objets blob.

Image that shows a high-level view of the soft delete feature as described in the text.

Il existe différentes options pour implémenter la suppression réversible et le contrôle de version d’objets blob :

  • Implémentez la suppression réversible d’objet blob pour restaurer un fichier supprimé spécifique, comme un objet blob, un instantané ou une version d’objet blob.

  • Utilisez la suppression réversible de conteneur pour restaurer un conteneur et son contenu.

    Notes

    La suppression réversible de conteneurs ne protège pas contre la suppression d’un compte de stockage, elle protège uniquement contre la suppression de conteneurs dans ce compte de stockage.

  • Ajoutez la gestion des versions des objets blob pour gérer automatiquement les versions précédentes d’un objet blob. Vous pouvez restaurer une version antérieure d’un objet blob ou utiliser la fonctionnalité pour récupérer vos données. Le contrôle de version d’objets blob est utile lorsque plusieurs auteurs modifient les mêmes fichiers. Implémentez le contrôle de version d’objets blob pour gérer ou restaurer les modifications individuelles de chaque auteur.

Éléments à prendre en compte lors de l’utilisation de la restauration dans le temps

À l’image de la suppression réversible, la restauration à un instant dans le passé pour les blobs de blocs protège également contre les suppressions ou altérations accidentelles. Créez une stratégie de gestion pour le compte de stockage source et spécifiez votre période de conservation. Pendant la période de conservation, vous pouvez restaurer les blobs de blocs de l’état actuel à un état antérieur. La restauration à un instant dans le passé permet de tester des scénarios qui demandent de rétablir un jeu de données à un état connu avant d’exécuter d’autres tests.

Le diagramme suivant montre le fonctionnement de la restauration à un point dans le temps. Un ou plusieurs conteneurs ou plages de blobs sont restaurés à leur état précédent. Le résultat du processus est le rétablissement des opérations d’écriture et de suppression qui se sont produites pendant la période de conservation.

Image that shows how point-in-time restore works as described in the text.

Éléments à prendre en compte pour la création des verrous de ressource

Vous pouvez protéger vos données et éviter les modifications accidentelles à l’aide de verrous de ressources. Cette fonctionnalité empêche la suppression ou modification accidentelle des ressources. Il existe deux niveaux de verrouillage : CanNotDelete et ReadOnly.

  • CanNotDelete permet aux utilisateurs autorisés de toujours lire et modifier une ressource, sans pouvoir la supprimer sans supprimer au préalable le verrou.

  • ReadOnly signifie que les utilisateurs autorisés peuvent lire une ressource, mais qu’ils ne peuvent pas la supprimer ni la modifier. L’application de ce verrou revient à limiter tous les utilisateurs autorisés aux seules autorisations accordées par le rôle Lecteur dans RBAC Azure.