Què vol dir que un SaaS sigui multi-tenant, explicat planer: una sola aplicació per a molts negocis, costos compartits i millores per a tothom.
«Multi-tenant» és una d'aquestes paraules que fan mandra. Però la idea del darrere és senzilla, i si ets client d'un SaaS t'afecta directament. Val la pena entendre-la.
Un edifici, molts pisos
Imagina un edifici. Tothom comparteix fonaments, ascensor i teulada. Però cada veí té la seva porta, la seva clau i casa seva.
Un SaaS multi-tenant funciona igual. Hi ha una sola aplicació, una sola infraestructura, un sol codi. I a dins hi conviuen molts negocis, cadascun amb les seves dades, els seus usuaris i la seva configuració.
L'alternativa seria fer una còpia de l'aplicació per a cada client. Un edifici sencer per a cada veí. Es pot fer, però algú ha de pagar tots aquells fonaments repetits.
Un matís que sovint es confon: multi-tenant no vol dir «al núvol i prou». Vol dir que el sistema està pensat des de l'arrel perquè hi convisquin molts negocis sense trepitjar-se.
Què hi guanyes com a client
El primer, el preu. Caravy costa 49€ al mes. Això només és possible perquè la infraestructura, el manteniment i les millores es reparteixen entre tots els operadors que el fan servir. Amb una instal·lació a mida per a cada client, parlaríem de milers d'euros de projecte.
El segon, les millores contínues. Quan un fuster em demana una funció per a Moblio i la construeixo, l'endemà la tenen tots els fusters. Quan arreglo un error, queda arreglat per a tothom alhora.
El tercer, la tranquil·litat. Còpies de seguretat, actualitzacions i seguretat es fan un cop i serveixen per a tothom. Tu obres el navegador i treballes.
I les meves dades, què
Compartir edifici no vol dir compartir pis.
Cada negoci té les dades aïllades, i les regles d'accés ho garanteixen a nivell de sistema: un hotel caní que treballa amb Simboo no pot veure ni una reserva d'un altre. Ni per error. No és una casella de configuració: és el fonament sobre el qual està construït tot.
Per què des del dia 1
Convertir a posteriori una aplicació d'un sol client en multi-tenant és de les feines més ingrates del meu ofici. És com convertir una casa unifamiliar en un bloc de pisos: acabes tocant parets mestres.
Per això tots els meus productes neixen multi-tenant, encara que comencin amb un sol client. No és una capa que s'afegeix al final: condiciona com es guarden les dades, com entren els usuaris i com es cobra la quota. El dia que arriba el segon client, entra i ja està. Sense obres.
I per a mi, que mantinc diversos productes sol, és l'única manera que els números surtin: una sola aplicació per producte, no una per client.
Multi-tenant no és argot per quedar bé: és el que fa possible que una PIME tingui software seriós per una quota mensual. Els meus productes, tots construïts així, són a /projects.
← Tots els articles del blog · Qui sóc · IA per a empreses a Lleida i Catalunya
