Portafoglio completo di database, per ogni carico di lavoro
Scegliere un database è una decisione di anni. Concediti delle alternative. PostgreSQL per le transazioni, ClickHouse per l'analisi, MongoDB per i documenti, Redis per la cache. Tutti ospitati da 4hosting nell'UE con SLA garantito. I dati si trovano fisicamente nell'UE (non solo a livello logico), le fatture riportano l'IVA UE e la conformità al GDPR, con DPA gratuito, è inclusa.
Relazionali: Postgres + MariaDB
PostgreSQL 17
Lo standard di riferimento per SQL. Pieno supporto JSONB, pgvector per l'AI, partizionamento, replica logica, hot standby. Ideale per SaaS e fintech. Abilitiamo parallel query, JIT, slot di replica asincroni.
MariaDB 10.11
Compatibile con MySQL, leggero, veloce. Ideale per WordPress, WooCommerce, Magento e applicazioni LAMP tradizionali. Motore ColumnStore per OLTP+OLAP misti, MaxScale per il bilanciamento del carico.
Analitico: ClickHouse
Quando devi interrogare miliardi di righe al secondo. ClickHouse è un database colonnare ottimizzato per l'OLAP. Usato da Cloudflare, Uber, Spotify. Disponibile su VPS a partire da 32 GB di RAM. Ideale per log, metriche, event tracking, business intelligence e report in tempo reale.
NoSQL e cache: MongoDB, Redis
MongoDB 7
Database a documenti. Per app con schema flessibile (CMS, IoT, analisi in tempo reale). Replica set + sharding pronti. Collezioni time-series per le metriche.
Redis 7
Cache in memoria, code, pub/sub. Latenza inferiore a 1 ms. Indispensabile per qualsiasi app web oltre 100 req/s. Moduli Redis Streams, RedisJSON, RediSearch disponibili.
Memcached
Classica cache chiave-valore. Più semplice di Redis, ideale per lo store delle sessioni e per un caching leggero. Throughput superiore a Redis sulle operazioni semplici.
Migrare un database da un altro provider
Le preoccupazioni più comuni dei clienti: quanto tempo richiede, se ci sarà downtime, se si perdono dati. Il nostro playbook è collaudato: le migrazioni di database da oltre 100 GB sono di solito a zero downtime grazie alla replica logica. Ecco i tre scenari più comuni, con i comandi.
MySQL/MariaDB da qualsiasi provider di hosting condiviso
Classico mysqldump con i flag --single-transaction --routines --events. Sul lato di destinazione importiamo con pulizia degli indici per il caricamento più rapido.
mysqldump -h source-host -u user -p --single-transaction --routines --events db | gzip > backup.sql.gzPostgreSQL da AWS RDS / Heroku Postgres
pg_dump in formato custom (-Fc) è il più veloce. Il ripristino parallelo con --jobs=4 sfrutta più core della CPU. Per lo zero downtime: slot di replica logica.
pg_dump -h source -U user -Fc -f db.dump dbname && pg_restore -h target -U user -d newdb --jobs=4 db.dumpMongoDB da Atlas o da un'altra piattaforma
mongodump + mongorestore. Per database molto grandi (1 TB+) usiamo MongoDB Cluster-to-Cluster sync: differenziale, senza dump completo.
mongodump --uri="mongodb+srv://[email protected]" --out=./dump && mongorestore --uri="mongodb://target" ./dumpAlta disponibilità: replica e failover
Per le applicazioni critiche per il business, un singolo database è un singolo punto di guasto. Configuriamo cluster replicati (master + 1-3 repliche) con failover automatico. RTO < 30 secondi, RPO < 1 minuto con replica sincrona.
Master + repliche
Scritture sul master, letture distribuite sulle repliche. Scalabilità in lettura lineare rispetto al numero di repliche. Monitoraggio del lag e avvisi.
Failover automatico
Repmgr (Postgres), MHA (MySQL), elezioni MongoDB. In caso di guasto del master, una replica subentra in < 30 secondi.
Ubicazione UE
Server nell'UE, a Francoforte.
Connection pooling
PgBouncer per Postgres, ProxySQL per MariaDB. Migliaia di connessioni dell'app gestite con un pool di 50-100 connessioni fisiche verso il DB.
Cosa trovi nel pacchetto
Backup automatici
Ogni database ha backup completi ogni 24h e backup WAL/binlog ogni ora. Conservazione di 30 giorni sui piani dedicati. Copie geo-ridondanti in un secondo DC UE, gratuite sui piani gestiti.
Replica master-replica
Configuriamo la replica logica o fisica, anche cross-region. Failover in meno di 30 secondi. PgBouncer per il connection pooling, ProxySQL per MariaDB, replica set MongoDB già pronti.
Ottimizzazione del carico di lavoro
Ottimizziamo work_mem, shared_buffers, max_connections, innodb_buffer_pool_size e il resto per la tua app, gratis sui piani gestiti. Revisione delle prestazioni ogni 90 giorni.
Migrazione gratuita
Migriamo da altri provider: mysqldump, pg_dump, mongodump. Zero downtime, con verifica dell'integrità sulla destinazione. Replica logica per migrazioni a zero downtime.
GDPR per i database con dati personali
I database contengono di solito la maggior parte dei dati personali: email, numeri di telefono, IP dei clienti. Per la piena conformità al GDPR offriamo cifratura, audit logging e policy di conservazione integrate nel database.
- Cifratura del disco a riposo (LUKS): gratuita su ogni VPS
- Cifratura a livello di colonna (ad es. codice identificativo nazionale, telefono) tramite pgcrypto o Vault Transit
- Audit log DDL/DML: chi, quando, cosa (pgaudit, MySQL Enterprise Audit, MongoDB Auditing)
- Policy di conservazione: cancellazione automatica dopo periodi definiti (ad es. 5 anni per le fatture)
- Ruolo di DPO dedicato: ti aiutiamo a configurare le policy tramite il pannello cliente
- DPA gratuito conforme all'articolo 28 del GDPR + documentazione di audit tecnico
Domande frequenti
Offrite database gestiti?
Sì, su VPS da 32 GB in su e su tutti i server dedicati. Ci occupiamo di tuning, backup, replica, patch di sicurezza. Tu pensi solo alle query SQL.
Quanto può essere grande un database su un VPS?
Limite pratico: 200-300 GB su VPS 32G, 1 TB+ su VPS 64G. Oltre, consigliamo un server dedicato con RAID veloce o NVMe u.2. PostgreSQL/MariaDB scalano bene fino a 5 TB su un singolo nodo.
Posso spostare un database esistente da AWS RDS?
Sì, migriamo da AWS RDS, Azure Database, Google Cloud SQL, Heroku Postgres e Atlas. La replica logica garantisce di norma zero downtime. Assistenza gratuita per database fino a 1 TB.
In cosa ClickHouse è diverso da PostgreSQL?
PostgreSQL è OLTP (transazionale): scritture veloci, ACID, ideale per le app. ClickHouse è OLAP (analitico): aggregazioni veloci su miliardi di righe. Spesso usiamo entrambi: OLTP in Postgres, reporting in ClickHouse tramite replica.
I backup vengono davvero testati?
Sì. Ogni settimana un backup casuale viene ripristinato automaticamente su un server di staging e confrontato con l'originale. Ricevi un report via email. Un backup che non testi non esiste.
Scegli il database giusto per la tua app
Non sai quale motore scegliere? Scrivici: ti aiutiamo a progettare l'architettura gratis, prima della prima fattura. Per database da 100 GB+ ti aiutiamo anche con la migrazione dal provider.
Contattaci →