g2d
di g2d
pubblicato più di 2 anni fa

MySQL e la virtualizzazione

L’articolo introduce la virtualizzazione proponendo soluzioni pronte all’uso per utilizzare MySQL in diverse modalità.

Cos’è la virtualizzazione

“Per virtualizzazione si intende la creazione di una versione virtuale di una risorsa normalmente fornita fisicamente. Qualunque risorsa hardware o software può essere virtualizzata: sistemi operativi, server, memoria, spazio disco, sottosistemi.” con queste parole Wikipedia definisce la Virtualizzazione (http://it.wikipedia.org/wiki/Virtualizzazione).

Possiamo dire che oggi per virtualizzazione si intende, comunemente, quella tecnica che consente ad un host fisico ,pc o server, di ospitare più macchine virtuali, condividendo le risorse del singolo host attraverso differenti ambienti.

Un pò di storia – Qualche mito da sfatare

Spesso sentiamo parlare, o leggiamo della virtualizzazione come se fosse lo stadio più avanzato delle tecnologie informatiche, in realtà non è così infatti la virtualizzazione è una tecnologia sviluppata negli anni ‘60 per partizionare l’hardware dei mainframe di grandi dimensioni.

Gli attuali computer basati sull’architettura x86 ripropongono gli stessi problemi di rigidità e sottoutilizzo che caratterizzavano i mainframe negli anni ‘60. Negli anni ‘90 si iniziò -finalmente – a virtualizzare macchine con archietttura x86.

Perchè virtualizzare

Nell’ultimo ventennio il proliferare di applicazioni e il sempre minor costo dell’hardware, ha portato una crescita esponenziale del numero di macchine nei datacenter, da qui un conseguente aumento esponenziale dei costi di gestione e degli spazi da allestire, si immagini che i datacenter di Google ospitano più di 500.000 server. Questa crescita esponenziale che ha caratterizzato gli ultimi anni ha determinato:
  • Il bassissimo utilizzo delle singole macchine, stime accurate affermano che l’utilizzo medio di un server è attorno al 10% delle sue capacità
  • Un forte aumento del costo dell’infrastruttura complessiva
  • Un elevato aumento del costo di gestione dell’infrastruttura (Energia, connettività, locali attrezzati, personale)

La virtualizzazione oggi

Il mercato della virtualizzazione, odierno, offre moltissime soluzioni sia Open che proprietarie, discutere le carratteristiche tecnologiche di queste soluzione è fuori dallo scopo di quest’articolo; pertanto di seguito vengono proposti i link dei prodotti più duffusi, Open e non, utilizzati sia per quanto riguarda la virtualizzazione home sia per la virtualizzazione enterprise:

E’ doveroso e necessario spendere qualche parola per VMWARE, la quale ha inventato un nuovo mercato, quello delle Virtual Appliances, ovvero un repository dove tutti possono, liberamente o anche a pagamento, mettere a disposizione le proprie macchine virtuali, già installate e sempre più spesso preconfigurate, facilitando così la vita di moltissimi addetti IT e appassionati, rendendo possibile anche per applicazioni molto grandi, quali ERP,CMS, SCM etc, il paradigma scarica e usa.

Se si immagina infatti i vantaggi sia in termini di velocità sia in termini di possibilità di avere a disposizione decine di macchine pronte all’utilizzo, ci si rende conto che questa premessa apre scenari fino a poco tempo fa inimmaginabili.

A questo link è disponibile il mercato virtuale creato da VMWARE: http://www.vmware.com/appliances/

Database e virtualizzazione

E’ quindi interessante scoprire il ruolo dei DB nel modo virtualizzato. Non è difficile capire come dati e know-how, rappresentano il vero patrimonio delle organizzazioni moderne, piccole o grandi che siano.

A cosa servono infrastrutture grandi e potenti, senza dati e senza le persone che le utilizzano? ... Questa riflessione postfordista della nostra epoca, offre già molti spunti di riflessione sull’importanza della flessibilità che la virtualizzazione permette.

Nella nostra società i database rivestono un ruolo fondamentale. Molte delle nostre azioni quotidiane danno luogo ad operazioni di lettura/scrittura/modifica o cancellazione di dati su database, ad esempio quando rispondiamo al telefono, da qualche parte ci sarà un registro presso i datacenter della compagnia telefonica che memorizzerà le generalità della nostra chiamata (numero chiamante, data e ora, numero chiamato, durata etc), un altro esempio quando utilizziamo l’energia elettrica (in qualsiasi modo) il nostro contatore elettrico calcolerà il consumo d’energia e successivamente questo valore sarà letto e memorizzato da qualche parte in un database, e da li sarà calcolata la nostra bolletta.

E’ quindi facile intuire che i database sono proliferati in modo esponenziale e pertanto, come tutte le applicazioni, e per i motivi prima esposti sono oggetto di virtualizzazione.

Lo scopo di quest’articolo è quello di proporre qualche soluzione virtuale preconfigurata e pronta all’uso, liberamente scaricabile dal mercato virtuale VMWARE. Vengono proposte soluzioni che includono MySQL sia come parte di piattaforme complete (ad esempio piattaforme LAMP, installazioni Wordpress, piattaforme Linux+Apache+MySQL+Rails) sia come solo DB server, in modo da offrire a tutti gli utenti, appassionati, i neofiti e gli esperti degli spunti per trarre vantaggio dall’utilizzare MySQL attraverso un sistema già preconfigurato quello della virtualizzazione.

Di seguito qualche segnalazione:

Condividi su:

Esprimi un voto:

  • Current rating: 0.0/5
  • 1
  • 2
  • 3
  • 4
  • 5

Argomenti chiave:

Ultimi commenti Ultimi commenti

Esegui il Login oppure registrati per scrivere un commento.
Cerca nel sito...
Ultime recipes

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL MySQL Report un tool di shell per tenere tutto sotto controllo

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL


Vai alla recipe

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL MySQLSniffer sniffare il traffico TCP di MySQL

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL


Vai alla recipe

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso myisamchk riparare file MyISAM

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso il file myisamchk


Vai alla recipe

Un tool per comprimere le tabelle MyISAM fino a oltre il 50% myisampack comprimere file MyISAM

Un tool per comprimere le tabelle MyISAM fino a oltre il 50%


Vai alla recipe

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun mysqlshow visualizzare le informazioni sul database MySQL

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun client


Vai alla recipe

Utilizzando UNION / UNION ALL su campi int unsigned zerofill,
ho notato che MysqlUNION / UNION ALL su campi int unsigned zerofill. di DebUsr
Vai al tip

Utilizzo di funzioni come alias di campo tramite l'impiego di prepared statementReport con alias di campo dinamici di john_revelator
Vai al tip

Può capitare che sia necessario eseguire un dump di database in formato Comma SeparatedEsecuzione dump in formato CSV (tabelle in engine MyIsam esportate in formato CSV) di ghigomatto
Vai al tip

E' possibile eseguire le query SQL contenute in un file di testo. Questo è utileEseguire le query da un file di testo di Sante Caserio
Vai al tip

Se vogliamo fare il backup di tutti i database con mysqldump, e ne abbiamo parecchiFare il backup di tutti i database di Sante Caserio
Vai al tip

Salve, dopo tante storie ho studiato il php e mysql .. . che in questo forum parlavo php e campo mysql timestamp di gigi Vai al topic

ciao a tutti ho creato un forum su aruba ma non so come farlo visualizzare nel mio aruba di albertodiprima Vai al topic

Salve a tutti gente, questo è il mio primo post su questo forum e questo a causa Problema Gravissimo con AutoIncrement di stefanoadsl Vai al topic

Salve! Mi presento, mi chiamo Adriano e sono uno studente di ingegneria informatica Problema Trigger di Xanakro Vai al topic

Ciao a tutti!
Volevo chiedere una informazione.
Ho una query che lanciata la prima Query Eseguita più volte di OltreLeStelle Vai al topic