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
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
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
Il talk prevede una breve introduzione alla piattaforma Maemo ed ai Nokia Internet Tablet, sia dal punto di vista dell'utente comune, sia da quello dello sviluppatore.
Verrà poi spiegato come configurare ed installare l'ambiente Scratchbox, il principale ambiente utilizzato per sviluppare applicazioni per Maemo.
Infine verranno presentati due plugin per Eclipse: ESbox e PluThon. Il primo si interfaccia con Eclipse e Scratchbox, permettendo di sviluppare sia applicazione C/C++ che Python e di testarle all'interno dell'ambiente Scratchbox. Il secondo è un plugin specifico per Python e permette di eseguire e debuggare le applicazioni direttamente sul dispositivo.
RiminiLUG. Mini Corso su Linux p1: Installazione & ConfigurazioneAlessandro Carichini
Prima parte del mini corso su Linux, con una breve introduzione, accenni alle distro più comuni, installazione di Linux Mint e post installazione con gestione dei pacchetti.
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsMirko Mancin
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi già esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate però di CITARMI! :D
Richiami su Linux - Webmin - Reti di calcolatoriFulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
una panoramica sulle distro (distribuzioni) debian-like - linux day 2009 - itis divini, 24 otobre 2009 - Carlo Guerrini - camelug ( www.camelug.it )
Vedi album foto
http://www.flickr.com/photos/divini/sets/72157622536133409/
Dios Espíritu Santo, Dulce Huésped del
alma, Consolador y Santificador nuestro,
inflama nuestro corazón, llena de luz
nuestra mente para que te tratemos cada
vez más y te conozcamos mejor. Derra-
ma sobre nosotros el fuego de tu amor
para que, transformados por tu fuerza, te
pongamos en la entraña de nuestro ser y de nuestro obrar, y todo lo ha-
gamos bajo tu impulso. Señor y Dios nuestro, fuente de alegría y de es-
peranza, hemos vivido con tu Hijo los acontecimientos de su Resurrec-
ción y Ascensión hasta la venida del Espíritu Santo; haz que la contem-
plación de estos misterios nos llene de tu gracia y nos capacite para dar
testimonio de Jesucristo en medio del mundo. AMEN
Network Function Virtualization : HyperVisor Domainsidneel
The document discusses the hypervisor domain in network function virtualization (NFV). It describes the purpose and architecture of the hypervisor domain, including providing abstraction of hardware for portable software appliances and compute domain resources for virtual machines. It also outlines the external and internal interfaces of the hypervisor domain, including interfaces with the virtualized infrastructure manager (VIM) for management and metrics collection.
Network Function Virtualization : Infrastructure Overviewsidneel
This document provides an overview of network function virtualization (NFV) infrastructure, including:
- The NFV infrastructure architecture focuses on the compute, hypervisor, and infrastructure domains. The hypervisor domain provides resources and interfaces for software appliances running as virtual machines.
- NFV infrastructure principles include defining functional blocks and their interfaces, and how network functions are divided between host functions and virtual network functions after virtualization.
- The document discusses NFV infrastructure in relation to cloud computing models like SaaS, PaaS, and IaaS and covers NFV infrastructure domains, interfaces, and challenges related to performance.
Il talk prevede una breve introduzione alla piattaforma Maemo ed ai Nokia Internet Tablet, sia dal punto di vista dell'utente comune, sia da quello dello sviluppatore.
Verrà poi spiegato come configurare ed installare l'ambiente Scratchbox, il principale ambiente utilizzato per sviluppare applicazioni per Maemo.
Infine verranno presentati due plugin per Eclipse: ESbox e PluThon. Il primo si interfaccia con Eclipse e Scratchbox, permettendo di sviluppare sia applicazione C/C++ che Python e di testarle all'interno dell'ambiente Scratchbox. Il secondo è un plugin specifico per Python e permette di eseguire e debuggare le applicazioni direttamente sul dispositivo.
RiminiLUG. Mini Corso su Linux p1: Installazione & ConfigurazioneAlessandro Carichini
Prima parte del mini corso su Linux, con una breve introduzione, accenni alle distro più comuni, installazione di Linux Mint e post installazione con gestione dei pacchetti.
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsMirko Mancin
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi già esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate però di CITARMI! :D
Richiami su Linux - Webmin - Reti di calcolatoriFulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
una panoramica sulle distro (distribuzioni) debian-like - linux day 2009 - itis divini, 24 otobre 2009 - Carlo Guerrini - camelug ( www.camelug.it )
Vedi album foto
http://www.flickr.com/photos/divini/sets/72157622536133409/
Dios Espíritu Santo, Dulce Huésped del
alma, Consolador y Santificador nuestro,
inflama nuestro corazón, llena de luz
nuestra mente para que te tratemos cada
vez más y te conozcamos mejor. Derra-
ma sobre nosotros el fuego de tu amor
para que, transformados por tu fuerza, te
pongamos en la entraña de nuestro ser y de nuestro obrar, y todo lo ha-
gamos bajo tu impulso. Señor y Dios nuestro, fuente de alegría y de es-
peranza, hemos vivido con tu Hijo los acontecimientos de su Resurrec-
ción y Ascensión hasta la venida del Espíritu Santo; haz que la contem-
plación de estos misterios nos llene de tu gracia y nos capacite para dar
testimonio de Jesucristo en medio del mundo. AMEN
Network Function Virtualization : HyperVisor Domainsidneel
The document discusses the hypervisor domain in network function virtualization (NFV). It describes the purpose and architecture of the hypervisor domain, including providing abstraction of hardware for portable software appliances and compute domain resources for virtual machines. It also outlines the external and internal interfaces of the hypervisor domain, including interfaces with the virtualized infrastructure manager (VIM) for management and metrics collection.
Network Function Virtualization : Infrastructure Overviewsidneel
This document provides an overview of network function virtualization (NFV) infrastructure, including:
- The NFV infrastructure architecture focuses on the compute, hypervisor, and infrastructure domains. The hypervisor domain provides resources and interfaces for software appliances running as virtual machines.
- NFV infrastructure principles include defining functional blocks and their interfaces, and how network functions are divided between host functions and virtual network functions after virtualization.
- The document discusses NFV infrastructure in relation to cloud computing models like SaaS, PaaS, and IaaS and covers NFV infrastructure domains, interfaces, and challenges related to performance.
This document discusses network function virtualization (NFV), including its use cases, architecture, and virtualization requirements. It describes NFV's benefits in reducing costs and increasing flexibility compared to proprietary hardware appliances. The NFV architecture framework separates network functions into software-based virtual network functions (VNFs) that run on a shared virtualized infrastructure. It also covers NFV specifications, use cases like NFV infrastructure as a service, and virtualization requirements around performance, security, and resilience.
What is NFV? How does it relate to SDN, what does it mean for the telecommunications industry, and why should anyone outside of that industry care?
Presentation delivered at CloudOpen Europe, Düsseldorf, October 2014
This document provides an introduction to OpenFlow, SDN, and NFV. It describes the need for new networking paradigms and outlines some of the key problems with traditional networking approaches. OpenFlow is presented as providing open interfaces and programmability to network nodes. SDN is defined as separating the control logic from the forwarding plane and enabling programmable automation through open APIs. NFV aims to virtualize network functions to improve flexibility, reduce costs, and accelerate service deployment using standard IT virtualization technologies.
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
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.
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...Claudio Cardinali
Virtualizzazione. Di tutti. Per tutti: Server virtuali, Desktop virtuali, Applicazioni virtuali...
Relatore: Claudio Cardinali
Durata: 45 min.
Abstract: Sistemi di Virtualizzazione tramite K.V.M. "Kernel-based Virtual Machine", integrazione di L.T.S.P. "Linux Terminal Server Project", vedremo come creare un ambiente virtuale distribuito, utilizzando dei Thin Client/Fat Client Desktop virtuali modulari multipiattaforma, con accesso alle risorse anche da dispositivi Mobile (Android), e Sistemi VDI tramite SPICE Simple Protocol for Independent Computing Environments.
BackBox Linux: Simulazione di un Penetration Test e CTFAndrea Draghetti
La sicurezza informatica sta diventando uno degli aspetti sempre più importanti nell'uso di strumenti digitali con cui abbiamo a che fare ogni giorno.
Il relatore Andrea Draghetti ci mostrerà le cinque fasi principali di un Penetration Test:
Information Gathering
Vulnerability Assessment
Exploitation
Privilege Escalation
Maintaining Access.
Utilizzando alcuni dei software preinstallati in BackBox (il relatore fa parte della community staff del progetto) e sfruttando alcune vulnerabilità, attaccherà un Server Web basato su Ubuntu Linux
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.
Linux Security Hardening - panoramica sui principi generali per la riduzione...Marco Ferrigno
Indipendentemente dalla tipologia di dispositivo utilizzato (mobile/desktop/server), uno dei pre-requisiti fondamentali per una sana gestione dei propri dati è la mitigazione del rischio e la riduzione delle superfici esposte a potenziali attacchi. Il nostro approccio quindi non si limiterà ad una serie di suggerimenti e tecniche da applicare - sia in ambito domestico che enterprise - ma ad un'analisi approfondita di diverse tipologie di attacco ed eventuali contromisure.
Meego Italian Day 2011
Maemo: il primo sistema linux-based open source per dispositivi mobili.
Presentazione e posizionamento nel panorama informatico open-source e dei sistemi operativi per dispositivi mobili di Maemo, nato nel 2004 per volere di Nokia Corporation. Inoltre la sua importanza per il mobile middleware, i suoi pregi ed i suoi difetti, la sua origine ed il piano de “i cinque passi” sino ad oggi.
Francesco Baldassarri è studente di Ingegneria Informatica presso l’Università di Bologna. Le sue principali aree di interesse sono il software open-source, i protocolli di rete e la mobile handsets technology. In particolare ha focalizzato la sua attenzione sul sistema operativo per dispositivi mobili linux-based Maemo diventandone un membro attivo della community degli sviluppatori. Attualmente sta cooperando con il DEIS (Dipartimento di Elettronica, Informatica e Sistemistica dell’Università di Bologna) sul progetto di Delay-/Disruption- Tolerant Networking.
Maggior
Arduino e' una piattaforma hardware/software rilasciata sotto licenza Creative Commons che permette la realizzazione oggetti fisici interattivi, in grado di utilizzare un ricco insieme di sensori e attuatori. Il seminario illustra come creare una piccola stazione di rilevamento di dati ambientali basata su Linux e accessibile via web.
2. Presentazione
serata in due parti
Tecnologie in ambiente GNU/Linux
qemu, virtualbox, xen, kvm, openvz
Proxmox VE
panoramica, installazione di un nodo, cluster
per piccole e medie realtà
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
3. Definizione
Virtualization, in computing, is a term that refers to
the various techniques, methods or approaches of
creating a virtual (rather than actual) version of
something, such as a virtual hardware platform,
operating system (OS), storage device, or network
resources
Wikipedia
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
4. Perché virtualizzare?
in generale
•
•
•
•
•
•
Riduzione dei costi
Sicurezza isolando applicazioni
Controllo centralizzato dei sistemi
Semplificazione backup/restore
Failover
Semplifica installazione => indipendenza dall'hardware
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
5. Perché virtualizzare?
due macro aree
desktop
server
•
•
•
•
•
•
•
•
•
supporto software obsoleti
supporto sistemi operativi
test applicativi e configurazioni
ausilio alla migrazione FLOSS
provare la nuova distro :-)
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
consolidamento
cloud computing
isolare sistemi
isolare servizi
6. Tipologie
•
Full virtualization: completa simulazione del l'hardware per
consentire ai sitemi ospite di girare senza modifiche.
•
Paravirtualization: l'hardware non viene completamente
simulato, ma i sistemi ospite sono eseguiti in "domini" isolati e
non privilegiati, devono però essere "modificati" per lavorare in
questi ambienti.
•
Container: nessuna simulazione, la macchina ospite è a tutti gli
effetti un'istanza isolata che condivide lo stesso kernel dell'host.
•
Emulazione: ogni aspetto del sistema viene emulato.
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
7. Tecnologie
Emulazione
Prodotti: Qemu, Bochs
vantaggi
emulazione di piattaforme
funziona su sistemi non x86
svantaggi
lento
veramente lento
Guest
Guest
Guest
hardware
hardware
Hardware
http://bochs.sourceforge.net
http://wiki.qemu.org/Main_Page
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
8. Tecnologie
Virtualizzazione a livello SO
Prodotti: OpenVZ, LXC,VServer
vantaggi
leggerezza
non richiede hw specifico
pochissimo overhead
Guest
Guest
Guest
Sistema Operativo
svantaggi
un solo kernel
solo linux!
chroot sotto steroidi :)
Hardware
http://openvz.org/Main_Page
http://lxc.sourceforge.net
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
9. Tecnologie
ParaVirtualizzazione
Prodotti: Xen, UML, kvm
vantaggi
svantaggi
sistema ospite "modificato"
richiede hw specifico
Guest
Guest
ctrl
possibilità di kernel diversi
sistemi operativi diversi
performance
hypervisor
Hardware
http://xen.org/
http://user-mode-linux.sourceforge.net/
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
10. Tecnologie
Virtualizzazione completa
Prodotti:VMWare,Virtualbox, KVM
possibilità di kernel diversi
sistemi operativi diversi
svantaggi
performace
richiede hw specifico
Guest
ctrl
vantaggi
Guest
hypervisor
Hardware
http://www.vmware.com
https://www.virtualbox.org
http://www.linux-kvm.org/page/Main_Page
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
11. Tecnologie
Libvirt: "one lib to rule them all".
•
•
•
•
•
•
The KVM/QEMU Linux hypervisor
The Xen hypervisor on Linux and Solaris hosts.
The LXC / OpenVZ Linux container system
The User Mode Linux paravirtualized kernel
The VirtualBox hypervisor
...
http://libvirt.org/
http://virt-manager.et.redhat.com/index.html
http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
12. Pericoli
non sono tutte rose e fiori
•
•
•
•
Performance: sono sempre minori dei sistemi fisici
•
•
overhead
heavy IO
Alta affidabilità: no, la migrazione non conta :-)
Storage!
Vendor lock in
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13
13. Proxmox VE
•
•
•
•
•
•
Soluzione libera GNU Affero
General Public License
Supporta KVM e OpenVZ
Live snapshot (qcow2)
Live Migration
HA per guest
Gestito via web
http://pve.proxmox.com/wiki/Main_Page
OpenTalk 2013 - Pordenone
giovedì 18 aprile 13