Seminaire Virtualisation Fev-2014
Seminaire Virtualisation Fev-2014
Seminaire Virtualisation Fev-2014
Février 2014
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
2
Virtualisation : Définition
3
Virtualisation : Historique
4
Virtualisation : Chronologie
5
Virtualisation : Principes
6
Instruction Set Architecture (ISA)
7
Virtualisation : Architecture IA-32
8
Virtualisation : Architecture IA-32
9
Virtualisation : Architecture IA-64
(*) Kadir Karadeniz "ANALYSIS OF INTEL IA-64 PROCESSOR SUPPORT FOR A SECURE
VIRTUAL MACHINE MONITOR" NAVAL POSTGRADUATE SCHOOL, Monterey,
California, March 2001
10
Virtualisation : Architecture IA-64
11
Virtualisation : Types
12
Virtualisation : Émulateurs
13
Virtualisation : Émulateurs
14
Virtualisation : Isolation
Virtualisation applicative
– Technique permettant d'emprisonner l'exécution des
applications dans des contextes ou zones d'exécution
• Chroot, BSD Jail
– Plusieurs instances d'une même application
• Apache, Tomcat, etc.
15
Virtualisation : Isolation
16
Virtualisation : Isolation
17
Virtualisation : Para-virtualisation
18
Virtualisation : Para-virtualisation
19
Virtualisation : Usage
Domaines d'application
– Virtualisation d’applications
– Virtualisation de serveurs
– Virtualisation de stockage
– Virtualisation de réseaux
– ...
20
Virtualisation : Avantages
21
Virtualisation : Inconvénients
22
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
23
Virtualisation du serveur
24
VMware vSphere
25
VMware vSphere : Fonctionnalités
Virtual SMP
vMotion
Storage vMotion
DRS (Distributed Resource Scheduler)
DRS Host Affinity
HA (High Availability)
App HA
Fault Tolerance
DPM (Distributed Power Management)
...
26
VMware vSphere : Virtual SMP
27
VMware vSphere : vMotion
Migration à chaud
d'une VM d'un serveur
physique vers un autre
28
VMware vSphere : Storage vMotion
29
VMware vSphere : Resource Pools
30
VMware vSphere : DRS
31
VMware vSphere : DRS Host Affinity
32
VMware vSphere : HA
33
VMware vSphere : App HA
34
VMware vSphere : Fault Tolerance
35
VMware vSphere : DPM
36
VMware vSphere : Update Manager
37
VMware vSphere : Administration
38
VMware vSphere : Administration
39
VMware vSphere : Éditions v5.5
40
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
41
Virtualisation du poste de travail
Types de déploiement
Streaming d'OS
Architecture Virtual Desktop Initiative (VDI)
Hyperviseur client
42
Streaming d'OS
43
Virtual Desktop Infrastructure (VDI)
44
Hyperviseur client
45
Virtualisation du poste de travail
Citrix XenDesktop
Microsoft (UE-V, App-V, RemoteApp, VDI, Client Hyper-
V, MED-V, Windows Thin PC)
VMware Horizon Suite (View, Mirage, Workspace)
Oracle Virtual Desktop Infrastructure, Oracle Desktop
Virtualization Clients
Red Hat Entreprise Virtualization (RHEV)
Etc..
46
Virtualisation du poste de travail
47
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
48
Cloud Computing
Définition
– Accès via un réseau de télécommunications, à la demande et
en libre-service, à des ressources informatiques partagées
configurables (wikipedia)
– Modèle d’organisation informatique permettant l’accès à des
ressources numériques dont le stockage est externalisé sur
plusieurs serveurs (Larousse)
Origine
– Le mot Cloud, qui signifie « nuage » en anglais, correspond à
l'image généralement utilisée dans le monde informatique
pour symboliser le réseau Internet (wikipedia)
49
Cloud Computing : Historique
50
Cloud Computing : C'est quoi ?
51
Centres de données modernes
52
Cloud Computing
Défis à relever
– Normes et standards
– Sécurité
Open Source
– Doit jouer un rôle majeur pour relever ces défis
– IBM annonce (4 mars 2013) que toute son offre Cloud
sera désormais basée sur l'Open Source (*) et investi
massivement (17 septembre 2013) (**)
(*) IBM To Make Its Cloud Services and Software Open Sourced-based « http://www-
03.ibm.com/press/us/en/pressrelease/40519.wss »
(**) IBM Commits $1 Billion to Fuel Linux and Open Source Innovation on Power
Systems « http://www-03.ibm.com/press/us/en/pressrelease/41926.wss »
53
Cloud Computing :
Types de déploiement
Cloud privé
– Réservée à l’usage exclusif d’une seule organisation
Cloud public
– Destinée à un usage public
Cloud communautaire
– Réservée à l’usage d’une communauté spécifique
Cloud hybride
– Combinaison d'au moins deux Cloud (privé, public ou
communautaire) autonomes mais liés entre eux
54
Cloud Computing :
Gestion et organisation
55
Cloud Computing : Services
56
Cloud Computing & Open Source
OpenStack : http://www.openstack.org
– Créé par Rackspace Hosting et la NASA (juillet 2010)
– Licence : Apache v2.0
Piston Cloud Computing : http://www.pistoncloud.com
– Offre commerciale basée sur OpenStack
Distributions Linux : OpenStack + KVM + libvirt
– Red Hat, SUSE, Debian, Ubuntu, etc..
Apache CloudStack : http://cloudstack.apache.org
– Licence : Apache v2.0
Eucalyptus : http://www.eucalyptus.com
– Licence : GPL v3.0
OpenNebula : http://opennebula.org/
– Licence : Apache v2.0
57
Cloud Computing
60
Cloud Computing
61
Cloud Computing
62
Cloud Computing
Références
– Aspects juridiques du Cloud Computing
http://www.clusif.asso.fr/fr/production/ouvrages/pdf/CLUSIF-Cloud-2010-Juridique.pdf
– Le Cloud et la sécurité
http://www.clusif.asso.fr/fr/production/ouvrages/pdf/clusif-cloud-2010-securite.pdf
– L'évolution maitrisée vers le IaaS/PaaS
http://www.eurocloud.fr/doc/lb_eurocloud_iaas.pdf
– CY13-Q3 Community Analysis — OpenStack vs
OpenNebula vs Eucalyptus vs CloudStack By John Jiang,
October 03, 2013
http://www.eucalyptus.com/blog/2013/10/03/cy13-q3-community-analysis-%E2%80%94-
openstack-vs-opennebula-vs-eucalyptus-vs-cloudstack
63
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
64
Big Data
Définitions
– Big Data, littéralement grosses données, parfois appelé
données massives, est une expression anglophone utilisée
pour désigner des ensembles de données qui deviennent
tellement volumineux qu'ils en deviennent difficiles à
travailler avec des outils classiques de gestion de base de
données ou de gestion de l'information (wikipedia)
– Big Data, règle des 3V : Volume, Vitesse et Variété (Doug
Laney, voir références)
• Explosion du Volume de données
• Variété du format de données, des sources et des contenus
• Vitesse du traitement dynamique des données
65
Big Data : Selon IBM
66
Big Data & NoSQL
67
Big Data
Idées reçues
– Big Data concerne uniquement les données massives ?
• Le Volume n'est qu'un indicateur parmi les 3V selon
Doug Laney
– Big Data veut dire Hadoop ?
• Hadoop, NoSQL, MPP (Massively Parallel
Processing)
– NoSQL veut dire pas de SQL « No SQL » ?
• NoSQL = Not only SQL
68
Big Data
Références
– Real-Time Big Data Analytics: Emerging Architecture, Mike
Barlow
http://cdn.oreillystatic.com/oreilly/radarreport/0636920029441/Real_Time_Big_Data_Ana
lytics_Emerging_Architecture.pdf
– Application Delivery Strategies, Doug Laney
http://blogs.gartner.com/doug-laney/files/2012/01/ad949-3D-Data-Management-
Controlling-Data-Volume-Velocity-and-Variety.pdf
– Top 5 Myths About Big Data, Brian Gentile
http://mashable.com/2012/06/19/big-data-myths/
69
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
70
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
71
Conclusion
72
Plan
Introduction
– Définition, historique, principes, types
Virtualisation du serveur
– VMware vSphere
Virtualisation du poste de travail
– État des lieux
Cloud Computing
Big Data
Démonstration DbaaS
Conclusion
Questions
73