Qu’est-ce que le stockage de données immuables pour les sauvegardes ?
Les sauvegardes de données permettent de récupérer des données si une copie principale en production est corrompue ou supprimée. Cependant, compte tenu du risque élevé de cyberattaques et d’autres menaces, les sauvegardes sont elles aussi vulnérables.
L’un des meilleurs moyens de protéger les données sauvegardées contre toute modification ou suppression consiste à utiliser un stockage prenant en charge l’immuabilité. Découvrez ce qu’est l’immuabilité des données, comment fonctionne le stockage immuable et pourquoi le stockage immuable des données améliore les chances de protection et de récupération des données.
Qu’est-ce que l’immuabilité des données ?
L’immuabilité des données est un concept de l’informatique et de la gestion des données qui désigne les données ne pouvant plus être modifiées après leur création. Dans un modèle de données immuables, une fois les données créées, elles ne peuvent être ni modifiées ni mises à jour ; toute modification entraîne plutôt la création de nouvelles données, les données d’origine restant inchangées (si les modifications peuvent être appliquées). Cette approche présente des implications et des avantages importants.
Les données immuables ne constituent pas toujours le meilleur choix, car il existe des cas de figure où les données mutables s’avèrent plus efficaces ou plus appropriées. Cependant, dans de nombreux cas, notamment dans les systèmes de sauvegarde, les systèmes concurrents ou distribués, l’immuabilité peut simplifier le développement et améliorer la fiabilité.
Qu’est-ce que le Stockage immuable ?
Le Stockage immuable est un type de stockage de données dans lequel, une fois les données écrites ou stockées, elles ne peuvent être ni modifiées, ni altérées, ni supprimées pendant une période donnée, voire jamais. Ce concept est souvent utilisé dans le cadre de la préservation, de la protection des données, de la conformité et de la sécurité des données. Les systèmes de stockage immuable sont conçus pour garantir l’intégrité et l’immuabilité des données, généralement pour des raisons juridiques ou réglementaires, ou pour protéger les informations critiques contre toute modification ou suppression non autorisée.
Le Stockage immuable ajoute une couche supplémentaire de sécurité aux données. Une fois les données écrites dans un système de stockage immuable, elles deviennent résistantes aux modifications non autorisées, ce qui les protège contre les cyberattaques et les menaces internes. Le stockage immuable peut être utilisé dans des scénarios où le maintien d’une chaîne de conservation sécurisée et ininterrompue est crucial, comme le stockage de preuves dans le cadre d’affaires judiciaires ou l’archivage d’enregistrements de transactions financières. On peut citer comme exemple les enregistrements de vidéosurveillance qui sont enregistrés une seule fois et ne peuvent être ni altérés ni supprimés, afin de servir de preuve lors d’enquêtes judiciaires.
Les systèmes de stockage immuable sont déployés pour conserver des données pendant une période spécifique, garantissant ainsi qu’elles restent inchangées et accessibles à des fins d’audit, de conformité ou d’archivage. Cela est essentiel dans des secteurs tels que la finance, la santé et le droit, qui sont soumis à des conditions à remplir strictes en matière de conservation des données. Que ce soit pour la protection des données, la conformité réglementaire (par exemple, {1}) ou le renforcement de la sécurité, le Stockage immuable est un élément essentiel pour garantir l’intégrité des données et leur résilience face à toute altération ou modification non autorisée.
Comment fonctionne le Stockage immuable ?
Le Stockage immuable repose sur la mise en œuvre de mécanismes et de politiques qui empêchent les données d’être modifiées, altérées ou supprimées après qu’elles ont été écrites ou stockées. Les méthodes spécifiques permettant d’assurer cette immuabilité peuvent varier en fonction de la technologie et de l’architecture du système de stockage. Les techniques et principes utilisés dans le Stockage immuable sont les suivants :
Write-Once-Read-Many (WORM).WORMLe stockage est conçu pour permettre l’écriture des données une seule fois ; une fois écrites, elles ne peuvent plus être modifiées ni écrasées. Cela est souvent réalisé à l’aide de mécanismes physiques ou logiques qui verrouillent les données après leur écriture, empêchant ainsi toute modification ultérieure.- Gestion des versions des données . Certains systèmes de Stockage immuable prennent en charge la gestion des versions des données, où chaque modification des données donne lieu à une nouvelle version. Les anciennes versions des données sont conservées, ce qui vous permet d’accéder aux versions historiques tout en garantissant que les données d’origine restent inchangées.
- Verrouillage et contrôles d’accès . Les systèmes de stockage immuables intègrent souvent des contrôles d’accès et des autorisations pour empêcher les utilisateurs non autorisés de tenter de modifier ou de supprimer des données. Seules les personnes ou les processus autorisés peuvent écrire dans le stockage, tandis que les autres ne peuvent que lire les données.
- Politiques de conservation . Les systèmes de stockage immuables incluent généralement des politiques de conservation qui spécifient pendant combien de temps les données doivent être conservées dans un état inaltéré. Cela vous permet de définir l’immuabilité pour une durée spécifique. Une fois cette période de conservation écoulée, les données peuvent être supprimées.
- Hachage cryptographique . De nombreux systèmes de stockage immuables utilisent des techniques de hachage cryptographique pour garantir l’intégrité des données. Lorsque les données sont écrites, une valeur de hachage (une chaîne de longueur fixe dérivée du contenu des données) est calculée et stockée avec les données. Toute tentative de modification des données entraînera une valeur de hachage différente, indiquant une altération.
- Stockage adressable par le contenu . Il s’agit d’une architecture de stockage qui attribue un identifiant unique (généralement un hachage cryptographique) à chaque élément de données. Cet identifiant est utilisé pour récupérer les données à la place des chemins d’accès traditionnels aux fichiers. Une fois les données écrites, elles ne peuvent pas être modifiées sans changer leur identifiant.
- Pistes d’audit . Afin de garantir la conformité et de suivre toute tentative d’accès ou de modification, les systèmes de stockage immuables tiennent souvent à jour des journaux d’audit détaillés qui enregistrent toutes les interactions avec les données stockées.
- Mesures de sécurité matérielles et logicielles . Le Stockage immuable peut recourir à des mesures de sécurité matérielles ou logicielles pour protéger les données contre les menaces physiques et logiques, telles que des scellés inviolables, des modules matériels sécurisés ou des algorithmes de consensus distribués.
Le stockage immuable est souvent utilisé en combinaison avec d’autres technologies telles que la blockchain, les signatures numériques et les horodatages sécurisés afin de renforcer encore davantage l’authenticité et la sécurité des données. La mise en œuvre spécifique du stockage immuable peut varier considérablement en fonction des besoins et des conditions à remplir de l’organisation ou du secteur d’activité concerné.
Air Gap vs Stockage immuable
Un air gap est une mesure de sécurité utilisée en informatique et en gestion des données pour isoler physiquement et logiquement un système ou un réseau d’environnements non sécurisés ou potentiellement compromis. Le terme « “air gap” » implique l’existence d’un écart littéral ou d’une déconnexion physique entre le système ou les données protégés et les réseaux externes, ce qui rend difficile l’accès, la modification ou la compromission des données par des utilisateurs non autorisés ou des cyberattaques. Le stockage «
Air-gapped » est un support de stockage physiquement déconnecté d’un ordinateur ou d’un réseau. Les « Air gaps » sont couramment utilisés pour les systèmes hautement sensibles ou critiques, tels que ceux traitant des informations classifiées, les systèmes de contrôle des infrastructures critiques et les réseaux gouvernementaux ou militaires sécurisés.
Un air gap offre un niveau de sécurité élevé en isolant un système ou des données des réseaux externes, mais il ne rend pas intrinsèquement le stockage immuable. L’« air gap » vise principalement à isoler un système ou un réseau des menaces externes, mais ne garantit pas à lui seul l’immuabilité des données. Les organisations peuvent associer des environnements air-gapped à des mesures de sécurité supplémentaires ainsi qu’à des pratiques et politiques d’immuabilité des données afin d’atteindre une résilience au sein de ce contexte isolé et de protéger les données contre toute modification non autorisée.
Un exemple de stockage « air-gapped » (
SAS, SATA) ou de « USB HDD » (disconnecté d’un serveur ou d’une baie de stockage) est un exemple courant de stockage « air-gapped ». Les fichiers stockés sur un tel disque dur (HDD) ne peuvent pas être modifiés, car ce périphérique est physiquement déconnecté et hors tension. Il est inaccessible aux logiciels. Les données stockées sur ce disque dur déconnecté sont protégées contre les attaques par ransomware et autres modifications indésirables. Cependant, cette protection n’est pas assurée par l’utilisation de technologies immuables, comme c’est le cas avec le stockage immuable moderne. Il n’existe pas de commutateurs matériels de protection en écriture, ni de logiciel garantissant la protection en écriture d’un disque dur standard lorsqu’il est hors tension. C’est pourquoi le stockage « air-gapped » et le stockage immuable sont différents, bien qu’ils soient utilisés à des fins similaires.
Les cartouches de bande sont également considérées comme du stockage « air-gapped ». Une fois la sauvegarde gravée sur bande, la cartouche éjectée est inaccessible au ransomware et les données sauvegardées ne peuvent pas être modifiées.
Air-gapped Le stockage immuable nécessite davantage d’efforts et de temps de gestion par rapport au stockage immuable pouvant être mis en œuvre sur un serveur, dans un cloud local ou public.
Solutions de stockage immuable dans le cloud
Les solutions de stockage immuable dans le cloud désignent des services ou des systèmes de stockage de données basés sur le cloud qui offrent l’immuabilité comme fonctionnalité principale. Ces solutions garantissent qu’une fois les données stockées dans le cloud, elles ne peuvent être ni modifiées, ni altérées, ni supprimées pendant une période déterminée ou conformément à des politiques spécifiques et aux principes du Stockage immuable. Le Stockage immuable dans le cloud est particulièrement utile pour les organisations qui cherchent à protéger l’intégrité des données, à respecter les exigences de conformité, à renforcer la sécurité des données et à mettre en œuvre des stratégies de conservation des données dans un environnement cloud.
Exemples de stockage dans le cloud immuable
Les solutions de stockage dans le cloud immuable sont proposées par divers fournisseurs de cloud et sont conçues pour garantir l’immuabilité des données et les protéger contre toute modification ou suppression non autorisée. Plusieurs fournisseurs de cloud proposent des solutions de stockage dans le cloud immuable dans leur portefeuille. Par exemple, Amazon S3 (Simple Storage Service) propose Object Lock, une fonctionnalité qui active l’immuabilité des données pour les objets S3 (stockage d’objets immuables). Microsoft Azure propose Azure Immutable Blob Storage, qui permet aux organisations de créer et de gérer des données immuables dans le stockage Azure Blob. Passons en revue quelques exemples de solutions de stockage dans le cloud immuable proposées par certains des principaux fournisseurs de cloud :
Amazon S3 Object Lock. Amazon S3 propose une fonctionnalité appeléeObject Lockqui permet aux utilisateurs de créer des objets immuables au sein de leurs compartiments S3 afin de bénéficier d’un stockage d’objets immuables dans le cloud public. Les utilisateurs peuvent choisir entre deux modes :Governancemode, dans lequel les administrateurs peuvent définir des politiques de conservation, etCompliancemode, dans lequel, une fois qu’un objet est verrouillé, il ne peut être ni supprimé ni modifié jusqu’à l’expiration de la période de conservation.- Stockage de blobs immuables Microsoft Azure . Microsoft Azure propose le stockage de blobs immuables dans le cadre de son stockage Azure Blob service. Le stockage de blobs immuables permet aux utilisateurs de définir des politiques de conservation sur leurs conteneurs de blobs, empêchant ainsi toute modification ou suppression des blobs jusqu’à l’expiration de la période de conservation.
- Gestion des versions d’objets dans Google Cloud Storage . Google Cloud Storage propose la gestion des versions d’objets comme moyen d’assurer l’immuabilité. Lorsque la gestion des versions est activée, chaque modification apportée à un objet crée une nouvelle version de cet objet, tout en conservant l’original. Les utilisateurs peuvent configurer des politiques de cycle de vie des objets pour gérer les versions au fil du temps, ce qui peut inclure la définition de périodes de conservation pour garantir l’immuabilité.
IBM Cloud Object Lock. IBM Cloud Object StoragefournitObject Lock, une fonctionnalité qui permet aux utilisateurs d’imposer l’immuabilité pour des objets spécifiques au sein de leurs compartiments. À l’instar d’autres fournisseurs de cloud,Object Lockpropose à la fois les modesGovernanceetCompliancepour différents niveaux de contrôle sur la conservation et l’immuabilité des données.Oracle Cloud Storage Service Object Lock.Oracle Cloud Storage ServiceproposeObject Lock, qui permet aux utilisateurs de créer des objets immuables avec des durées de conservation personnalisables. Cette fonctionnalité est utile pour les organisations soumises à des réglementations en matière de conservation des données ou celles qui ont besoin d’une préservation stricte des données.
Ces exemples mettent en évidence la manière dont divers fournisseurs de cloud proposent des solutions pour garantir l’immuabilité des données, principalement par la création d’objets immuables ou l’utilisation de politiques de gestion des versions et de conservation.
Stockage immuable local
Le stockage immuable local désigne le stockage de données physiquement situé sur un périphérique ou un système et conçu pour garantir l’immuabilité des données stockées. Contrairement aux solutions de stockage immuable basées sur le cloud, qui s’appuient sur des serveurs et des services distants, le stockage immuable local fonctionne dans les limites d’un seul périphérique, serveur ou infrastructure sur site. Ce type de stockage est particulièrement utile dans les cas où les données doivent être protégées contre toute modification ou suppression non autorisée au niveau local.
Les principales caractéristiques du Stockage immuable local sont les suivantes :
- Protection en écriture matérielle . Le Stockage immuable local peut être mis en œuvre grâce à des mécanismes matériels qui empêchent physiquement les données d’être écrasées ou modifiées. Par exemple, les périphériques ou supports de stockage protégés en écriture, tels que les disques optiques, permettent d’écrire des données une seule fois, puis de les protéger contre toute modification ultérieure.
- Fonctionnalités des systèmes de fichiers . Certains systèmes de fichiers prennent en charge des fonctionnalités permettant de mettre en œuvre l’immuabilité locale. Par exemple, dans les systèmes d’exploitation de type Linux, vous pouvez utiliser la commande
chattrpour attribuer des attributs tels que «i» (immuable) aux fichiers, ce qui empêche leur modification ou leur suppression. - Logiciels spécialisés . Il existe des solutions logicielles conçues pour créer des environnements de stockage immuable locaux. Celles-ci s’appuient souvent sur le hachage cryptographique, les signatures numériques et les contrôles d’accès pour garantir l’intégrité et l’immuabilité des données.
Exemples de Stockage immuable local
Les exemples de Stockage immuable local utilisés dans la pratique sont les suivants :
- Disques optiques (
CD-R, DVD-R, Blu-raydisque): les disques optiques à écriture unique constituent un exemple classique de Stockage immuable local. Une fois les données gravées sur ces disques, elles ne peuvent être ni modifiées ni supprimées sans endommager physiquement le support. - Périphériques de stockage protégés en écriture : Les cartes mémoire SD sont équipées de commutateurs de protection en écriture et certains disques durs USB disposent de mécanismes empêchant la modification des données une fois la protection en écriture activée.
- Systèmes de fichiers immuables : Certains systèmes de fichiers spécialisés, comme les
WORM (Write-Once-Read-Many)systèmes de fichiers, sont conçus pour garantir l’immuabilité des données au niveau du système de fichiers (par exemple,Sun QFS). Ils empêchent toute modification des données stockées après qu’elles ont été écrites. - Bases de données blockchain : Les bases de données blockchain constituent une forme de Stockage immuable utilisé pour les applications décentralisées. Dans une blockchain, les données sont stockées dans une série de blocs, chaque bloc contenant un hachage cryptographique du bloc précédent. Cette chaîne de blocs garantit l’immuabilité des données stockées.
- Modules matériels sécurisés : Certains modules matériels de sécurité (
HSMs) et certaines enclaves sécurisées offrent des capacités de stockage local immuable en protégeant les clés cryptographiques et les données sensibles contre toute altération ou tout accès non autorisé.
L’utilisation de technologies immuables et de Stockage immuable peut être mise en œuvre sur des périphériques de stockage classiques au sein de l’infrastructure sur site. Les supports optiques tels que CD-R, DVD-R et Blu-Ray, ainsi que les cartes mémoire SD, peuvent contribuer à protéger de petites quantités de données, ce qui peut s’avérer pratique pour les utilisateurs individuels en mode manuel. En ce qui concerne les entreprises et les environnements de production, un système de fichiers doté d’une configuration de type « WORM » et d’autres solutions de stockage évolutives peuvent être mis en œuvre pour assurer une protection efficace grâce à l’automatisation. Les solutions de stockage immuable basées sur le cloud peuvent répondre à un éventail plus large de cas d’utilisation, notamment l’accès à distance et la collaboration.
La bande magnétique est-elle un support de stockage immuable ?
Stockage sur bande magnétique peut être utilisé pour fournir une forme de stockage immuable. Le stockage sur bande est un support polyvalent qui permet d’écrire, de réécrire et de supprimer des données comme les autres formes de stockage. Cependant, les organisations peuvent mettre en place des pratiques et des politiques pour que le stockage sur bande se comporte de manière immuable.
Les organisations peuvent utiliser une stratégie d’écriture unique lors du stockage de données sur bande magnétique, ce qui est utile pour sauvegarde sur bande magnétique. Cela signifie que les données sont écrites une seule fois sur la bande magnétique, après quoi celle-ci est traitée en lecture seule. Une fois les données écrites sur une bande magnétique de cette manière, elles ne peuvent être ni modifiées ni supprimées sans détruire physiquement la bande. Les cartouches de bande disposent d’une commutateur de protection en écriture. Il existe également des cartouches spéciales VolSafe qui ne peuvent être utilisées qu’une seule fois pour écrire des données.
Il est toutefois important de noter que la maintenance et la gestion Stockage immuable sur bande magnétique peuvent s’avérer plus complexes et moins pratiques que l’utilisation de solutions modernes de Stockage immuable basées sur le cloud ou sur disque, qui intègrent souvent des fonctionnalités dédiées à l’immuabilité des données et au contrôle d’accès.
Stockage immuable sur NAS
Certains systèmes de stockage en réseau (NAS), tels que NAS Synology et NAS QNAP, prennent en charge le stockage immuable, qui peut être configuré via l’interface Web du système d’exploitation natif du fournisseur installé sur le NAS. Il s’agit là d’une option supplémentaire pour configurer un stockage immuable sur site. La configuration de l’immuabilité pour un disque à écriture unique dossier partagé sur un NAS est simple.
Sauvegarde immuable
Une sauvegarde immuable est une sauvegarde qui ne peut être ni modifiée ni supprimée. Sauvegarde immuable est l’un des cas d’utilisation les plus courants du stockage de données immuables. Si une période d’expiration est définie, la sauvegarde immuable ne peut être supprimée qu’une fois cette période écoulée. Les sauvegardes immuables sont utilisées par des organisations de tous les secteurs d’activité.
Les sauvegardes constituent l’une des cibles principales des auteurs d’attaques par ransomware, car ceux-ci savent que le fait de disposer d’une sauvegarde permet à la victime de restaurer ses données sans payer de rançon. Les sauvegardes stockées sur un Stockage immuable protègent les utilisateurs et les organisations contre le chiffrement, la corruption et la suppression des données contenues dans les sauvegardes. Lors de l’utilisation de la solution « Règle de sauvegarde « 3-2-1 »» , qui nécessite de disposer d’au moins 3 copies des données sur au moins 2 supports différents, dont l’un est stocké hors site, il est plus fiable de disposer d’une copie des données sur un support de stockage immuable. Il peut s’agir d’une copie supplémentaire (la quatrième) des données. Si les copies principales des données sont compromises, il est possible de restaurer les données à partir de la sauvegarde immuable.
Sauvegarde vers un Stockage immuable avec NAKIVO
NAKIVO Backup & Replication est une solution moderne de protection des données permettant de sauvegarder des données vers des référentiels prenant en charge l’immuabilité. Vous pouvez configurer l’immuabilité en déployant un référentiel de sauvegarde aux emplacements suivants :
- Une machine physique ou virtuelle :
- Un référentiel de sauvegarde avec immuabilité attribué à un Transporteur installé sur une machine Linux
- Un cloud public prenant en charge l’immuabilité :
- Amazon S3
- Stockage Azure Blob
- Wasabi
- Backblaze B2

De plus, vous pouvez déployer une appliance virtuelle pour VMware vSphere et des Image machine Amazon préconfigurées (AMI) pour Amazon EC2 avec un référentiel de sauvegarde intégré renforcé et dotant de l’immuabilité.