Italia: +39 06 99268193
USA Subscription Renewals: +1-866-830-4410
EMEA: +353 1 653 0071
Order from our online shop and get technical support from MySQL engineers today.
Scopri nuovi rilasci, articoli tecnici, eventi ed altro ancora.
MySQL Cluster combina il database open source più famoso al mondo ed un’architettura fault tolerant per il clustering del database, così da garantire applicazioni di database mission critical con una disponibilità del 99,999%.
MySQL Cluster vi permette di:
MySQL Cluster dispone di una flessibile architettura distribuita, che permette controllare il livello di prestazioni, affidabilità e scalabilità necessario per soddisfare le esigenze delle proprie applicazioni.
MySQL Cluster offre un’architettura faul tolerant che garantisce alle applicazioni mission critical della vostra organizzazione di poter raggiungere una disponibilità del 99,999%. Ciò significa meno di 5 minuti di downtime l’anno, incluso il tempo programmato per la manutenzione. MySQL Cluster implementa la recuperabilità automatica dei nodi per assicurare, in caso di interruzione di uno o più nodi del database, il failover automatico delle applicazioni su di un altro nodo di databsae contenente un set di dati compatibile. Se dovessero venire a mancare tutti i nodi, per esempio a causa di problemi a livello hardware, con MySQL Cluster sarebbe possibile recuperare l’intero sistema in modo sicuro, usando una combinazione di checkpoint e log execution. Inoltre, MySQL Cluster assicura che i sistemi siano disponibili e compatibili su più aree geografiche, in quanto consente di replicare interi cluster su installazioni remote.
MySQL Cluster offre tempi di risposta e velocità di elaborazione dei dati in grado di soddisfare le applicazioni di livello enterprise più esigenti. MySQL Cluster può raggiungere queste prestazioni perché è una soluzione clusterizzata di in-memory database, che conserva tutti i dati in memoria e limita i rallentamenti a livello di I/O scrivendo sul disco i log delle transazioni in modo asincrono. MySQL Cluster consente inoltre ai server di condividere le elaborazioni all’interno di un cluster, sfruttando appieno tutto l’hardware. I tipici tempi di risposta di MySQL Cluster si aggirano intorno ad alcuni millisecondi, e MySQL Cluster ha dimostrato di poter gestire ogni secondo decine di migliaia di transazioni distribuite e replicate su più nodi di database.
MySQL offre tempi di failover estremamente ridotti e inferiori al secondo, affinché le vostre applicazioni possano riprendersi rapidamente in caso di malfunzionamento dell’applicazione, della rete o dell’hardware. MySQL Cluster usa la replicazione sincrona per trasmettere le informazioni relative alla transazione a tutti i nodi del database coinvolti, così che le applicazioni possano eseguire automaticamente e velocemente il failover su di un altro nodo. In questo modo viene eliminata la lunga operazione di ricreazione e riproduzione dei log file richiesta dalle architetture a dischi condivisi per garantire il successo del failover. Inoltre, i nodi del database MySQL Cluster sono in grado di eseguire automaticamente il riavvio, il recupero e la riconfigurazione dinamica in caso di guasto, senza dover programmare funzionalità avanzate all’interno dell’applicazione.
L’architettura parallel server combina i nodi del database, i nodi del server di gestione e i nodi dell’applicazione che possono essere distribuiti su più computer ed aree geografiche, al fine di garantire che tutti gli elementi siano ridondanti e in grado di rispondere a qualsiasi anomalia che si presenti. Qualsiasi nodo può essere interrotto o avviato senza interrompere le applicazioni che usano il database. Inoltre, MySQL Cluster è altamente configurabile, quindi è possibile implementare il livello di prestazioni, scalabilità e tolleranza degli errori più adeguato per le proprie applicazioni.
MySQL Cluster non solo riduce i costi di licenza iniziali attraverso il suo doppio meccanismo di licenza, ma riduce anche in modo significativo i tempi di fermo del sistema, ovvero l’aspetto che più pesa sul costo totale di gestione del software di database. Inoltre, un ambiente altamente portabile e basato su standard permette di distribuire in modo economicamente efficace le proprie applicazioni, utilizzando commodity hardware e un’infrastruttura software di tipo open source.
MySQL Cluster è progettato per essere ampiamente autonomo, quindi sono pochi i parametri di sistema che necessitano di messa a punto, riducendo così ulteriormente il rischio di costosi errori. Il risultato è che ci sono tipicamente meno conflitti con altro hardware e software, e meno bisogno di intervenire manualmente. Ciò significa inoltre che MySQL Cluster avrà costi di manuntenzione estremamente inferiori, e che agli amministratori di database sarà richiesta una minor quantità di messe a punto.
MySQL Cluster contiene strumenti potenti e facili da utilizzare per la gestione dell’ambiente clusterizzato. Gli strumenti a linea di comando consentono di monitorare i nodi del database, controllare gli accessi e creare e ripristinare backup.
MySQL offre servizi di supporto tecnico, di formazione e di consulenza completi, per garantire il successo del vostro progetto di applicazioni di database mission critical. MySQL può contare su di una comprovata esperienza, acquisita attraverso milioni di installazioni di successo, ed è quindi in grado di ridurre i rischi e massimizzare la redditività del vostro investimento.
Per ricevere il white paper: How MySQL Cluster Supports 99.999% Availability
