Con le moderne tecnologie di virtualizzazione il nostro pc può ospitare interi ambienti joomla (sistema operativo + software) vediamo insieme quali sono i pro e i contro
Proxmox Ve - Introduzione - MontelLUG Cs2011Mirco Piccin
Il MontelLUG ha organizzato una serie di conferenze specialistiche per i primi mesi del 2011; qui il mio talk introduttivo su Proxmox VE, tenuto nel mese della virtualizzazione.
Community Days 2012 - Tecnologie di desktop virtualization Fabrizio Volpe
Community Days 2012
Milano - 16/02/2012 / 17/02/2012
Sessione
ITPRO04 - Tecnologie di Desktop Virtualization Microsoft : RDS, APP-V, MED-V, USV e VDI
Fabrizio Volpe
Proxmox Ve - Introduzione - MontelLUG Cs2011Mirco Piccin
Il MontelLUG ha organizzato una serie di conferenze specialistiche per i primi mesi del 2011; qui il mio talk introduttivo su Proxmox VE, tenuto nel mese della virtualizzazione.
Community Days 2012 - Tecnologie di desktop virtualization Fabrizio Volpe
Community Days 2012
Milano - 16/02/2012 / 17/02/2012
Sessione
ITPRO04 - Tecnologie di Desktop Virtualization Microsoft : RDS, APP-V, MED-V, USV e VDI
Fabrizio Volpe
Tecnologie di virtualizzazione per il consolidamento dei serverTruelite
Una panoramica sulle tecnologie di virtualizzazione disponibili in ambiente Linux e la loro utilizzabilità nell'ambito del consolidamento di più server virtualizzati su un'unica macchina fisica.
Presentazione effettuata al terzo seminario del ciclo "Linux in azienda"
Relatore: Simone Piccardi
Evento: Linux in azienda: Tecnologie di virtualizzazione per il consolidamento dei server - 02 Dicembre 2010
Organizzatore: Truelite
Luogo: Auditorium Confesercenti Firenze P.za Pier Vettori, 8/10 - Firenze
Linuxday 2012 : Introduzione a Proxmox VeIvan Zini
Proxmox Ve è una piattaforma di virtualizzazione Open Source, basata su Linux Debian, che integra in un unica soluzione diverse tecnologie di virtualizzazione come KVM e OpenVZ.
L\’ambiente è pronto in pochi minuti e permette di eseguire facilmente macchine e appliance virtuali, il tutto gestibile tramite una semplice interfaccia web. Utilizzando piu nodi hardware è possibile configurare un\’intera infrastruttura virtuale costruendo un cluster di risorse per l\’alta affibadilità rendolo un prodotto idoneo alle PMI ma anche al mondo Enterprise.
Annunciato per la prima volta nel 2013 a Santa Clara durante l’annuale conferenza per sviluppatori Python, Docker è diventato uno strumento maturo utilizzato da molti webmaster e sviluppatori per creare, testare e distribuire applicazioni più rapidamente.
I più famosi CMS come WordPress, Drupal e Joomla possono essere installati su Docker funzionante sul vostro PC, permettendovi di risparmiare tempo nello sviluppo e nelle fasi di prova ed evitando tutti gli inconvenienti che possono nascere invece con le virtualizzazioni.
Distribuzione più rapida del software, risparmio economico e trasferimenti ottimizzati sui siti di produzione sono solo alcuni dei vantaggi più evidenti dell'uso di Docker.
Ne parliamo con Mauro Cicolella, consulente IT, sviluppatore dall'esperienza decennale, che cura il canale Youtube EmmeCiLab dedicato all'Informatica e alla Matematica.
Symantec Backup Exec System Recovery 2010 è una soluzione di backup e recupero che contribuisce a ridurre al minimo le interruzioni operative. E' la soluzione standalone perfetta per le piccole aziende con 1-4 Server Windows ma la sua notevole scalabilità le permette di supportare anche ambienti Windows più grandi.
Con la virtualizzazione è possibile realizzare un "PC nel PC", ossia installare un secondo sistema operativo in una macchina virtuale e farci girare software in un ambiente considerato più "protetto" rispetto alla nostra macchina reale.
Gli scopi? Testare un sistema operativo prima di installarlo o il comportamento di un nuovo software o di un aggiornamento potenzialmente dannosi; utilizzare più sistemi operativi e relative applicazioni in contemporanea senza dover riavviare il computer ogni volta; realizzare delle sessioni di lavoro protette; risparmiare tempo e denaro.
Panoramica sulle tecnologie di virtualizzazione su Linux
Relatore: Simone Piccardi
Evento: Modelli architetturali per l'accentramento dei servizi con Software Libero in conformità al D.lgs 196/03 - 17 Aprile 2007
Organizzatore: Firenze Tecnologia
Luogo: Firenze
Tecnologie di virtualizzazione per il consolidamento dei serverTruelite
Una panoramica sulle tecnologie di virtualizzazione disponibili in ambiente Linux e la loro utilizzabilità nell'ambito del consolidamento di più server virtualizzati su un'unica macchina fisica.
Presentazione effettuata al terzo seminario del ciclo "Linux in azienda"
Relatore: Simone Piccardi
Evento: Linux in azienda: Tecnologie di virtualizzazione per il consolidamento dei server - 02 Dicembre 2010
Organizzatore: Truelite
Luogo: Auditorium Confesercenti Firenze P.za Pier Vettori, 8/10 - Firenze
Linuxday 2012 : Introduzione a Proxmox VeIvan Zini
Proxmox Ve è una piattaforma di virtualizzazione Open Source, basata su Linux Debian, che integra in un unica soluzione diverse tecnologie di virtualizzazione come KVM e OpenVZ.
L\’ambiente è pronto in pochi minuti e permette di eseguire facilmente macchine e appliance virtuali, il tutto gestibile tramite una semplice interfaccia web. Utilizzando piu nodi hardware è possibile configurare un\’intera infrastruttura virtuale costruendo un cluster di risorse per l\’alta affibadilità rendolo un prodotto idoneo alle PMI ma anche al mondo Enterprise.
Annunciato per la prima volta nel 2013 a Santa Clara durante l’annuale conferenza per sviluppatori Python, Docker è diventato uno strumento maturo utilizzato da molti webmaster e sviluppatori per creare, testare e distribuire applicazioni più rapidamente.
I più famosi CMS come WordPress, Drupal e Joomla possono essere installati su Docker funzionante sul vostro PC, permettendovi di risparmiare tempo nello sviluppo e nelle fasi di prova ed evitando tutti gli inconvenienti che possono nascere invece con le virtualizzazioni.
Distribuzione più rapida del software, risparmio economico e trasferimenti ottimizzati sui siti di produzione sono solo alcuni dei vantaggi più evidenti dell'uso di Docker.
Ne parliamo con Mauro Cicolella, consulente IT, sviluppatore dall'esperienza decennale, che cura il canale Youtube EmmeCiLab dedicato all'Informatica e alla Matematica.
Symantec Backup Exec System Recovery 2010 è una soluzione di backup e recupero che contribuisce a ridurre al minimo le interruzioni operative. E' la soluzione standalone perfetta per le piccole aziende con 1-4 Server Windows ma la sua notevole scalabilità le permette di supportare anche ambienti Windows più grandi.
Con la virtualizzazione è possibile realizzare un "PC nel PC", ossia installare un secondo sistema operativo in una macchina virtuale e farci girare software in un ambiente considerato più "protetto" rispetto alla nostra macchina reale.
Gli scopi? Testare un sistema operativo prima di installarlo o il comportamento di un nuovo software o di un aggiornamento potenzialmente dannosi; utilizzare più sistemi operativi e relative applicazioni in contemporanea senza dover riavviare il computer ogni volta; realizzare delle sessioni di lavoro protette; risparmiare tempo e denaro.
Panoramica sulle tecnologie di virtualizzazione su Linux
Relatore: Simone Piccardi
Evento: Modelli architetturali per l'accentramento dei servizi con Software Libero in conformità al D.lgs 196/03 - 17 Aprile 2007
Organizzatore: Firenze Tecnologia
Luogo: Firenze
Sistemi di virtualizzazione in ambiente LinuxTruelite
Presentazione delle principali tecnologie di virtualizzazione disponibili in ambiente GNU/Linux: panoramica, caratteristiche e principali strumenti di gestione.
Relatore: Simone Piccardi
Evento: Corso "Sistemi di virtualizzazione software in ambiente Linux" - 13 Maggio 2014
Organizzatore SIAF - Sistema Informatico dell'Ateneo Fiorentino
Luogo: Università degli studi di Firenze
SugarCRM Enterprise Development Virtual ApplianceAntonio Musarra
In ambienti di tipo enterprise è ormai consuetudine consegnare “chiavi in mano” l’ambiente di sviluppo per il progetto al team di sviluppo. La standardizzazione degli ambienti di sviluppo e la produzione degli stessi tramite meccanismi d’automazione, aumenta l’affidabilità e sicurezza degli ambienti oltre che rendere più veloci i cicli di sviluppo e rilascio.
Nella fase di startup di un recente progetto ho dedicato la mia attenzione alla progettazione e realizzazione dell’architettura HA per SugarCRM. Una delle fasi del progetto prevedeva l’installazione di SugarCRM su un determinato stack software in linea con quanto indicato sul documento SugarCRM Supported Platforms, quest’operazione è stata “tradotta” poi con il build di una virtual appliance adatta a ospitare l’ambiente di sviluppo per SugarCRM 7.2 (nelle versioni commerciali attuali).
Nel corso di quest’articolo vedremo quindi le caratteristiche della virtual appliance realizzata per l’ambiente di sviluppo SugarCRM e come ottenere la stessa per importarla sul vostro ambiente virtualizzazione.
Un piccolo vademecum su un insieme di programmi open source utili a migliorare l'infrastruttura informatica di scuole, comuni, ospedali, cliniche e piccole e medie imprese
Postgre sql custom datatype overloading operator and castingAndrea Adami
Come definire un nuovo tipo di dati ormai si vede tutti i giorni ma come poter fare l'overloading degli operatori e del casting penso siano grandi feature che PostgreSQL offre ai propri utenti, quelle cioè che fanno definire PostgreSQL un object-relation database.
Queste funzionalità non sono state implementate per dimostrare le capacità del team di sviluppo di PostgreSQL (che ovviamente nessuno mette in dubbio, anzi...) ma hanno risvolti importanti nella programmazione di tutti i giorni: possiamo infatti fare un lookup di una tabella con una funzione di conversione oppure manipolare i codici di errore custom tramite l'overloading degli operatori, questi (e non molto altro dato il tempo a disposizione) saranno gli esempi che porteremo per dimostrare la potenza di questi costrutti.
E' un talk con molto codice per cui ci aspettiamo grande partecipazioni di sviluppatori ansiosi di assimilare nuovi spunti, ma anche di sistemisti, che vogliono ampliare la propria visione di insieme, e a maggior ragione, i manager che vogliono capire la direzione da far prendere ai prossimi investimenti.
Sistemi Operativi Liberi TUTTI li devono conoscereAndrea Adami
I sistmi aperti sono il motore che può portarci ad un benessero oggi sconosciuto conoscerli è il primo passo per spingere tutta la società ad utilizzarli
Molte persone sono affascinate dalla programmazione perché quando si prende un ascensore o si telefono o perfino quando si accende una lampadina probabilmente usiamo un programma e queste semplici operazioni, se assistite da un programma, assomigliano a magie.
Sicuramente il cinema ha avuto un ruolo non indifferente nel promuovere la programmazione allo stesso livello della magia: fare cioè cose impossibili ai “babbani”, a quelli cioè che non sanno programmare, frequentemente infatti un bravo programmatore viene chiamato “mago”.
Ma vi siete mai chiesti cos’è realmente un programma ?
In questo incontro spiegheremo esattamente questo: cos’è un programma, e vi daremo delle indicazioni su come lasciare il mondo dei “babbani”.
This document discusses unit testing in PostgreSQL. It defines a unit in PostgreSQL as domains, types, functions, views, tables, and triggers. It notes some benefits of unit testing include stability and reduced time troubleshooting errors. The document provides examples of unit testing different PostgreSQL elements like functions, views with window functions, and triggers. It recommends testing more complex elements like triggers and functions first before testing simpler elements like domains and types if time allows. A key advantage of PostgreSQL unit testing is not needing mock objects since the database is directly tested.
Si pensa che la dimensione dell'azienda produttrice possa essere una garanzia nella continuità di presenza sul mercato di un prodotto ma la realtà ci dice invece che una licenza aperta garantisce molto di più
Come il tipo di licenza incide nel tco di un computerAndrea Adami
Nel costo TCO (total cost of ownership) non viene conteggiato il tempo e le risorse necessarie alla determinazione della corretta licenza da usare ma è corretto ?
Introduzione al mondo del software liberoAndrea Adami
Presentazione fatta in occasione del Linux Day 2012 per introdurre gli intervenuti al mondo del software libero con particolare riguardo alle licenze usate
Joomla day 2010 Virtualizzare in locale pro e contro
1. Chi siamo
Andrea Adami (http://it.linkedin.com/in/andreaadami)
Agli inizi degli anni 80 trova sotto l'albero di natale un commodore 64 ed è amore a prima vista, l'enorme quantità di ram (64k) rispetto al
precedente vic20 (5k) lo entusiasma e lo spinge a muovere i primi passi nel mondo della programmazione fino a farla diventare la sua
professione. Negli anni la programmazione cede posizioni alla consulenza informatica che svolge tramite la FULCRO (www.fulcro.net) ma non
riesce a staccarsene completamente. Ha imparato a conoscere sia i sistemi operativi dei mainframe IBM (DOS, MVS, VM) che quelli delle reti e
dei PC (Netware, AmigaOS, Ms-Dos, Windows, Linux e le sue distribuzioni, la famiglia bsd, Mac OS) Ha usato i più svariati linguaggi e tools di
sviluppo (tso, cms, xedit, roscoe, vb, visualstudio, cobol, pl/1, vb) per le piattaformi più disparate (Cics, Ims, COM+) con database sia ad indici
(vsam, db3, btrieve) che gerarchici (dl1) per finire ai moderni database server (db2, mssql, postgresql) il suo interesse ora è spiccatamente
orientato al mondo open source (mono, php, python, java). La sua curiosità è attirata dalle metodologie Agile e dal mondo del Computer Aided
Software Engineering .
Membro:
Joomla Veneto, Linux User Group Verona, Java User Group Padova, XeDotNet, Visual Basic Tips & Tricks
Certificato:
Vmware VSP 4 - VTSP4, Microsoft MCP – MCSD - Small Business Specialist, Kerio Mail server certified (Sales and
Technical), 3CX certified professional, Tandberg Certified Engineer
1
3. Definizione di Wikipedia
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.
...
La virtualizzazione permette l'ottimizzazione delle risorse
E la capacità di far fronte a esigenze specifiche secondo il
più classico paradigma dell'on demand.
3
4. Legenda dei termini
VM: macchina virtuale Snapshot: salvataggio
dello stato di una VM
PC: personal computer o
server di rete
CPU: microprocessore PC
SO: sistema operativo
GUEST: SO installato nella
VM
HOST: SO installato nel
PC fisico
4
5. PC senza virtualizzazione
Un solo sistema operativo
L'esecuzione o anche la sola
presenza di molte applicazioni
sulla stessa macchina spesso crea
conflitti
Infrastruttura hardware
sottoutilizzata, non flessibile e
costosa
Software e hardware fortemente
integrati
5
6. Virtualizzare significa ...
Inserire uno strato software tra il sistema operativo
normalmente installato sul PC e quelli ospitati
Application Application Application
OS OS
OS Virtualizzatore
OS
Hardware Hardware
6
7. Virtualizzare permette ...
Interrompere la dipendenza del
software dall'hardware
Gestire il SO e le applicazioni
come una singola unità
incapsulandoli dentro una VM
Ottenere un forte isolamento per i
malfunzionamenti
Garantire una maggiore sicurezza
Poter trasferire una VM su altri PC
indipendentemente dall'hardware
7
8. Virtualizzare significa ...
Creare nuove VM in pochi minuti
Permettere l'esecuzione di SO quali Windows e Linux
senza intaccare le funzionalità originali del PC fisico
Aumentare la percentuale di utilizzazione della CPU del PC
Possibilità di duplicare le VM
Possibilità di spostare una VM da un PC fisico ad un'altro
senza riconfigurare il SO
Possibilità di eseguire più macchine virtuali
contemporaneamente
Standardizzazione del desktop
8
9. Virtualizzare significa ...
Catturare lo stato dell'intera VM e se necessario
ripristinarlo in qualunque momento
Isolamento delle applicazioni critiche
Completo isolamento degli utenti
Gestione delle problematiche connesse al disaster
recovery
Collaudo virtuale delle infrastrutture di rete
Accesso remoto alle VM
9
10. Il software di virtualizzazione
Vmware
Xen
Microsoft Virtual Pc
Qemu
Kvm
Parallels Desktop
VirtualBox
http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines
(mettere la pagina così non abbiamo bisogno della connesione internet)
10
11. Il software di virtualizzazione
Ogni software è caratterizzato da:
peculiarità
campi di applicazione
efficacia
efficenza
libertà di utilizzo
11
12. Il software di virtualizzazione
Oggi parliamo di:
VMWARE FUSION (SERVER o PLAYER)
sia perchè è lo strumento che uso durante la mia attività
professionale
sia perchè le prestazioni, il livello di compatibilità e la sua
stabilità non mi hanno mai deluso.
12
13. Le macchine virtuali (VM)
Sono come un PC che, invece di essere composto di
componenti elettroniche, è totalmente software.
Eseguono sistemi operativi, ed applicazioni proprio come
se fossero un PC fisico
Sono file e come tali possono essere copiati, eliminati e
spostati.
13
14. Le macchine virtuali (VM)
Sono hardware indipendenti e lavorano su ogni PC x86
fisico
Possono accedere alle risorse hardware dell'host quali:
cpu, memoria, dischi, schede di rete e periferiche usb
Sono completamente isolate e sicure
Più macchine virtuali possono operare simultaneamente
sullo stesso PC
14
15. Le macchine virtuali (VM)
Sono portabili, così tutto il sistema incluso l'hardware
virtuale, sistemi operativi e applicazioni completamente
configurate possono essere facilmente spostate da un PC
fisico ad un'altro
Possono essere costruite e distribuite come “plug-and-play
virtual appliance”, contenenti l'intero hardware virtuale,
sistema operativo e le applicazioni software già configurate
e funzionanti
15
17. La struttura tecnologica
Ogni VM è completamente isolata dal sistema host
La VM dialoga con il SO host e l'hardware fisico solo
attraverso lo strato software di Vmware server
Vantaggio: aumento della sicurezza
Svantaggio: riduzione delle prestazioni ( il sistema operativo
guest non accede direttamente alle risorse del sistema fisico)
L'isolamento della VM ha come effetto positivo
l'indipendenza della VM dall'hardware
17
19. Che cosa sono
Sono macchine virtuali già create
Contengono applicazioni pre-configurate
Sono dotate di un OS minimale e quindi
più sicuro
Sono installabili su ogni hardware
Sono testate
Consentono agli utilizzatori di concentrarsi
sulle funzionalità applicative
immediatamente
19
20. Riassumendo
Sono VM preconfezionate e preconfigurate per
garantire specifiche funzionalità,
spesso sono gratuite,
ma soprattutto sono immediatamente
pronte all'uso
http://www.turnkeylinux.org (ad esempio)
20
21. Come ottenerle: installazione
Creare una cartella per la Selezionare il file .vmx
nuova VM estratto nella nuova
cartella
Copiare il file della VA
scaricato Eseguire la nuova VM
Estrarre il contenuto del file
della VA nella nuova
cartella
Eseguire Vmware Server e
selezionare File, Open
21
24. Copia di una VM
Copiare la cartella contenente la VM
Rinominare la cartella se necessario
Rinominare i files con estensione .vmdk, .vmdx, .vmx
Aggiornare all'interno del file .vmx i riferimenti ai file
rinominati in precedenza
Aggiornare nel file .vmx la variabile “displayName”
Aprire la nuova VM tramite il comando File/Open della
console di Vmware
Alla richiesta di creazione di un nuovo UUID, rispondere
“SI”
24
25. Copia di una VM
Rilevare dal file .vmx il valore della variabile
“ethernet0.generatedAddress”
Aggiornare il MAC address dell'interfaccia di rete nel file
/etc/iftab con il precedente valore
Cambiare il nome di sistema con il comando “hostname
<nome>”
Aggiornare il file /etc/network/interfaces con il nuovo
indirizzo IP solo se necessario
25
26. Utilizzo spazio su disco
In fase di creazione del disco virtuale impostate valori
grandi poichè l'occupazione effettiva sarà legata
dinamicamente allo spazio realmente utilizzato
In caso di necessità è possibile aggiungere un 2°, 3°, etc...
disco virtuale alla VM
26
27. Varie
È possibile collegare una immagine ISO di un cd-rom
invece di inserirlo fisicamente
Vmware converter
http://www.vmware.com/products/converter
27
28. Conclusioni
La Virtualizzazione può offrire benefici consederevoli se ben
usata. Ad esempio:
creare macchine di test separare applicazioni
senza rovinare quella di dall'ambiente di lavoro
lavoro
Ricreare vecchi o
simulare una rete di PC particolari ambienti di
installando più VM su uno lavoro
stesso PC fisico
Sperimentare in libertà e
Installare nuovi o magari sicurezza sistemi
instabili SO alternativi o anche
semplicemente
configurazioni particolari
28
29. Conclusioni finali
Se siete arrivati fino a questo punto spero di essere riuscito ad
aprirvi un po' la porta di questo nuovo mondo,
facendovi affacciare giusto quel tanto che basta per riuscire a
muovervi in questo nuovo mondo “virtuale”.
Quali software usare e per quali scopi dipende solo da voi.
Che altro dire?
PROVARE, PROVARE, PROVARE!
29
30. Bibliografia
Vmware Server Documentation
http://www.vmware.com/support/pubs/server_pubs.html
Vmware server tips & tricks
http://download3.vmware.com/vmworld/2006/dvt4696.pdf
VMWORLD.COM
http://www.vmworld.com/vmworld/home.jspa
How to install vmware server on ubuntu
http://www.howtoforge.com/ubuntu_feisty_fawn_vmware_server_howto
30
31. These slides are written by Maurizio
Domande?
Sponda. They are subjected to
Creative Commons Attribution-
ShareAlike 2.5 version; you can copy,
modify or sell them. “Please” cite your
source and use the same licence :)
In auditorium
31