Consulenza MySQL, MariaDB e Percona Server
- Intervento d'urgenza su blocchi e disservizi.
- Contratti di assistenza e manutenzione con SLA.
- Configurazione, tuning e ottimizzazione.
- InnoDB Cluster, Percona XtraDB Cluster e MariaDB Galera.
- Migrazioni, backup e Disaster Recovery.
Anche in cloud:
Serve supporto su MySQL, MariaDB o Percona Server?
Un partner tecnico per database veloci, stabili e sempre disponibili
Ottimizzazione delle prestazioni
Database più veloci, applicazioni più reattive
Un database ben ottimizzato risponde in meno tempo, consuma meno risorse e regge picchi di traffico che prima causavano rallentamenti o blocchi.
Con la profilazione delle query e l’analisi di Performance Schema e slow query log individuiamo le operazioni più costose, poi interveniamo su indici, query e parametri del server con modifiche misurate prima e dopo.
Ogni intervento è costruito sul vostro carico reale e sui vostri obiettivi: niente configurazioni standard, ma risultati verificabili in termini di tempi di risposta e capacità.
Diagnosi e risoluzione dei problemi di prestazioni
Troviamo la causa, non solo il sintomo
Query lente, lock e deadlock, ritardi di replica, saturazione di CPU, memoria o I/O: individuiamo rapidamente il collo di bottiglia e lo risolviamo in modo stabile.
Il vostro team può così restare concentrato sugli obiettivi di progetto, senza disperdere tempo nella gestione di emergenze tecniche.
Ogni diagnosi si chiude con un rapporto chiaro: cosa è successo, cosa abbiamo corretto e cosa conviene fare per evitare che si ripeta.
Architettura e progettazione del database
Basi solide per crescere senza riprogettare
Le scelte di progettazione pesano sulle prestazioni per tutta la vita dell’applicazione. Per questo lavoriamo su schema, tipi di dato, chiavi e indici fin dalle prime fasi, o li rivediamo su sistemi già in produzione.
Valutiamo normalizzazione, partizionamento, separazione tra letture e scritture con repliche e, quando serve, distribuzione dei dati su più nodi, scegliendo l’architettura in base al carico atteso e alla crescita prevista.
Il risultato è un database che scala con il business, semplice da far evolvere e senza colli di bottiglia nascosti.
Cluster e alta disponibilità
Nessun punto singolo di guasto
Progettiamo e gestiamo cluster con MariaDB Galera Cluster, Percona XtraDB Cluster, MySQL InnoDB Cluster e MySQL NDB Cluster, oltre a topologie di replica primario e repliche.
Con replica sincrona o asincrona, failover automatico e bilanciamento delle connessioni con ProxySQL, MaxScale o HAProxy, il servizio resta disponibile anche quando un nodo si ferma, con una continuità superiore al 99,99%.
Ogni cluster è dimensionato sul vostro progetto, anche in ambienti distribuiti su più data center.
Ottimizzazione dei costi
Oltre il 50% di risparmio sull’infrastruttura database, senza perdere prestazioni
Partiamo da un’analisi del TCO (Total Cost of Ownership): risorse, licenze, supporto e costi operativi. Spesso il margine di risparmio è ampio.
MariaDB e Percona Server sono alternative open source mature a MySQL Enterprise: eliminano costi di licenza e supporto commerciale mantenendo alta disponibilità, strumenti di backup e prestazioni di livello enterprise.
Sullo storage usiamo OpenZFS, con compressione nativa, snapshot istantanei e integrità dei dati verificata, in alternativa a soluzioni proprietarie costose.
Il risultato è un’infrastruttura più economica, moderna e pronta a scalare, costruita su tecnologie aperte e collaudate.
Continuità di servizio garantita
Database sempre disponibili, dati sempre protetti
Rendiamo il vostro database altamente disponibile e resiliente, on premise e in cloud, anche in contesti complessi.
Usiamo OpenZFS in RAIDZ-3 su storage NVMe, con snapshot e rollback per ripristini rapidi anche su dataset oltre i 10 TB e RTO inferiori a 30 minuti.
Clustering locale e geografico e repliche consentono una disponibilità superiore al 99,995%. In caso di criticità la presa in carico avviene entro 1 ora per le urgenze, fino a 15 minuti per i clienti con contratto attivo.
I backup sono distribuiti su SAN geografiche in doppia o tripla copia, e il monitoraggio proattivo rileva le anomalie prima che diventino disservizi.
On premise e sui principali cloud provider.
Assistenza in sede o in cloud, con lo stesso livello di servizio
Gestiamo database su server on premise e su tutti i principali hyperscaler: AWS, Google Cloud, Microsoft Azure, Alibaba Cloud e IBM Cloud, oltre a provider come Hetzner, OVH, Linode e DigitalOcean. Lavoriamo anche sui servizi gestiti, come Amazon RDS, Aurora e Cloud SQL.
Se state valutando il passaggio al cloud vi aiutiamo a scegliere tra database gestito e installazione su macchine virtuali, confrontando prestazioni, controllo e costi.
Il nostro team è specializzato in ambienti Linux e risponde ai ticket in ogni momento, ovunque si trovi la vostra infrastruttura.
Conforme al GDPR
Dati trattati nell’Unione Europea, nel rispetto del Regolamento (UE) 2016/679
Siamo una società europea e operiamo nel pieno rispetto del GDPR. L’infrastruttura che usiamo per erogare i nostri servizi si trova in data center certificati ISO 27001 all’interno dell’Unione Europea, gestiti da personale che opera nell’UE.
Le informazioni relative alle attività tecniche, alle richieste di assistenza e ai ticket, comprese le configurazioni dei vostri ambienti MySQL, MariaDB o Percona Server, sono conservate esclusivamente in Europa, senza trasferimenti verso paesi terzi.
Al termine delle attività i dati vengono cancellati in modo definitivo entro 30 giorni, come previsto dalle nostre procedure di gestione e dal Regolamento (UE) 2016/679.
FAQ
MySQL è un sistema di gestione di database relazionali (RDBMS) open source, sviluppato da Oracle, tra i più diffusi al mondo. Usa il linguaggio SQL per archiviare, interrogare e aggiornare i dati ed è alla base di una larga parte delle applicazioni web, degli e-commerce e dei gestionali.
Offre transazioni ACID con il motore InnoDB, replica per alta disponibilità e scalabilità in lettura, e un ricco ecosistema di strumenti. Le competenze su MySQL valgono anche per MariaDB e Percona Server, che ne mantengono un’ampia compatibilità.
Si lavora su quattro livelli. Le query: con EXPLAIN e lo slow query log si individuano le operazioni più costose e le scansioni complete di tabella da eliminare. Gli indici: devono coprire le ricerche frequenti senza appesantire le scritture.
Lo schema: tipi di dato corretti e strutture adatte al carico riducono spazio e tempi di accesso. La configurazione del server: buffer pool di InnoDB, log, connessioni e I/O vanno dimensionati sull’hardware e sul carico reale.
Ogni modifica va misurata prima e dopo: è il metodo che applichiamo in ogni intervento di tuning.
Perché il database è spesso il componente più critico dell’infrastruttura: un rallentamento o una perdita di dati si traducono subito in disservizi e costi.
Una gestione professionale garantisce prestazioni stabili, backup verificati, aggiornamenti di sicurezza puntuali e un piano di Disaster Recovery testato. E quando qualcosa va storto, la causa viene trovata e risolta in tempi certi, non per tentativi.
Inoltre, un DBA esperto progetta il database per crescere: più dati e più utenti senza compromettere prestazioni e sicurezza.
MySQL è sviluppato da Oracle, con un’edizione Community open source e un’edizione Enterprise a pagamento che aggiunge strumenti e supporto commerciale.
Percona Server per MySQL è una distribuzione compatibile con MySQL, che aggiunge funzionalità di diagnostica, sicurezza e gestione delle prestazioni disponibili in MySQL solo nell’edizione Enterprise.
MariaDB è nato come fork di MySQL dagli sviluppatori originali del progetto e ha preso una strada propria, con funzionalità e motori di storage specifici: la compatibilità con MySQL resta ampia ma non totale.
La scelta dipende da applicazioni, versioni in uso, strumenti di alta disponibilità e budget: vi aiutiamo a valutarla con dati concreti.
Con un database più veloce e stabile, costi di infrastruttura sotto controllo e la certezza di poter ripristinare i dati in caso di guasto.
Interveniamo su ottimizzazione delle prestazioni, risoluzione dei problemi, alta disponibilità, migrazioni e Disaster Recovery, sia con interventi mirati sia con una gestione continuativa.
I segnali più comuni sono quattro: tempi di risposta in aumento, con query o pagine che diventano lente; instabilità, con crash, riavvii o errori di connessione; consumo elevato di risorse, con CPU, memoria o disco costantemente sotto pressione; dati incoerenti, con repliche in ritardo o non allineate.
Le cause possono essere indici mancanti, query inefficienti, una configurazione non adatta al carico o problemi di replica. Una prima analisi permette di capire dove intervenire e con quali priorità.
Entrambi. Per le aziende che hanno già un team interno offriamo interventi mirati su singole problematiche: risoluzione di un incidente, tuning, migrazione, progettazione del Disaster Recovery.
Per chi ha bisogno di un presidio continuativo offriamo la gestione completa del database, in totale autonomia o in affiancamento al vostro personale, con monitoraggio, manutenzione e SLA definiti.
Il canone è mensile e non ci sono vincoli a lungo termine: potete interrompere il servizio in qualsiasi momento con un preavviso di 30 giorni, così da gestire la transizione senza disservizi.
Sì. Managed Server eroga i propri servizi nel rispetto del Regolamento generale sulla protezione dei dati (Regolamento UE 2016/679). I dati relativi alla vostra infrastruttura e alle richieste di assistenza sono trattati all’interno dell’Unione Europea e cancellati entro 30 giorni dalla conclusione delle attività.
Applichiamo i principi di privacy by design e privacy by default, con cifratura, controlli di accesso e revisione periodica delle procedure. Per i database che contengono dati personali vi aiutiamo a configurare correttamente accessi, cifratura e conservazione.
Per i database di dimensioni importanti eseguiamo backup fisici a caldo con Percona XtraBackup o Mariabackup, senza bloccare il servizio, affiancati da dump logici con mysqldump o mydumper quando serve portabilità. Conserviamo anche i binary log, per poter ripristinare il database fino a un istante preciso prima di un errore o di una cancellazione accidentale.
Le copie vengono conservate fuori dal server di produzione, con una politica di conservazione concordata, e verificate con prove di ripristino periodiche e documentate.
Sì. Configuriamo la replica primario-replica, anche con GTID, per distribuire le letture e avere una copia sempre aggiornata pronta a subentrare, e cluster multi-primario con Galera, MariaDB Galera Cluster o Percona XtraDB Cluster dove serve scrivere su più nodi.
Completiamo l’architettura con il monitoraggio del ritardo di replica e con un proxy come ProxySQL o HAProxy per instradare le connessioni e gestire il failover, e documentiamo le procedure da seguire in caso di guasto di un nodo.
Disclaimer e note legali: MySQL® è un marchio registrato di Oracle Corporation e/o delle sue affiliate. MariaDB® è un marchio registrato di MariaDB Corporation Ab. Percona Server® è un marchio registrato di Percona LLC. Aurora DB® e Amazon RDS® sono marchi registrati di Amazon Web Services, Inc. o delle sue affiliate. MANAGED SERVER SRL non è affiliata, sponsorizzata, o altrimenti associata a Oracle Corporation, MariaDB Corporation Ab, Percona LLC, o Amazon Web Services, Inc., e non rappresenta queste aziende in alcun modo. Tutti i diritti sui marchi e sui nomi di prodotto menzionati sono di proprietà dei rispettivi detentori di copyright.
Protezione DDOS e mitigazione con Arbor Networks & CloudFlare ®
- Protezione e mitigazione DDOS inclusa in ogni piano Hosting
- Individuazione intelligente attacchi volumetrici Layer 3 e 7
- Mitigazione Automatica DDOS Layer 3 tramite Arbor Networks
- Mitigazione Manuale DDOS Layer 7 con CloudFlare WAF