Database enterprise: nell'UE, con fattura IVA

PostgreSQL 17, MariaDB 10.11, ClickHouse, MongoDB 7, Redis 7. Gestiti o self-managed, su VPS o server dedicato. Tutto nell'UE, conforme al GDPR.

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.gz

PostgreSQL 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.dump

MongoDB 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" ./dump

Alta 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 →