Joshua Cloud è una piattaforma SaaS multi-tenant costruita su una gerarchia a quattro livelli, isolamento dati nativo a livello database, e un gateway AI integrato che porta modelli di linguaggio dentro ogni flusso operativo.
La piattaforma è organizzata in quattro livelli concentrici. Ogni livello eredita capacità dal superiore e mantiene autonomia operativa sui propri sotto-livelli, con isolamento dati garantito a livello database.
Tutte le richieste passano attraverso un singolo backend FastAPI che applica autenticazione, scope per livello e policy di isolamento prima di toccare il database. Nessun servizio aggira il gateway.
Joshua Cloud incorpora un gateway AI (forge_ai) che unifica accesso a cinque provider e mette a disposizione di ogni livello operazioni di linguaggio naturale, output strutturato e knowledge base con isolamento per studio.
La separazione fra tenant non è solo applicativa: è imposta da PostgreSQL Row-Level Security con policy FORCE che resistono anche a bug del codice. Combinata con backup cifrati, audit trail e protezione perimetrale.
| Risorsa visibile | L4 | L3 | L2 | L1 |
|---|---|---|---|---|
| Tutta la piattaforma | ● | — | — | — |
| Solo il proprio reseller | ● | ● | — | — |
| Solo il proprio studio | ● | ● | ● | — |
| Solo i propri dati | ● | ● | ● | ● |
| Audit log globale | ● | — | — | — |
| Audit log proprio scope | ● | ● | ● | — |
Tecnologie scelte per stabilità, scalabilità e mantenibilità a lungo termine. Niente framework esotici, nessuna dipendenza da servizi proprietari di un singolo vendor.
| Principio | Implementazione |
|---|---|
| Isolamento dati | PostgreSQL RLS con FORCE su ogni tabella multi-tenant |
| Stateless backend | Sessione utente in JWT, scaling orizzontale immediato |
| AI come libreria, non SaaS | forge_ai integrato, nessuna dipendenza da gateway esterni |
| Backup verificati | Borg cifrato + restore test settimanale automatico |
| Migrazioni reversibili | Alembic con up/down testati prima di ogni deploy |
| Self-hosted by default | Nessun lock-in cloud; deploy on-prem possibile |
Per valutare un partnership reseller, discutere requisiti tecnici o richiedere un approfondimento sull'architettura.