8 Introduction Les organisations s’appuient sur leurs données pour faire tourner leurs applications, soutenir leurs opérations et prendre des décisions. À mesure que l’infrastructure se distribue et que les volumes augmentent, garantir que les données restent accessibles et protégées devient de plus en plus important. Deux notions reviennent souvent en architecture de stockage : la durabilité des données et la disponibilité des données. Étroitement liées, elles portent pourtant sur des aspects différents de la façon dont les systèmes de stockage protègent et fournissent les données. Comprendre cette distinction aide à concevoir une infrastructure qui protège les données contre la perte tout en garantissant leur accès aux applications au moment voulu. Ces deux caractéristiques jouent un rôle important dans les plateformes de stockage modernes, en particulier celles conçues pour fonctionner à grande échelle. Cet article explique ce que recouvrent la durabilité et la disponibilité dans le stockage de données, en quoi elles diffèrent et pourquoi toutes deux sont essentielles dans une infrastructure moderne. Ce que recouvre la durabilité des données La durabilité des données désigne la probabilité que les données restent intactes et soient préservées de façon permanente dans le temps. Un système de stockage durable est conçu pour éviter toute perte de données, même en cas de panne matérielle, de plantage ou d’interruption de composants d’infrastructure. La durabilité vise à garantir qu’une fois écrites, les données continuent d’exister et peuvent être récupérées. La durabilité s’exprime généralement sous forme de probabilité. De nombreux systèmes de stockage modernes affichent des niveaux de durabilité comme onze neuf (99,999999999 %) pour décrire la probabilité extrêmement faible d’une perte définitive de données. Plusieurs techniques permettent d’atteindre une haute durabilité : la réplication des données sur plusieurs nœuds l’erasure coding, qui reconstruit les fragments de données perdus la répartition géographique entre domaines de défaillance les contrôles d’intégrité, qui détectent la corruption les mécanismes d’autoréparation, qui réparent les objets endommagés Ces mécanismes garantissent que les données survivent aux pannes matérielles, à la corruption des disques, voire à l’arrêt complet d’un système. La durabilité porte sur la protection des données elles-mêmes. Même si les systèmes tombent temporairement en panne, les données restent préservées et récupérables. Ce que recouvre la disponibilité des données La disponibilité désigne la capacité à accéder aux données quand les applications les demandent. Un système de stockage hautement disponible limite les interruptions et permet aux utilisateurs de lire ou d’écrire des données sans interruption. La disponibilité porte sur la continuité du service plutôt que sur la préservation des données. La disponibilité s’exprime généralement en pourcentage de temps de fonctionnement, par exemple : 99,9 % de disponibilité 99,99 % de disponibilité 99,999 % de disponibilité Ces pourcentages indiquent la part du temps pendant laquelle le système reste opérationnel sur une période donnée. Les systèmes atteignent une haute disponibilité grâce à des mécanismes comme : des nœuds et services redondants l’équilibrage de charge sur l’infrastructure Basculement automatique Architectures distribuées un réseau tolérant aux pannes Ces mécanismes garantissent que le système continue de répondre aux requêtes même quand des composants tombent en panne. Une plateforme de stockage peut rester hautement disponible même si des composants défaillent en coulisses. Pourquoi durabilité et disponibilité diffèrent Durabilité et disponibilité répondent à des risques différents de l’infrastructure de stockage. La durabilité protège contre la perte de données. La disponibilité protège contre l’interruption de service. Un système de stockage peut rester disponible même si la durabilité des données est compromise. À l’inverse, les données peuvent rester durables même quand un système est temporairement indisponible. Par exemple : Si un service de stockage est temporairement hors ligne mais que les données restent intactes, la durabilité est préservée tandis que la disponibilité est affectée. Si des données corrompues se propagent entre les réplicas et deviennent irrécupérables, la disponibilité peut rester élevée alors que la durabilité a failli. Ces scénarios montrent pourquoi les deux caractéristiques doivent être évaluées séparément. Les organisations qui conçoivent une infrastructure de stockage doivent veiller à traiter ces deux aspects. Comment les architectures de stockage protègent la durabilité Les plateformes de stockage modernes utilisent plusieurs techniques de conception pour protéger les données sur de longues périodes. Réplication La réplication stocke plusieurs copies des données sur différents systèmes ou sites. Si une copie devient indisponible à cause d’une panne matérielle, une autre reste accessible. La réplication renforce la résilience mais peut exiger une capacité de stockage importante. Erasure coding L’erasure coding découpe les données en fragments et les répartit sur les nœuds avec des informations de parité. Si certains fragments sont perdus, le système peut reconstruire les données d’origine à partir des fragments restants. Cette approche offre souvent une durabilité comparable à la réplication en consommant moins de capacité. Répartition géographique Répartir les données sur plusieurs sites protège contre les défaillances à grande échelle comme les coupures de courant ou les catastrophes naturelles. Répartir les données entre zones de disponibilité ou datacenters réduit le risque de perte catastrophique. Surveillance de l’intégrité des données Les systèmes de stockage vérifient régulièrement l’intégrité des données grâce à des sommes de contrôle. Ces vérifications détectent la corruption ou la dégradation des bits et déclenchent des réparations avant que les données ne deviennent irrécupérables. Ensemble, ces techniques créent plusieurs couches de protection contre la perte définitive de données. Comment les systèmes maintiennent une haute disponibilité La disponibilité vise à maintenir un accès continu aux données même quand des composants d’infrastructure tombent en panne. Architectures distribuées Les systèmes de stockage distribué répartissent données et services sur de nombreux nœuds plutôt que de dépendre d’un seul système. Si un nœud tombe en panne, les autres continuent de traiter les requêtes. Basculement automatique Les mécanismes de basculement détectent les pannes et redirigent automatiquement les requêtes vers les nœuds sains. Le processus est assez rapide pour que les applications ne remarquent pas forcément la transition. Réseau et matériel redondants Plusieurs chemins réseau et des composants matériels redondants réduisent le risque qu’une seule panne perturbe l’accès aux données. Équilibrage de charge L’équilibrage de charge répartit les requêtes sur plusieurs serveurs, ce qui améliore les performances et évite que des nœuds ne deviennent des goulots d’étranglement. Ces mécanismes garantissent que les systèmes de stockage continuent de fonctionner pendant les pannes matérielles, les opérations de maintenance ou les interruptions imprévues. Pourquoi ces deux caractéristiques comptent pour les charges de travail modernes Les applications modernes exigent à la fois une forte durabilité et une haute disponibilité. Plusieurs tendances rendent ces caractéristiques de plus en plus importantes. Une croissance massive des données Les organisations génèrent d’énormes volumes de données non structurées. En perdre ne serait-ce qu’une petite part pourrait avoir de graves conséquences. Des architectures de stockage durables garantissent la préservation des données malgré l’ampleur des jeux de données modernes. Des applications toujours disponibles Les services numériques, les plateformes d’analytique et les systèmes en contact avec les clients fonctionnent en continu. Une interruption peut perturber les opérations, peser sur le chiffre d’affaires ou dégrader l’expérience utilisateur. La haute disponibilité garantit que ces systèmes restent accessibles. Cyber-résilience Les organisations doivent aussi protéger leurs données contre les ransomwares et les activités malveillantes. L’immuabilité et les politiques de conservation ajoutent des couches de protection qui renforcent les architectures de stockage durables. Une infrastructure mondiale De nombreuses organisations opèrent désormais sur plusieurs régions et environnements cloud. Les systèmes de stockage doivent maintenir durabilité et disponibilité sur une infrastructure distribuée. Mesurer la durabilité et la disponibilité Les organisations évaluent souvent les plateformes de stockage à l’aide d’indicateurs qui quantifient ces caractéristiques. Indicateurs de durabilité La durabilité se mesure généralement comme la probabilité de perdre des données dans le temps. Les systèmes à très haute durabilité affichent des probabilités comme : 99,999999999 % de durabilité une probabilité annuelle de perte de données extrêmement faible Ces chiffres traduisent à quel point il est improbable que des données stockées soient définitivement perdues. Indicateurs de disponibilité La disponibilité mesure la part du temps pendant laquelle les systèmes restent opérationnels. Niveaux de disponibilité courants : 99,9 % de disponibilité (environ 8,7 heures d’interruption par an) 99,99 % de disponibilité (environ 52 minutes par an) 99,999 % de disponibilité (environ 5 minutes par an) Ces indicateurs aident à évaluer la fréquence probable des interruptions d’un système. Idées reçues courantes Comme durabilité et disponibilité sont souvent évoquées ensemble, plusieurs idées reçues reviennent fréquemment dans les discussions sur l’infrastructure. La haute disponibilité ne garantit pas la durabilité Un système peut rester en ligne et réactif tout en étant exposé à la perte de données. Par exemple, si une corruption se propage entre les réplicas, le système peut continuer à répondre aux requêtes, mais en servant des données corrompues. Une haute durabilité ne garantit pas la disponibilité Un système peut préserver les données en toute sécurité même s’il subit une interruption. Si un cluster de stockage est temporairement hors ligne, les données peuvent rester intactes et récupérables. Les sauvegardes seules ne garantissent pas la disponibilité Les sauvegardes protègent la durabilité en conservant des copies des données. Mais restaurer depuis une sauvegarde peut prendre du temps et n’évite pas forcément les interruptions de service. La conception de l’infrastructure doit tenir compte à la fois de la protection et de l’accès. Concevoir des systèmes qui concilient les deux Les architectures de stockage modernes visent à concilier durabilité et disponibilité. Plusieurs principes d’architecture y contribuent : des nœuds de stockage distribués l’erasure coding ou la réplication la répartition géographique des mécanismes de réparation automatisés une infrastructure redondante Les plateformes de stockage objet sont particulièrement adaptées à cet équilibre. Leur conception distribuée permet de préserver les données sur plusieurs nœuds tout en continuant à répondre aux requêtes en cas de panne. Cette architecture répond aux besoins des entreprises modernes qui gèrent de grands volumes de données et fonctionnent en continu. Conclusion Durabilité et disponibilité sont deux caractéristiques essentielles de l’infrastructure de stockage moderne. L’une protège les données contre la perte définitive, l’autre garantit que les applications y accèdent sans interruption. Les organisations qui bâtissent une infrastructure de données moderne doivent concevoir des systèmes qui couvrent ces deux risques. Un stockage durable protège l’intégrité des données à long terme, tandis que des systèmes hautement disponibles maintiennent les applications en fonctionnement même en cas de panne. À mesure que les volumes de données augmentent et que l’infrastructure se distribue, concilier ces caractéristiques devient une exigence centrale des plateformes de stockage d’entreprise.