«Ospitata da te o da altri» viene di solito discusso come se fosse una questione di soldi, e poi deciso su un confronto di canoni mensili che lascia fuori la maggior parte del costo. Ecco il confronto con il resto rimesso dentro.
Che cosa ti dà davvero ospitarla tu
Tre cose, e sono davvero preziose.
I dati stanno su infrastruttura che controlli. Non «conservati in una regione che hai selezionato» ma su una macchina di cui hai tu la password di root. Per certe organizzazioni (la sanità, la difesa, parti del settore pubblico) è quello il requisito, e nient'altro nel confronto conta.
Puoi leggere e cambiare il codice. Puoi verificare che cosa viene raccolto invece di credere a un'informativa sulla privacy. Puoi correggere qualcosa da solo invece di aspettare.
Non c'è nessun prezzo per evento. Un picco di traffico ti costa capacità di server, non una fattura. Se il tuo traffico è enorme e il tuo budget è fisso, questo cambia l'aritmetica per intero.
Che cosa costa dopo l'installazione
L'installazione è la parte che tutti stimano, ed è la parte piccola. Una pila di analitica non è un sito statico: è una base dati che scrive molto, un punto di ricezione esposto alla rete aperta, e un insieme di lavori pianificati.
Aggiornamenti, per sempre. Non solo dell'applicazione: della base dati, del sistema operativo, dei certificati TLS, del runtime. Una base dati di analitica è esattamente il tipo di cosa che accumula una migrazione di schema a ogni rilascio, e quelle girano contro una tabella con dentro un mucchio di righe.
Copie di sicurezza che hai provato. Copie di sicurezza mai provate sono una convinzione, non una copia di sicurezza. La prova è ripristinare su una macchina nuova e confermare che i dati ci siano, e va fatta con regolarità, perché un lavoro di copia che si è fermato in silenzio sei mesi fa è identico a uno che sta funzionando.
La crescita dello spazio. I dati di eventi crescono con il traffico e non si restringono mai a meno che tu non li costringa. Qualcuno deve decidere la politica di conservazione, metterla in pratica, e accorgersi quando il disco è all'80%.
Essere reperibile per lei. Il punto di ricezione è pubblico. Verrà scandagliato, gli verranno mandate cariche malformate, e a un certo punto qualcuno ci punterà contro uno script. Quando cade alle 3 di notte di sabato, la persona che la sistema sei tu.
La conoscenza che sta in una testa sola. È il costo che morde più forte e che viene stimato meno. Nella maggior parte delle aziende che ospitano in proprio, c'è esattamente una persona che capisce l'installazione. Quando quella persona se ne va, l'organizzazione possiede un sistema in produzione che nessuno può toccare in sicurezza. Il risultato solito è che smette di essere aggiornato, il che trasforma una decisione presa per la privacy in un servizio voltato verso la rete e senza correzioni.
Metti un numero plausibile sulle ore e confrontalo con l'abbonamento. Per una squadra piccola l'opzione ospitata da altri è molto spesso più economica nell'unica moneta che è davvero scarsa.
Quando ospitarla tu è chiaramente giusto
- Un requisito normativo o contrattuale che i dati non lascino mai la tua infrastruttura.
- Fai già girare basi dati in produzione e hai il turno di reperibilità, la disciplina delle copie di sicurezza e il monitoraggio. Il costo marginale di un servizio in più è piccolo.
- Traffico abbastanza grande perché il prezzo per evento domini, con la capacità ingegneristica all'altezza.
- Lo strumento fa davvero parte del tuo prodotto, e devi modificarlo.
Quando ospitata da altri è chiaramente giusto
- Meno di una manciata di persone che sviluppano, tutte con qualcosa di più prezioso da fare.
- Nessuno vuole essere responsabile di un punto di ricezione voltato verso la rete.
- Vuoi che lo strumento migliori senza una finestra di manutenzione.
- Il tuo requisito in realtà riguarda dove vivono i dati invece di chi gestisce la macchina, nel qual caso un responsabile del trattamento con sede nell'UE ci risponde senza il carico operativo.
Vale la pena separare quest'ultimo punto, perché i due vengono confusi. «I dati devono restare nell'UE» e «i dati devono stare sul nostro hardware» suonano simili e hanno risposte molto diverse.
Il terreno di mezzo di cui le persone si dimenticano
Non devi scegliere una volta, per tutto, per sempre.
Certe organizzazioni ospitano in proprio per il prodotto e usano uno strumento ospitato da altri per il sito di marketing, sul ragionevole presupposto che i profili di rischio siano diversi. Certe usano l'ospitato finché sono piccole e si spostano quando il volume giustifica il lavoro di gestione. Certe fanno il contrario dopo che la persona che capiva l'installazione se n'è andata.
La domanda che vale la pena fare prima di impegnarsi in una direzione o nell'altra è quella noiosa: riesci a tirare fuori i tuoi dati? Uno strumento con un'esportazione completa e uno schema documentato tiene la decisione reversibile. Uno senza rende permanente la tua prima scelta, in qualunque direzione fosse.
Dove si colloca Skomi
Skomi è ospitata da noi, e non è di codice aperto. Tutte e due sono righe che Skomi perde contro alcune delle alternative, e stanno nelle tabelle di confronto come righe invece che come note a piè di pagina, accanto a Matomo, Plausible e Umami, che si possono far girare tutti sulla tua macchina.
Quello che Skomi offre in cambio sono i dati conservati nell'UE senza nessuno da gestire, e un'esportazione completa quando vuoi. Se il tuo requisito riguarda davvero il controllo della macchina, una di quelle altre è lo strumento migliore e questo è il paragrafo che lo dice.
Dove Skomi si colloca sulle righe che decidono davvero questa cosa (l'ospitare in proprio e il codice aperto fra loro, e le perde tutte e due) è esposto su Matomo. La differenza pratica è di chi sia il problema della macchina: ospitata da altri vuol dire che la tua finestra di conservazione è quella del tuo piano invece che quella del tuo disco, e il prodotto Analytics dà per scontato che sia qualcun altro ad aggiornare il server.