Per anni abbiamo affittato quasi tutti gli strumenti con cui lavoravamo, e per buone ragioni. Con il SaaS un team è operativo in un pomeriggio, degli aggiornamenti si occupa qualcun altro e di notte viene svegliato qualcun altro. Per un’azienda giovane è il compromesso giusto.
Ha smesso di esserlo per gli strumenti su cui si regge il nostro lavoro di ingegneria. Oggi preferiamo possederli - e alcune cose continuiamo ad affittarle, per scelta. Questo articolo parla del ragionamento, non è una lista della spesa.
Perché stiamo portando i nostri strumenti in casa
- Il codice e i documenti sono la memoria della sua azienda. Repository, ticket, specifiche e decisioni sono il bene più prezioso che un'azienda software possiede. I clienti chiedono sempre più spesso dove si trovano il loro codice e i loro dati. «Nel nostro ambiente, sotto il nostro controllo» è una risposta breve - e facile da mantenere vera.
- Il prezzo per utente cresce con l'organico, non con il valore. Ogni nuova assunzione aggiunge una riga a una dozzina di fatture, e il listino di ogni fornitore cambia secondo i suoi tempi. Gli strumenti di proprietà trasformano un costo crescente e frammentato in un costo fisso e prevedibile.
- L'AI rende al meglio accanto ai suoi dati. Codice, ticket e documentazione sono esattamente ciò che gli agenti AI leggono e scrivono. Far girare i modelli nel proprio ambiente significa che nulla di tutto questo deve uscirne, e il costo non sale a ogni richiesta.
- Le condizioni cambiano quando lo decide il fornitore. Prezzi, licenze e funzionalità cambiano secondo la roadmap di qualcun altro - negli ultimi anni diversi strumenti infrastrutturali molto diffusi hanno cambiato licenza. Gli strumenti open source gestiti in proprio cambiano quando è lei a decidere di aggiornarli.
- Il lavoro non si ferma quando si ferma qualcun altro. Un ambiente di sviluppo che gira sulla propria infrastruttura continua a funzionare anche durante un disservizio del fornitore o quando cade la connessione a internet.
Ciò che è una commodity si affitta. Ciò che è la propria memoria si possiede.
Che cosa affittiamo ancora - di proposito
Il self-hosting non è un principio, è un compromesso, e alcuni compromessi pendono dall’altra parte. L’email resta presso un provider: il recapito dei messaggi dipende da una reputazione del mittente che il server di una singola azienda non riesce a costruire. I sistemi di produzione da cui dipendono i nostri clienti restano su un’infrastruttura cloud gestita, dove la ridondanza e un team reperibile sono compresi nel prezzo. E quando uno strumento specializzato non ha un serio equivalente open source, lo paghiamo senza sensi di colpa.
Il costo reale del self-hosting
La fattura si riduce; la responsabilità cresce. Qualcuno deve occuparsi di aggiornamenti, certificati, monitoraggio e accessi. I backup contano solo se si riesce a ripristinarli, quindi vanno testati a intervalli regolari, non dati per scontati. E quando qualcosa si rompe nel momento meno opportuno, non c’è un fornitore a cui aprire un ticket.
La nostra regola è semplice: se nessuno nel team se ne prende la responsabilità, uno strumento non viene ospitato in proprio. Tutto ciò che lo è viene descritto come codice, così da poterlo ricostruire da zero invece di rimetterlo in piedi a fatica - la stessa disciplina con cui trattiamo la sicurezza come una funzione, non come un ticket.
Self-hosting o affitto? Un test rapido
Passi in rassegna i suoi strumenti uno alla volta e veda in quale colonna finisce ciascuno.
- I dati sono sensibili, oppure fanno parte di ciò che dà valore alla sua azienda
- Il costo cresce con ogni persona che assume
- Esiste un'alternativa open source matura
- Qualche ora di fermo sarebbe un fastidio, non una crisi
- Dipende da una reputazione che da soli non si può costruire - l'email è il caso classico
- I clienti hanno bisogno che sia sempre disponibile, giorno e notte
- Nessuno nel team si occuperà di aggiornamenti, backup e sicurezza
- È uno strumento di nicchia senza un serio equivalente open source
La maggior parte dei team scopre che una manciata di strumenti finisce chiaramente nella prima colonna e che gli altri vanno bene dove sono. È proprio questo il punto: possedere i pochi che contano e smettere di pensare agli altri. Del lato AI della stessa questione parliamo in infrastruttura AI di proprietà, e dell’abitudine che c’è dietro in la tecnologia noiosa è un bene di lusso.
Domande frequenti
Il self-hosting costa meno del SaaS?
Per un team con carichi di lavoro stabili e una persona che si occupa della manutenzione, di solito sì, nel giro di un anno o due. Senza quella persona, una volta messo in conto il rischio, i servizi gestiti costano meno.
Il self-hosting è meno sicuro del SaaS?
Non di per sé. Sposta però la responsabilità su di lei: patch, controllo degli accessi e backup verificati diventano compito suo. Fatto bene, riduce anche il numero di aziende che custodiscono i suoi dati.
Da quali strumenti dovrebbe partire un'azienda con il self-hosting?
Da quelli in cui si accumulano i suoi dati e in cui il prezzo per utente pesa di più - di solito l'hosting del codice e la CI, la documentazione interna e il monitoraggio. L'email e i sistemi di produzione usati dai clienti vanno lasciati per ultimi, o per sempre dove sono.