Chapitre 2 : Abstraction et Virtualisation



Documents pareils
Concept de machine virtuelle

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

Virtualisation & Sécurité

Anatomie d'un cloud IaaS Représentation simplifiée

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

Module : Virtualisation à l aide du rôle Hyper-V

Virtualisation: définitions. Problème des datacenters actuels. Le DATA Center aujourd'hui. Le Data Center d'hier

Chapitre 4: Introduction au Cloud computing

A propos de la sécurité des environnements virtuels

VIRTUALISATION : MYTHES & RÉALITÉS

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Virtualisation et sécurité Retours d expérience

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009

Systèmes d exploitation

EN Télécom & Réseau S Utiliser VMWARE

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Hébergement MMI SEMESTRE 4

Virtualisation et Sécurité

Point sur la virtualisation

Vulnérabilités engendrées par la virtualisation. Jean-Marie Petry / jean-marie.petry@rbs.fr Chef de Projet / Ingénieur ISIAL

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

en version SAN ou NAS

Évaluation et implémentation des langages

Les méthodes de sauvegarde en environnement virtuel

A Les différentes générations VMware

La plate forme VMware vsphere 4 utilise la puissance de la virtualisation pour transformer les infrastructures de Datacenters en Cloud Computing.

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

Virtualisation Vserver et OpenVz en entreprise

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Environnements de développement (intégrés)

vbladecenter S! tout-en-un en version SAN ou NAS

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

VMWARE VSPHERE ESXI INSTALLATION

Marché Public. Serveurs et Sauvegarde 2015

Open-cloud, où en est-on?

Présentation d HyperV

EN Télécom & Réseau S Utiliser VMWARE

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

SMB137 - Cinquième partie

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Qu est ce qu un un serveur?

Hands on Openstack : Introduction

Virtualiser ou ne pas virtualiser?

Exigences système Edition & Imprimeries de labeur

Etude d architecture de consolidation et virtualisation

CLOUD PRIVÉ GENERALI - ACCOMPAGNEMENT AU CHANGEMENT - DU «POC» À LA RÉALITÉ. Alain ROY Generali Logo Société

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

Exigences système Commercial & Digital Printing

Virtualisation de serveurs Solutions Open Source

Technique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Gé nié Logiciél Livré Blanc

Virtual Box Mettez un PC dans votre... PC

Configuration Matérielle et Logicielle AGORA V2

Annexe : La Programmation Informatique

votre partenaire informatique pour un développement durable Les réalités de la virtualisation des postes de travail

La gestion du poste de travail en 2011 : Panorama des technologies

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Moderniser vos postes de travail grâce à VMware

Guide de poche. Get Wyse. Go Far. * Bienvenue dans le Cloud Client Computing de Wyse. En savoir plus. * Avec Wyse, vous irez loin.

SRS DAY: Problématique liée à la virtualisation

Accélérez votre émulateur Android

2 - VMWARE SERVER.doc

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.


Accéder à ZeCoffre via FTP

Christophe Pagezy Directeur Général Mob:

Communications performantes par passage de message entre machines virtuelles co-hébergées

Virtualisation sous Linux L'age de raison. Daniel Veillard

Retrouver de vieux programmes et jouer sur VirtualBox

Square-IT-Consulting. Présentation

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Veeam Backup & Replication v6

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

Virtualisation pour un data centre flexible. Imed Chihi Fedora 12 Release Party, 05 Décembre 2009 ISET Charguia, Tunis

Mise en œuvre d un poste virtuel

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Virtualisation et ou Sécurité

Plan. Systèmes Embarqués Modulaires M2 SRI Machines Virtuelles. Plan. Virtualisation: intérêt à la hausse

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

Machine virtuelle W4M- Galaxy : Guide d'installation

Systèmes Embarqués Modulaires M2 SRI Machines Virtuelles

Le Cloud Open-Mind! Emilien Macchi

Etude d Exchange, Google Apps, Office 365 et Zimbra

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

2007 se termine déjà, et avec l heure du bilan qualitatif et quantitatif!

virtualisation et consolidation des infrastructure: comment amèliorer la performance du SI

Exigences système Edition & Imprimeries de labeur

Service de Virtualisation de la DSI UJF

Solution de stockage et archivage de grands volumes de données fichiers.

Windows serveur 2008 installer hyperv

Transcription:

Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation

Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et désavantages de l abstraction avec des interfaces standards Expliquer les différentes visions d une «machine» abstraite Taxonomie des VMs Virt. & Cloud 12/13 2

Abstraction avec interfaces standards Interface : dispositif qui permet des échanges et interactions entre différents acteurs Homme-Machine Programme-Librairie (API) OS (appel de fonctions) Logiciel-Matériel etc. Virt. & Cloud 12/13 3

Avantages Découplage des tâches de conception majeures En temps et en espace Développements matériels et logiciels sont indépendants Un logiciel peut s exécuter sur n importe quelle machine Supportant une interface compatible Virt. & Cloud 12/13 4

Inconvénients Logiciel compilé pour un ISA ne peut pas s exécuter sur un autre ISA Code binaire pour ios sur un x86 Même si les ISAs sont les mêmes, les OS peuvent différer Application Windows sur un Linux x86 Le code binaire peut ne pas être optimisé pour le matériel spécifique sur lequel il s exécute Binaire pour Intel P4 sur un AMD Athlon? Virt. & Cloud 12/13 5

Inconvénients (suite) L innovation serait inhibée pour un ISA déterminé Difficile d ajouter de nouvelles instructions Ou d en supprimer les instructions obsolètes Quel est l ISA le nouveau plus réussi? Ou le nouveau OS? Difficile pour un logiciel d interagir directement avec une implémentation Critères de performance Gestion de puissance (énergie) Tolérance aux fautes Un logiciel devrait être indépendant d une implémentation Virt. & Cloud 12/13 6

Ressources matérielles Un système traditionnel gère les ressources directement Un OS gère une mémoire physique d une taille spécifique Les dispositifs d E/S sont gérés comme des ressources physiques Difficile de partager les ressources excepté via un OS Tous les utilisateurs du matériels doivent utiliser le même OS Tous les utilisateurs sont vulnérables aux attaques des autres utilisateurs qui partagent les mêmes ressources (failles sécuritaires des OS) Virt. & Cloud 12/13 7

Abstraction Les systèmes informatiques sont bâtis sur des niveaux d abstraction Les hauts niveaux d abstraction cachent les détails des niveaux les plus bas Fichiers: abstraction d un disque Virt. & Cloud 12/13 8

Virtualisation Un isomorphisme de l invité (guest) vers hôte (host) Transformer l état de l invité à celui de l hôte Implémenter des fonctions «équivalentes» Virt. & Cloud 12/13 9

Virtualisation Similaire à l abstraction Sauf que Les détails ne sont pas nécessairement cachés Créer des disques virtuels Idem que des fichiers dans un disque plus large Transformer l état Implémenter des fonctions VMs : faire la même chose avec la machine entière Virt. & Cloud 12/13 10

La machine Différentes perceptions de ce que représente la machine Développeur d OS Jeux d instructions (ISA) Distinction totale entre matériel et logiciel Virt. & Cloud 12/13 11

La machine Développeur de compilateurs Application Binary Interface ABI User ISA + appels système Virt. & Cloud 12/13 12

La machine Programmeur Interfaces de programmation d applications API ISA utilisateur + Appels de librairies Virt. & Cloud 12/13 13

Interfaces de programmes Interface ISA supporte tous les logiciels conventionnels Application Binary Interface (ABI) supporte seulement les logiciels d applications Virt. & Cloud 12/13 14

Machines Virtuelles Ajouter un logiciel de virtualisation a une plateforme Hôte (Host) et, supporter un processus ou un système Invité (Guest) dans une Machine Virtuelle (VM) Virt. & Cloud 12/13 15

Familles de VMs Ce qu on appelle «machines virtuelles» IBM VM/370 Java VMware Ce qu on n appelle pas «machines virtuelles» alors qu elles le sont IA-32 EL Dynamo Transmeta Crusoe Virt. & Cloud 12/13 16

Machines Virtuelles de Systèmes Fournir un environnement système Construit au niveau ISA Persistent Exemples: IBM VM/360, Vmware, Transmeta Crusoe Virt. & Cloud 12/13 17

Machines Virtuelles de Processus Exécuter du code binaire d applications sur un ISA différent de la plateforme matérielle Couplage au niveau ABI via le Système d exécution (Runtime System) Exemples : IA-32 EL, FX!32 Virt. & Cloud 12/13 18

Optimiseur Dynamique de Binaires Optimise du code binaire à l exécution Optimisation au niveau ABI Un type de VM de processus Exemple : HP Dynamo Peut optimiser les propriétés dynamiques d un programme Peut optimiser pour un processeur spécifique Virt. & Cloud 12/13 19

VM de Langages de Haut Niveau Hausser le niveau d abstraction ISA virtuel élevé au niveau utilisateur OS abstrait à des librairies standards VM de Processus (ou VM d API) Virt. & Cloud 12/13 20

Composition Virt. & Cloud 12/13 21

Résumé (Taxonomie) Virt. & Cloud 12/13 22