Di tanto in tanto ci viene chiesto di spiegare DownToZero e cosa lo distingue dagli altri servizi cloud a persone non tecniche. Abbiamo provato varie spiegazioni, ma abbiamo trovato un’analogia che risuona con la maggior parte delle persone. Volevamo condividerla qui per rendere il nostro principio accessibile a più persone.
Dopo una lunga giornata di lavoro, stai guidando verso casa. Arrivando a casa, accosti nel vialetto, spegni l’auto ed entri in casa. Anche se prevedi di andare a fare la spesa più tardi quel giorno, spegni comunque l’auto perché lasciarla accesa sembra uno spreco.
Quindi, più tardi quel giorno, torni alla tua auto per andare a fare la spesa. Riaccendi l’auto e vai al negozio. Al ritorno a casa, spegni l’auto per la notte. Anche se fa freddo di notte e può essere scomodo aspettare che il riscaldamento si avvii e che i sedili si scaldino al mattino, spegniamo comunque l’auto. Tenere l’auto accesa sembra ridicolo per pochi minuti di riscaldamento.
Per le auto, abbiamo sviluppato l’idea che non sia molto pratico o conveniente tenerle accese tutto il tempo. Accettiamo una fase di riscaldamento, e i produttori hanno investito molto per rendere questa fase più comoda.
Ora, per i servizi e le macchine IT, ci aspettiamo che tutti i servizi siano in esecuzione in ogni momento. La ragione è la comodità, quindi optiamo sempre per “always-on” perché il costo è accettabile. DownToZero rompe con questa abitudine spegnendo tutto ciò che non è in uso. Questo approccio è chiamato “scale-to-zero.” Applichiamo lo scale-to-zero in ogni punto possibile perché raggiungere la sostenibilità richiede non solo energia verde o CPU più efficienti, ma anche lo spegnimento del software inutilizzato. Crediamo che seguire questa strada avrà l’impatto più significativo. L’abbiamo fatto per le auto, ed è naturale usare le auto in questo modo. Ora è il momento di applicare questo paradigma anche al software.