ReteLogic

Infrastruttura tecnologica e ingegneria dei sistemi.

ReteLogic Sàrl è una società tecnologica svizzera indipendente. Detiene la proprietà intellettuale, finanzia lo sviluppo e stabilisce la governance tecnica delle piattaforme del gruppo. I servizi commerciali e la consegna ai clienti passano per il suo marchio operativo, swiss.software.

ReteLogic al centro, collegata a swiss.software, PlainCompile, Trialloom e NRG.

Governance tecnica e architettura dei sistemi

ReteLogic definisce e verifica le linee guida di ingegneria, gli standard di sicurezza e le procedure di rilascio usati in ogni ambiente del gruppo: lo studio swiss.software, le piattaforme PlainCompile, Trialloom e NRG e l’infrastruttura su cui funzionano.

01

Infrastruttura e orchestrazione

Ogni sito funziona con un proprio account di sistema, dietro confini di directory di proprietà di root. Un piano di controllo registra lo stato previsto di ogni sito, un demone privilegiato lo applica come job tipizzati e ogni modifica viene scritta in una traccia di audit.

Isolamento tramite container
I servizi che richiedono una separazione più forte girano in container di sistema LXC o in container OCI, con staging e produzione separati.
Orchestrazione dei container
Per i deployment più grandi progettiamo e gestiamo cluster Kubernetes, con namespace separati per staging, produzione e ogni tenant, e pool di worker che scalano orizzontalmente in base a CPU, memoria e lunghezza delle code.
Infrastructure as code
Server, regole del firewall e DNS possono essere dichiarati in codice versionato (Terraform o OpenTofu), così un ambiente può essere ricostruito dal suo repository.
Instradamento edge
Il traffico pubblico passa per la rete anycast di Cloudflare, che termina il TLS ai margini della rete, filtra le richieste abusive e memorizza in cache le risorse statiche prima di inoltrarle all’origine in HTTPS.
02

Sovranità dei dati e conformità

Ogni piattaforma documenta dove vengono trattati i suoi dati. La produzione attuale gira su server dedicati nell’Unione europea.

Residenza dei dati in Svizzera
Per i clienti che lo richiedono, database, archiviazione e backup vengono distribuiti in data center svizzeri certificati (Tier III e superiori) gestiti da fornitori svizzeri.
Normativa
I sistemi sono progettati per la legge federale riveduta sulla protezione dei dati (nLPD) e, dove si applica, per il regolamento (UE) 2016/679 (GDPR).
Cifratura
I dati in transito sono protetti da TLS con certificati rinnovati automaticamente. I backup dei siti sono cifrati a riposo con age e sigillati per due chiavi, una delle quali non risiede mai sul server; i ripristini verificano i checksum prima e dopo la decifratura. Quando un cliente lo richiede, volumi e database vengono cifrati con AES-256 o XChaCha20-Poly1305, con rotazione delle chiavi tramite un sistema di gestione delle chiavi (KMS).
Conservazione
I log del server web vengono cancellati dopo 14 giorni. I tempi di conservazione di log, sessioni e metadati di trattamento sono fissati per ogni sistema.
03

Ingegneria dei rilasci e garanzia della qualità

In produzione girano solo commit revisionati del ramo principale. Ogni pull request supera la suite di test automatici e una revisione automatica del codice e della sicurezza, e ogni rilievo viene corretto o discusso prima del merge.

Deployment fissati
Un deployment indica un hash di commit preciso. Lo strumento di deploy acquisisce un lock, crea uno snapshot dell’applicazione e del suo database, lo verifica, attiva la release e controlla ogni servizio dipendente.
Sicurezza delle pipeline
Realizziamo per i clienti pipeline con analisi statica (SAST) e controllo delle dipendenze sulle banche dati CVE (SCA). I file ospitati vengono analizzati contro il malware.
Strategie di rilascio
I servizi che non tollerano interruzioni vengono rilasciati in modalità blue/green, con la release precedente pronta per un ritorno immediato.

Competenze di ingegneria

Le tecnologie vengono scelte in base al carico di lavoro, per efficienza di esecuzione e manutenzione a lungo termine.

AmbitoTecnologieImpiego
BackendPHP, Rust, Go, TypeScript/Node.js, PythonPiattaforme web, compilatori, servizi concorrenti, dati e IA
DatiPostgreSQL, MariaDB, SQLite, RedisArchiviazione transazionale, database integrati, cache e code
InterfacceREST e OpenAPI 3, GraphQL, gRPC, Model Context Protocol (MCP)Integrazione con i sistemi dei clienti e con gli agenti IA
FrontendTypeScript, React, HTML generato lato serverPagine accessibili (WCAG) e veloci su ogni dispositivo
EsercizioLinux, systemd, nginx, LXC, Docker, Kubernetes, Terraform, OpenTelemetrySupervisione, isolamento, tracciamento e metriche

Operazioni di sicurezza e ripristino

Nessun account, servizio o posizione di rete è considerato affidabile per impostazione predefinita.

Accesso
L’amministrazione dei server avviene solo con chiavi SSH, e i tentativi falliti ripetuti vengono bloccati automaticamente. Il pannello di controllo supporta le passkey (FIDO2/WebAuthn). Le sessioni scadono dopo due ore di inattività o dodici ore in totale e possono essere revocate subito.
Privilegio minimo
Le operazioni sui file di un sito girano con l’account di quel sito. Il demone root rifiuta di creare file setuid o setgid, il monitoraggio gira senza privilegi e le azioni amministrative vengono registrate.
Monitoraggio
Ogni sito attivo viene sondato dall’origine ogni minuto e gli operatori vengono avvisati in caso di guasto. I dischi sono sotto monitoraggio SMART e RAID, e il kernel riceve patch di sicurezza a caldo.
Backup e ripristino
File e database vengono salvati per sito come snapshot cifrati e ripristinati in esercitazioni programmate. Per i sistemi critici aggiungiamo un server replica in un’altra sede, un archivio di backup non modificabile (WORM) e obiettivi di ripristino (RTO, RPO) concordati per contratto.

Struttura del gruppo

ReteLogic separa la governance delle sue piattaforme dal lavoro per i clienti.

ReteLogic Labs

Ricerca e sviluppo interni sull’ingegneria dei sistemi:

ReteLogic non vende ai privati. I contratti commerciali e le consegne ai clienti sono gestiti tramite swiss.software.