Construire la fiabilité et la durabilité chez Datto
Lorsque j'ai vendu ma deuxième startup (une société de logiciels de stockage centrée sur ZFS) à Oracle en 2014, j'ai pris un café avec l'EVP d'Oracle qui dirigeait la division des systèmes (l'ancien Sun Microsystems). Il m'a fait part de l'opinion suivante : "Il y a deux technologies qu'il est impossible de rendre parfaitement correctes : Les processeurs et le stockage". Je pense que, d'un certain point de vue, il avait raison. Pourquoi ? Tout simplement parce qu'à mesure que l'on réduit la taille des processeurs ou que l'on augmente celle des dispositifs de stockage, les lois de la physique quantique - qui régissent le fonctionnement du matériel - commencent à introduire des erreurs.
Dans les processeurs, il peut y avoir des effets de tunnel quantique qui provoquent la défaillance des portes logiques et dans le stockage, il y a l'UBER (taux d'erreur binaire non corrigeable). Dans le cas des dispositifs de stockage eux-mêmes, l'UBER (environ 1×10-15) est resté constant même si les capacités ont augmenté de plusieurs ordres de grandeur. En bref, la perte de données est une certitude si l'on dispose de suffisamment de temps - la clé est bien sûr de concevoir des systèmes qui gèrent activement les dispositifs de stockage de manière à ce que le délai moyen de perte de données soit supérieur à la durée de vie utile des données.
Chez Datto, nous gérons activement le stockage de manière à ce que la durabilité des données (pensez-y comme l'inverse du MTTDL) ou la probabilité de perte de données chaque année, soit mesurée en 9 (plus il y a de 9, mieux c'est). Chez Datto, nous cherchons à atteindre (en fonction de l'application) entre 6 et 11 9 de durabilité des données dans le nuage et environ 5 9 à la périphérie (la flotte de dispositifs SIRIS). Sans aller trop loin dans les calculs, nous nous attendons à ce que la durabilité des données dépasse la plupart des politiques de rétention rationnelles.
Nous pouvons le vérifier - et nous n'avons eu aucun incident connu de perte de données irrécupérable suite à des pannes de système dans le nuage (environ 1,6 milliards d'euros) au cours des 24 derniers mois.
Mais ce n’est là qu’une partie de l’histoire. Les données ne servent à rien si l’on ne peut y accéder. Le deuxième aspect à prendre en compte dans notre architecture cloud est la disponibilité. En interne, nous parlons parfois de « rayon d’impact ». Nous concevons notre infrastructure critique de manière à éliminer tout point de défaillance unique – mais des défaillances multiples peuvent se produire, et se produisent effectivement. Lorsqu’elles surviennent, un système bien conçu dispose d’un mode de défaillance qui limite l’interruption de service à un niveau prédéfini. Dans le cas de BCDR, la défaillance totale d’un nœud cloud interromprait l’accès au cloud pour environ 0,026 % des agents BCDR. Bien entendu, cela n’inclut pas le parc de périphériques qui fournit la réplique principale pour les opérations de continuité habituelles.
Chez Datto, nous avons un dicton : " La sauvegarde est facile, la restauration est difficile ". Les opérations et le stockage dans le nuage sont dans notre ADN et nous sommes, comme toujours, engagés dans une amélioration continue pour nos partenaires et leurs clients.




