De temps à autre, on nous demande d’expliquer DownToZero et ce qui le distingue des autres services cloud pour des personnes non techniques. Nous avons essayé diverses explications, mais nous avons trouvé une analogie qui parle à la plupart des gens. Nous voulions la partager ici pour rendre notre principe accessible au plus grand nombre.
Après une longue journée de travail, vous rentrez chez vous en voiture. En arrivant chez vous, vous vous garez dans l’allée, coupez le moteur et entrez dans la maison. Même si vous prévoyez d’aller faire des courses plus tard dans la journée, vous éteignez quand même la voiture parce que la laisser tourner semble être du gaspillage.
Plus tard dans la journée, vous retournez à votre voiture pour aller faire des courses. Vous rallumez la voiture et conduisez jusqu’au magasin. En rentrant chez vous, vous coupez la voiture pour la nuit. Même s’il fait froid la nuit et que c’est désagréable d’attendre que le chauffage se mette en marche et que les sièges se réchauffent le matin, nous éteignons quand même la voiture. Laisser la voiture tourner semble ridicule pour seulement quelques minutes de préchauffage.
Pour les voitures, nous avons acquis la conviction qu’il n’est ni pratique ni rentable de les laisser tourner en permanence. Nous acceptons une phase de préchauffage, et les constructeurs ont beaucoup investi pour rendre cette phase plus confortable.
Pour les services et machines informatiques, en revanche, nous nous attendons à ce que tous les services fonctionnent en permanence. Par commodité, nous optons toujours pour le mode “toujours actif”, car le coût est acceptable. DownToZero rompt avec cette habitude en arrêtant tout ce qui n’est pas utilisé. Cette approche s’appelle la mise à l’échelle jusqu’à zéro. Nous intégrons la mise à l’échelle jusqu’à zéro à tous les niveaux possibles, car atteindre la durabilité nécessite non seulement de l’énergie verte ou des processeurs plus efficaces, mais aussi d’éteindre les logiciels inutilisés. Nous pensons que suivre cette voie aura l’impact le plus important. Nous l’avons fait pour les voitures, et il est naturel d’utiliser les voitures de cette façon. Il est maintenant temps d’appliquer ce paradigme au logiciel aussi.