L'art de la gestion des best-sellers
Dans mon quartier se trouvent deux librairies, qui n'ont vraiment rien en commun.
Spécialisée dans les best-sellers, la première fait la promotion des livres qui se vendent le mieux. Elle exploite efficacement divers présentoirs et techniques de vente pour dynamiser ses affaires. Chaque année, le succès semble au rendez-vous pour ce magasin. La deuxième est un véritable trésor pour ses clients. Dans le voisinage, tout le monde l'adore, appréciant notamment les conseils précieux que prodiguent ses employés. Ces derniers écrivent leurs commentaires sur une petite carte avant de la fixer sur l'une des étagères du magasin. Les livres sont rangés par ordre alphabétique, avec une neutralité qui rappelle les bibliothèques publiques.
La première de ces deux librairies suit étroitement les modes et tendances du marché et modifie ses offres au fil du temps. De toute évidence, ses affaires sont florissantes. La deuxième librairie a beau être adorée de tous, force est de reconnaître qu'elle lutte constamment contre la faillite.
Vous allez peut-être me dire que cette entrée en matière est bien curieuse pour un article consacré aux solutions de stockage dans les Data Centers. Malheureusement, après avoir ingurgité les gros titres déprimants parus dans la presse économique cette semaine, je n'ai pas trouvé mieux. Une nouvelle fois, les médias annoncent des pertes se chiffrant en milliards et des plans de sauvetage d'entreprises qui figuraient parmi les plus prestigieuses au monde. Rassurez-vous, je n'ai aucune envie de parler d'économie (ou d'insister sur l'ironie qui a conduit un analyste de Wall Street à me demander un emploi, après avoir décrété qu'il fallait vendre les actions Sun). Je n'ai pas non plus l'intention de passer en revue les modèles économiques qui gouvernent l'industrie du livre. Je préfère parler du stockage et de la mémoire Flash, qui sont des sujets bien plus intéressants (tout au moins en ce qui me concerne).
Comme vous le savez probablement, la mémoire Flash est rapidement en train de devenir un acteur incontournable dans les Data Centers. Elle donne lieu à des performances exceptionnelles. En règle générale, elle répond bien plus vite aux sollicitations en lecture et écriture que les unités de disque traditionnelles. La différence est considérable puisque la mémoire Flash est plusieurs centaines de fois plus rapide. En outre, la consommation électrique qu'elle induit est faible, voire nulle. Elle n'engendre aucune dissipation thermique et peut résister aux vibrations, aux températures extrêmes et aux chocs. Dernier argument : elle a un nom très accrocheur. Après tout, qui pourrait ne pas avoir envie d'une « mémoire Flash » dans sons Data Centers? Rappelons en passant que contrairement à certaines idées reçues, la mémoire Flash n'est pas moins fiable que les supports sur disque traditionnels. Pour en savoir plus, cliquez ici.
Sun a récemment lancé une nouvelle solution de stockage bénéficiant d'une optimisation exceptionnelle par mémoire Flash. Le nom de ce produit ? Le Sun Storage 7000. Il s'agit d'un exemple parfait de ce qu'on appelle un système de stockage « Open Storage ». Il comporte des composants Flash et disque, qui côtoient un logiciel Open Source (vous pourrez lire une excellente présentation de ce système en cliquant ici).
Par ailleurs, le 7000 possède une qualité véritablement intéressante : il est capable d'apprendre. Plus il effectue de tâches en entrant en interaction avec des applications et en gérant des données, plus il devient rapide. Les mécanismes qui expliquent ce phénomène ressemblent à ce qui se passe dans les librairies que j'évoquais en début d'article.
La majorité des systèmes de stockage se comportent comme la librairie qui rencontre peu de succès sur le plan commercial. À l'instar d'un système archaïque d'agencement des livres, les données sont classées par le biais d'un algorithme de répartition dans laquelle le degré d'utilisation n'est pas pris en compte. Les disques ne tentent en aucune façon de classer les données en fonction de la fréquence d'accès. Par conséquent, le contenu le plus souvent demandé est obtenu avec la même latence que le contenu le moins populaire. Parfois, la latence est même pire. Les architectes du stockage font de leur mieux pour proposer des solutions de fortune destinées à pallier ce problème. Pourtant, ces tentatives se soldent dans la plupart des cas par un échec, provoquant un important repli forcé sur le provisioning. En d'autres termes, puisant dans leur budget, ils optent pour la solution du « short stroking », qui consiste à placer les données sur les parties externes d'un disque, c'est-à-dire celles qui tournent le plus vite. On obtient ainsi des performances optimales en lecture et écriture. Cette solution s'avère parfois efficace, mais elle engendre des coûts considérables, aussi bien au niveau de l'acquisition que de la consommation électrique, ainsi que de l'utilisation de l'espace, des disques et du temps.
Au contraire, le fonctionnement du 7000 rappelle la librairie qui emploie des méthodes de vente efficaces. Le principe repose sur l'utilisation d'algorithmes (et non pas de personnel administratif dévolu au stockage) pour répartir de manière dynamique les données les plus sollicitées aux endroits qui garantissent la récupération la plus rapide : la mémoire Flash. Je parlais tout à l'heure à un analyste, qui voulait connaître la raison d'être de notre division matérielle, sachant qu'une majorité de notre valeur se situe au niveau de nos ressources logicielles. Cette question illustre parfaitement notre propos : la valeur ne se situe pas dans le logiciel ou le matériel, mais dans les solutions que nous mettons au point pour combiner ces deux domaines.
Le système d'exploitation interne (OpenSolaris, qui fonctionne en osmose avec ZFS) lance « l'échauffement » de l'appareil dès qu'il se met à fonctionner. Il surveille la circulation des données, tient compte des fichiers le plus souvent consultés et les place en cache dans la mémoire Flash. Il est alors possible de les consulter quasiment instantanément. Le 7000 peut ensuite utiliser des disques bien plus lents et à la consommation électrique nettement réduite pour gérer les données consultées le plus rarement. Quel est l'avantage de cette méthode ? Les fichiers les plus utilisés sont obtenus encore plus rapidement que par le système du « short stroking », utilisés par les baies haut de gamme (précisons au passage que ces baies coûtent une fortune). D'autre part, les avantages financiers pour les clients sont indéniables, aussi bien en termes d'acquisition du produit que d'économies réalisés sur la consommation électrique, les systèmes de climatisation, la surface disponible, etc.
Les avantages sont également évidents pour les personnes qui utilisent vos produits et services. En effet, elles peuvent accéder instantanément aux informations qui les intéressent, qu'il s'agisse de la page d'accueil de votre site, du catalogue de vos produits les plus vendus ou du système de prise de commande, ou encore du profil Facebook du pilote qui vient de sauver plus de 185 passagers, en réussissant un amerrissage sur un fleuve de New York. Tout le monde y gagne : vos clients, votre directeur financier et votre famille, qui est ravie de vous voir passer plus de temps avec elle. À ce titre, il est difficile d'imaginer un appareil aussi bien optimisé pour MySQL, Oracle, DB2 et SQL Server, sans oublier Postgres, bien entendu.
Ça tombe sous le sens : en plaçant les livres les plus vendus sur le premier présentoir que voient les clients en entrant dans le magasin, vous aurez plus de chances de leur en vendre que si vous répartissez vos livres par ordre alphabétique, dans l'ensemble du magasin. Il est souhaitable de modifier régulièrement vos promotions et étalages en fonction des changements dans les listes de best-sellers. En vous adaptant à la demande, vous serez mieux en mesure d'en tirer parti. On retrouve ici le principe qui sous-tend le 7000. Il consiste à utiliser l'innovation dans le domaine des systèmes pour éliminer la latence et réduire de manière considérable les coûts d'achat et d'exploitation.
Cette stratégie peut réduire le degré de sympathie dont jouit une librairie de quartier, mais elle permet à Sun de susciter une immense adhésion dans les Data Centers. En outre, elle permet au 7000 de briguer une place parmi les best-sellers dans l'industrie du stockage.
Si vous êtes un revendeur ou un client et que vous souhaitez essayer un 7000 gratuitement, il vous suffit de cliquer ici...
Vous pouvez également cliquer ici pour télécharger gratuitement un simulateur génial. Il permettra aux administrateurs d'observer l'interface utilisateur et d'admirer les capacités de diagnostic du 7000 sans devoir installer d'appareil.
Pour conclure sur le thème des best-sellers, je vous propose de regarder cette vidéo, dans laquelle le 7000 tient l'un des rôles principaux. Vous y découvrirez une méthode à éviter pour optimiser les performances d'un système de stockage.











