L'avantage du Scale HC3
Depuis des années, je défends des idées sur la façon dont il convient d'aborder une architecture performante et hautement fiable destinée au marché des petites et moyennes entreprises. Des concepts tels que le maintien d'une fiabilité élevée à toutes les couches de l'architecture, la réduction du nombre total de points de défaillance autant que possible, la réduction de la complexité, le recours au miroir (mirroring) plutôt qu'à la parité pour le stockage, le maintien du stockage à proximité du calcul, et ainsi de suite.
Ce que j'apprécie dans l'approche de l'hyperconvergence du Scale HC3, c'est qu'elle répond à l'ensemble de ces points et à bien d'autres encore. Scale prend tous les composants d'une plateforme complète et les réduit en un « package » unique, déployé sur tous les nœuds du système, rendant chaque couche du système aussi redondante que toutes les autres couches. Même la console de gestion elle-même est automatiquement répliquée et accessible depuis chaque nœud du cluster, de manière indépendante !
Le calcul et le stockage sont intégrés au sein du même package, placés ensemble sur chaque nœud. Cela permet d'obtenir la latence la plus faible dans les communications ainsi que la fiabilité la plus élevée, à la fois au niveau de chaque nœud, puisqu'il y a moins de risques de défaillance du fait d'un nombre réduit de pièces mobiles, et à l'échelle de l'ensemble de l'architecture, en rendant chaque bloc de construction stable répliqué, de sorte que rien ne dépende d'un nœud unique pour le calcul, le stockage, la gestion ou l'orchestration.
Au lieu de l'approche « traditionnelle » si souvent associée à la virtualisation, où plusieurs couches de services sont distinctes tout en étant totalement dépendantes les unes des autres, l'approche hyperconvergée de Scale aplanit ces couches, nous menant à l'extrémité opposée du spectre, du célèbre « pyramide inversée de la catastrophe » (inverted pyramid of doom) vers une « brique » plate et large. Aucun point de défaillance unique, aucun composant extrêmement fragile. On rend chaque composant fiable par lui-même, puis on le rend tout de même redondant.
En descendant jusqu'à la couche de stockage, le Scale HC3 utilise une approche RAIN qui peut se décrire le plus simplement comme une conception de type « RAID 1e en réseau ». Le RAID 1e est une variante intéressante du RAID 10 qui ajoute essentiellement un mécanisme d'agrégation par bandes (striping) à l'intérieur des miroirs, de sorte que vous n'avez jamais rien d'autre que du miroir, mais ces miroirs ne se situent pas au niveau des disques mais au niveau des blocs, répartis sur de nombreux disques. Le RAID 1e est plus avancé et plus flexible que le RAID 10 et apporte quelques avantages mineurs en matière de performance et de fiabilité mais, plus important encore, il permet d'utiliser efficacement une approche de type RAID 10 sur un réseau sans avoir à recourir à la fragilité du RAID 01. Scale n'utilise pas de véritable RAID, mais un véritable RAIN, qui réalise un miroir intelligent des blocs au sein du cluster avec une logique qui ne porte pas seulement sur les disques, mais sur les nœuds sur lesquels reposent ces disques. Nous n'utilisons le RAID qu'à titre d'exemple à des fins de comparaison.
Le Scale HC3 ajoute également une puissante hiérarchisation hybride entre disques durs rotatifs et disques SSD, en s'appuyant sur une approche par carte de chaleur (heat map) pour déterminer quels blocs sont utilisés régulièrement et lesquels sont majoritairement inactifs. Cela permet au système de déplacer intelligemment des blocs depuis le stockage rotatif lent vers des SSD à hautes performances afin d'améliorer les performances, sans qu'il soit nécessaire que la totalité du stockage repose sur des SSD. Cela permet de maîtriser les coûts tout en autorisant une grande capacité. L'approche par carte de chaleur, associée à un système de gestion des priorités simpliste, rend ce processus quasiment transparent pour les utilisateurs finaux.
Scale prend aussi la gestion d'une bête aussi compliquée qu'une pile de virtualisation complète et la rend simple et facile à administrer pour le service informatique d'une petite entreprise. Les services informatiques des PME sont des environnements très occupés, sollicités dans de nombreuses directions simultanément. Il est très important que leurs solutions, en particulier les plus critiques dont dépend le plus de choses, soient élégantes, bien prises en charge, efficaces et faciles à gérer. Scale propose une solution qui autorise la croissance, la performance et une fiabilité élevée tout en conservant un degré de simplicité d'utilisation étonnant. Même un service informatique disposant de toutes les ressources et de toute l'expérience nécessaires pour gérer l'infrastructure la plus complexe et la plus exigeante peut tirer profit du fait de ne pas perdre de temps là où il n'existe aucun avantage concurrentiel et, au contraire, de mettre ses efforts au service des domaines où ils peuvent le plus bénéficier à l'entreprise.
Le Scale HC3 permet aux services informatiques des petites et moyennes entreprises de cesser de se préoccuper de la façon de concevoir un système répondant à leurs besoins, et de se concentrer plutôt sur ce qui est le plus important pour leur activité et sur ce qui leur procure un avantage concurrentiel unique.
[Article commandé pour le blog de Scale]