Une explication non technique de DownToZero

created: vendredi, juil. 12, 2024

De temps en temps, on nous pose la question d’expliquer DownToZero et ce qui le distingue des autres services cloud à des personnes non techniques. Nous avons essayé différentes explications, mais nous avons trouvé une analogie qui parle à la plupart des gens. Nous voulions la partager ici pour rendre notre principe accessible à plus de monde.

Après une longue journée de travail, vous conduisez pour rentrer chez vous. Arrivé à votre maison, vous vous garez dans l’allée, vous éteignez la voiture et vous 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 car la laisser tourner semble être du gaspillage.

Donc plus tard dans la journée, vous retournez à votre voiture pour aller faire des courses. Vous rallumez la voiture et vous conduisez jusqu’au magasin. En revenant à la maison, vous éteignez votre voiture pour la nuit. Même s’il fait froid la nuit et que le chauffage et le réchauffement des sièges sont un peu moins pratiques le matin, vous éteignez toujours la voiture. Laisser la voiture tourner semble ridicule pour juste quelques minutes de mise en chauffe.

Pour les voitures, nous avons développé une compréhension qu’il n’est pas très pratique ni rentable de les laisser tourner tout le temps. Nous acceptons une phase de mise en chauffe, et les constructeurs ont beaucoup investi pour rendre cette phase plus confortable.

Maintenant, pour les services informatiques et les machines, nous nous attendons à ce que tous les services soient en fonctionnement en permanence. La raison est la commodité, donc nous optons toujours pour le « toujours allumé » 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 le “scale-to-zero”. Nous intégrons le scale-to-zero à chaque point possible 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 ainsi. Il est maintenant temps d’appliquer ce paradigme au logiciel également.