Cʼest quoi, le «virtuel»? Le virtuel en informatique. Le virtuel en informatique : de la machine au musée. Virtualisation des infrastructures



Documents pareils
Histoire et actualité de lʼinformatique

Chapitre 4: Introduction au Cloud computing

Dossier de presse. Offre Allinclouded by Flexsi Le cloud privé sur mesure, enfin pour les PME!

Culture numérique Cloud computing

Architecture des systèmes

Chapitre 2 : Abstraction et Virtualisation

Hébergement MMI SEMESTRE 4

La virtualisation, des postes de travail

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

VMWare Infrastructure 3

Cloud computing Votre informatique à la demande

Évaluation et implémentation des langages

Cloud Computing : Généralités & Concepts de base

Protection et amélioration de la sécurité des systèmes d'exploitation

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU

Cycle de conférences sur Cloud Computinget Virtualisation. Le Cloud et la sécurité Stéphane Duproz Directeur Général, TelecityGroup

Qu est-ce que le «cloud computing»?

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

Concept de machine virtuelle

Cloud Computing et SaaS

Cloud Computing, Fondamentaux, Usage et solutions

Conception des systèmes répartis

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Cycle Innovation & Connaissance 12 petit déjeuner Mardi 15 mai Cloud Computing & Green IT : nuages ou éclaircies?

CCI YONNE ATELIER ENP 14 NOVEMBRE Je veux mieux gérer mon entreprise grâce au numérique (nomadisme, SaaS, etc.)

Programmation C. Apprendre à développer des programmes simples dans le langage C

Cycle Innovation & Connaissance 12 petit déjeuner Mardi 15 mai Cloud Computing & Green IT : nuages ou éclaircies?

CE QU IL FAUT SAVOIR SUR LE CLOUD COMPUTING

Travail d équipe et gestion des données L informatique en nuage

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

LIVRE BLANC. Citrix XenDesktop. La virtualisation de poste de travail : la check-list de l acheteur.

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

Veille Technologique. Cloud-Computing. Jérémy chevalier

Point sur la virtualisation

EMC AVAMAR. Logiciel et système de sauvegarde avec déduplication

Cloud Privé / Public / Hybrid. Romain QUINAT vente-privee.com

VIRTUALISATION : MYTHES & RÉALITÉS

Machines virtuelles Cours 1 : Introduction

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

Estimated SMB instances PC (Physical and Virtual) 125,000 Total instances: SMB 1-24 PC. 392,000 Total instances: SMB PC

Architectures informatiques dans les nuages

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

Sécurité des systèmes dʼexploitation

Qu est ce que le Cloud Computing?

Pourquoi OneSolutions a choisi SyselCloud

Décisionnel. SI Virtualisé. Performant. Cloud. SAP BusinessObjects. Dashboards. Expertise. Succès. Service Reporting. Finance. SaaS. Web 2.0.

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

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

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

Virtualisation & Sécurité

Vers une IT as a service

Intelligent Power Software

CLOUD COMPUTING Tupuraa TEPEHU Pascale BERTON-ALLIAUD Arnaud BALDEWIJNS Said TAMGALTI Licence SIIC 2012 / 2013

Systèmes d exploitation

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014

A Libre Ouvert. Médiathèque Jacques Ellul. le

Entrez dans l ère du Numérique Très Haut Débit

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée

L'infonuagique, les opportunités et les risques v.1

La tête dans les nuages

Visual Paradigm Contraintes inter-associations

Hyper-V R2 (Module 1) : Introduction

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

Elasticité logicielle pour optimiser l empreinte énergétique

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France

Nouvelles stratégies et technologies de sauvegarde

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

L état de la virtualisation

Le cloud,c est quoi au juste?

Ne laissez pas le stockage cloud pénaliser votre retour sur investissement

CESI Bases de données

Monter une infrastructure web pour 1 million de visites par jour

LES APPROCHES CONCRÈTES POUR LE DÉPLOIEMENT D INFRASTRUCTURES CLOUD AVEC HDS & VMWARE

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

DOSSIER SOLUTION : CA ARCserve r16. Recours au Cloud pour la continuité d'activité et la reprise après sinistre

matérialisation Cloud computing» «Dématérialisation Des technologies qui permettent de mieux gérer et développer son entreprise Intervenants

Introduction. Sync Radio-Canada Les services en nuage Rob Fullerton. Qu est-ce que le «nuage»? Brève rétrospective

CA Automation Suite for Data Centers

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

Initiation à Internet Médiathèque de Bussy Saint-Georges. Le Cloud

Mathieu Rivoalen. Etude d'approfondissement des réseaux RICM 5 Option Réseaux

HÉBERGEMENT CLOUD & SERVICES MANAGÉS

Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus

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

[WEB4ALL PRESENTATION ET TARIFS VPS INFOGERES]

Défi de l infonuagique en éducation

QU EST CE QUE LE CLOUD COMPUTING?

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

Les nouvelles tendances de la bureautique

COMMUNE DE PAYERNE MUNICIPALITE. Préavis n 18/2011 AU CONSEIL COMMUNAL

Zerty.fr. Guide de lʼutilisateur

Moderniser vos postes de travail grâce à VMware

Copyright Eurice Diffusion interdite

Cloud computing Architectures, services et risques

Du Datacenter au Cloud Quels challenges? Quelles solutions? Christophe Dubos Architecte Microsoft

Veille Technologique. Cloud Computing

Transcription:

Aconit, 24 avril 2012 Cʼest quoi, le «virtuel»?! Initialement Le virtuel en informatique : de la machine au musée Sacha Krakowiak Université de Grenoble Sens courant : un potentiel gain virtuel victoire virtuelle Sens scientifique : un reflet abstrait du monde physique travail virtuel (en mécanique) image virtuelle (en optique)! Dans la société numérique Lʼimage dʼun objet ou dʼune situation réels rencontres virtuelles, communautés virtuelles mais aussi des images sʼéloignant de la réalité mondes virtuels réalité virtuelle et la réintégration du virtuel dans le réel visite virtuelle, réalité augmentée 2 Le virtuel en informatique! La méthode informatique repose sur quelques paradigmes Paradigme : démarche, mode dʼorganisation, structure applicable à une large classe de situations, et ayant valeur dʼexemple, dans les deux sens du terme illustration dʼune démarche modèle à suivre! La virtualisation est lʼun des paradigmes de base de lʼinformatique pour les infrastructures mémoire virtuelle, machine virtuelle, pour les applications réalité virtuelle, musée virtuel Virtualisation des infrastructures 3

Les deux faces de la virtualisation Quoi virtualiser, et pourquoi?! Ascendante (abstraction) Un outil de partage de ressources Création de ressources «hautes» Multiplexage de ressources «basses» interface existante interface exportée! Virtualiser des ressources À lʼintérieur dʼun système dʼexploitation processeur => processus, mémoire physique => mémoire virtuelle écran => fenêtre, périphérique => flot dʼentrée-sortie,! Virtualiser une machine Interface visible, réalisation cachée Transformation (ou non) dʼinterfaces Valeur ajoutée (potentielle)! Descendante (raffinement) Un outil de conception De la spécification à la réalisation Hiérarchie de machines abstraites interface souhaitée interface existante envoyer(message) 10011 0 1001 Pour multiplexer les ressources Pour accueillir plusieurs systèmes dʼexploitation Pour assurer sécurité et tolérance aux fautes! Virtualiser un réseau Pour spécialiser une fonction (sécurité, performances, )! Virtualiser un environnement dʼexécution Langage de programmation (machine virtuelle dédiée au langage) Plate-forme (+ intergiciel (+ support dʼapplications)) 5 6 Brève histoire de la virtualisation des infrastructures Un exemple : la mémoire virtuelle mémoire virtuelle 1 mémoire virtuelle 2 UNCOL Mémoire stable MV Smalltalk Hardware P-code Abstraction (MV Pascal) Layer (HAL) JVM (MV Java) CLI (.Net) THE IBM S/38 Windows NT 1960 1970 1980 1990 2000 2010 Mémoire virtuelle Processus (processeur virtuel) virtuelle (IBM CP) VM/370 VMware DISCO (grappe virtuelle) Xen Cloud Computing Réseaux de recouvrement (overlay) mémoire physique disque dur 7 8

s virtuelles s virtuelles et langages de programmation Appli. physique OS Appli. Interface machine physique! Lʼhyperviseur, un super-os MV1 Linux physique Windows MV2 Hyperviseur Présente une interface uniforme aux machines virtuelles (MVs) Gère (et protège) les ressources physiques Encapsule lʼétat interne des MVs Cʼest un composant critique Appli. Appli. Isolation Défaillances Sécurité Appli. Problème : combler l écart entre le programme en langage de haut niveau et le code binaire exécutable de la machine if (argc!= 2) { fprintf(stderr, "usage: %s <port>\n", argv[0]); exit(1);} Compilateur (traduit le programme) 00101100011101010010110110101000 01110101101001110101000101000001 101100111010110110101101100111111 01011 exécute du code binaire if (argc!= 2) { fprintf(stderr, "usage: %s <port>\n", argv[0]); On exit(1);} descend le programme au niveau de la machine Compilateur code intermédiaire virtuelle virtuelle (exécute On le code remonte intermédiaire) la machine au niveau du programme if (argc!= 2) { fprintf(stderr, "usage: %s <port>\n", argv[0]); exit(1);} virtuelle (exécute le programme) Interprète (exécute les instructions du programme) 9 10 Réseaux virtuels Cloud computing : lʼinformatique en nuage MySQL Java Unix! Objectifs Routage Fiabilité Sécurité, confidentialité Qualité de service Support dʼune plate-forme! Exemples LʼInternet lui-même Tables de hachage réparti Virtual Private Network (VPN) Service spécialisé(distribution de contenu) Virtualiser le matériel ex : Amazon EC2 Virtualiser une application ex : Google Docs Virtualiser lʼinfrastructure ex : Microsoft Azure 11 12

Cloud computing : lʼinformatique en nuage! Une vision ancienne «computing may someday be organized as a public utility just as the telephone system is a public utility» John McCarthy, 1961! en voie de réalisation?! Virtualisation à grande échelle du matériel : Infrastructure as a Service (Amazon EC2) de lʼenvironnement dʼexécution : Platform as a Service (Microsoft Azure) du support dʼapplications : Software as a Service (Google Docs)! Un nouveau modèle économique mais des problèmes potentiels! Un domaine de recherche ouvert Nombreuses conférences et publications Questions sur les nuages! Quels sont les traits originaux? «Élasticité» : le client paie ce quʼil consomme, facturation à grain fin Pour le client : économie, pas de risque de sur/sous-dimensionnement, capacité potentiellement illimitée Pour le fournisseur : gain (effet dʼéchelle, multiplexage statistique, rentabilisation des investissements) D. Owens, Securing Elasticity Réactivité aux variations de la demande in the Cloud, Comm. of the ACM, vol. 53, no 6, June 2010! Quels sont les risques et les difficultés? Limites techniques : passage à grande échelle, évolution, latence Perte de contrôle sur les données (localisation, sécurité, ) Pas de baisse significative du prix sans sacrifier les garanties de performances les garanties de disponibilité les garanties de sécurité D. Durkee, Why Cloud Computing Will Never Be Free, Comm. of the ACM, vol. 53, no 5, May 2010 13 14 Virtualisation des infrastructures! Renaissance et extension du champ de la virtualisation Des nuages aux systèmes embarqués Plates-formes et applications dématérialisées Portables dʼun support à un autre, dʼun lieu à un autre Outil de gestion globale des ressources Support dʼexpérimentation! En résumé...! Défis Réinvention de lʼinterface (la vue de lʼutilisateur) Souplesse et adaptation Économie Pour lʼutilisateur Pour le concepteur Contrôle (gestion, données) Garanties (sécurité, disponibilité) Économie Gestion automatisée Virtualisation des applications 15

Réalité virtuelle : quʼest-ce que cʼest? Réalité virtuelle : à quoi çà sert?! Définition Simulation dʼun environnement réel ou imaginaire intégrant lʼêtre humain! Caractéristiques Monde virtuel Un espace ayant ses objets et ses règles propres Immersion Plongement (physique, mental) du sujet dans le monde virtuel Retour sensoriel Impressions sensorielles pouvant dépendre de la position du sujet Interaction Réponse de lʼenvironnement aux actions du sujet! Simulation du monde réel! Sciences! Santé! Commerce Services! Éducation! Sport! Activités artistiques! Divertissement! Visualisation avancée Modélisation du corps Chirurgie assistée Assistance médicale 17 Musées virtuels Jeux vidéo et autres Conception et production assistées Exploration Cinéma numérique (+ 3D) Applications militaires Catalogues Personnalisation 18 Brève histoire de la réalité virtuelle Les musées virtuels Usages Applications Grand public Grand public Recherche spécialisées Architecture (utilisation) (création) Simulation Visualisation scientifique Médecine, CFAO Art numérique chirurgie Sport Jeux Cinéma Musée Mode cheveux virtuel Aviation Star Wars Tron The Matrix Avatar espace vêtements 1960 1970 1980 1990 Toy Story 2000 2010 Télémanipulation plantes cœur graphique casque, lunettes interactif (HMD) Ivan Sutherland Technique animation haptique (retour dʼeffort) Jason Lanier googles gloves Animation graphique 3D avatars capteurs réalité augmentée écrans modèles mathématiques visualisation 1ère personne avatars! La visite dʼun musée physique avec de nouvelles interfaces pour les parcours pour la visualisation des objets avec personnalisation possible! ou une construction originale un monde virtuel libre de contraintes une capacité dʼinteraction! ou un mélange des deux un musée physique enrichi Enrichissement Création 19 20

Vers un musée virtuel de lʼinformatique Le constat! Un constat! Des motivations! Le numérique est partout! Mais Le grand public nʼen a quʼune connaissance limitée Les métiers du numérique nʼattirent plus les jeunes, et tout particulièrement les jeunes filles! Un projet 21 22 Les motivations Projet dʼaconit : les deux volets! Faire comprendre les concepts des sciences du numérique à travers lʼapproche historique Nous pensons que cette approche sera moins rébarbative, plus pédagogique! Faire connaître les collections dʼaconit à travers des parcours personnalisés Des parcours seront définis pour les débutants, les plus jeunes, mais aussi pour des amateurs avertis! Attirer les jeunes vers les métiers liés à lʼinformatique 50 % des emplois de cadres technique Des professions où les filles peuvent sʼépanouir! Le musée virtuel Diffusion de la culture scientifique et technique de lʼinformatique via une démarche historique! Les vitrines dʼexposition Mise en valeur de quelques objets de la collection dʼaconit dans leur contexte historique, scientifique et technique 23 24

Les atouts de lʼapproche virtuelle Organisation du musée virtuel! Souplesse dʼutilisation Absence de contraintes Capacité de personnalisation Capacité dʼévolution! Association (liens) Selon des critères divers! Interaction! Visualisation avancée Parcours thématiques guidés Parcours libres Retour en arrière Pause, reprise Repérage permanent Adaptation au public Niveaux divers dʼexplication Durée de la visite Langue Adaptation aux supports Retour dʼexpérience Création de communautés Mise à jour permanente! Une grande souplesse de mise en œuvre! Organisations multiples «Classique» (galeries, salles, vitrines, etc.) Thématique, chronologique, etc.! Niveaux multiples Selon la compétence du visiteur (novice, informé, spécialiste) Selon le degré de détail, le temps consacré! Parcours multiples Prédéfinis (selon différents thèmes) Zoom Libres (au choix du visiteur) Rotation Vues éclatées Le musée virtuel n est pas une version low cost d un musée physique Transition possible entre parcours 25 26 s Présenter la science informatique Atlas Burroughs 5000 IBM 360/67 Cellular Disco! Problème invention de la MV. Histoire Systèmes dʼexploitation Lʼinformatique est généralement perçue comme une technique et pas seulement dans le grand public Il faut faire passer lʼidée que cʼest aussi une science! Démarche choisie synchronisation La MV dans le système temps partagé Partir de ce que connaît le public Les applications usuelles Virtualisation «Démonter» une application pour en illustrer le fonctionnement Expliquer les difficultés machines virtuelles principe, réalisation nuages Montrer les principes qui font «que çà marche» et ouvrir les portes pour aller plus loin Mémoire virtuelle 27 28

Un exemple : le commerce électronique Exploiter un exemple (1) Clients Accueil Interface Application Stockage de données consulter faire un catalogue achat faire un réponse Étage achat web consulter réponse Étage base application Étage réponse base de données envoi commande! Lʼenchaînement des opérations lʼinternet réseau local réseau local Notion dʼalgorithme! La consultation de la base Notions dʼinformation et de données! La présentation sur écran Notion dʼinterface Étage Web Étage Serveurs Étage base de données! La collaboration des différentes entités Notion de communication 29 30 Exploiter un exemple (2) Organisation du contenu (1) Lʼapplication doit :! Faire ce quʼon veut quʼelle fasse Cahier des charges, spécification Vérification, validation, preuve! Être efficace En temps, mémoire, bande passante Analyse de performances, optimisation! Résister aux événements imprévus et indésirables Pic de charge, pannes, attaques, Redondance, protection! Respecter lʼergonomie Conformité aux usages et attentes des utilisateurs! Idées directrices Couvrir lʼensemble du champ thématique de lʼinformatique pas seulement les objets physiques Utiliser lʼapproche historique pour faire passer les concepts Proposer quelques parcours-types vue dʼensemble principes machines et technologie industrie lʼindustrie informatique lʼinformatique dans lʼindustrie personnages de lʼinformatique applications, impact sociétal mais permettre une navigation libre à plusieurs niveaux de compétence 31 32

Organisation du contenu (2) Éléments dʼarchitecture du musée virtuel! Une étape importante : le point dʼentrée Objectif : préparer la visite Présente les facettes de lʼinformatique Science les 4 concepts : information, algorithme, machine, langage Technique Applications Impact sociétal Présente le mode dʼemploi du musée Plan Parcours Niveaux Orientation! Principes directeurs Séparation entre contenu et organisation le contenu est dans une base de données lʼorganisation fournit diverses «vues» sur cette base de données Description déclarative de lʼorganisation (chronologique, thématique, etc.) des parcours permet une génération automatique du logiciel de visite Instrumentation prévue dès la conception collecte de statistiques recueil de commentaires Outils prévus pour lʼadministration et la maintenance Usage de standards publics Si possible, usage de logiciel libre 33 34 Calendrier de réalisation Remarques finales! Septembre 2011 : validation par le Conseil Scientifique! Novembre 2011 - avril 2012 : réflexions sur le contenu publication de 4 articles sur Interstices (interstices.info)! Mai -juillet 2012 : expérience préliminaire (stage) Hiérarchisation des objectifs du cahier des charges Démonstrateur en vue de recherche de financements! Novembre 2012 Colloque «Vers un musée de lʼinformatique»! 2013-2015 : développement en vraie grandeur! Les apports du virtuel Créer de nouveaux objets Changer ou réinventer des interfaces (vues) Changer le rapport de ces objets au réel Dissocier Réassocier Distribuer et partager lʼaccès aux ressources Avec ou sans changement de vue Favoriser une organisation dynamique! Les limites du virtuel Contraintes économiques Sûreté, sécurité Déconnexion du monde réel 35 36

Merci de votre attention