Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Documents pareils
Serveur d'application à la juste taille

Projet d'infrastructure de stockage mutualisée

Chapitre 4: Introduction au Cloud computing

Infrastructures Parallèles de Calcul

Breizhcamp - Cloud - Ruby

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

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

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

Les environnements de calcul distribué

L UNIVERS INSTANTANÉ:

Architectures informatiques dans les nuages

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

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Cloud computing Architectures, services et risques

La tête dans les nuages

Hébergement MMI SEMESTRE 4

Le Cloud au LIG? Pierre Neyron PimLIG

Cloud computing Votre informatique à la demande

Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24

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

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

Cloud computing

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

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

.Réinventons l innovation.

Veille Technologique. Cloud Computing

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

Qu est ce que le Cloud Computing?

Architecture de la grille

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr

Business & High Technology

Journée Utiliateurs Nouvelles du Pôle ID (Informatique) Pierre Neyron, LIG/CNRS

Open-cloud, où en est-on?

Cloud Computing : quels intérêts et quelles solutions pour les développeurs?

Introduction aux applications réparties

Cloud Computing. Veille Technologique

En savoir plus pour bâtir le Système d'information de votre Entreprise

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

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Informatique en nuage Cloud Computing. G. Urvoy-Keller

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

DIRAC : cadre et composants pour créer des systèmes de calcul distribués

Infrastructure de calcul du CRRI

Cloud Computing dans le secteur de l Assurance

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

Sommaire. Le marché du cloud avec un focus sur la France. Les conséquences de l adoption du cloud

Cloud Computing : forces et faiblesses

Culture numérique Cloud computing

Qu est-ce que le «cloud computing»?

Cloud Computing et Calcul Haute Performance (HPC High Performance C

CONSEIL INFOGÉRANCE HÉBERGEMENT

ORACLE PAAS CLOUD MANAGEMENT

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

Un exemple de cloud au LUPM : Stratuslab

La sécurité des données hébergées dans le Cloud

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

Les dessous du cloud

Infrastructure RDS 2012

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

Le cloud computing au service des applications cartographiques à haute disponibilité

Programme. Maria Fiore Responsable du développement des affaires MicroAge. Hugo Boutet Président igovirtual. Présentation de MicroAge

Les Clouds de production : Panorama pour les sciences de la vie. Jérôme PANSANEL <jerome.pansanel@iphc.cnrs.fr> Directeur technique France Grilles

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

Cloud Computing, Fondamentaux, Usage et solutions

Cycle de conférences sur Cloud Computinget Virtualisation. Cloud Computing et Sécurité Pascal Sauliere, Architecte, Microsoft France

Infrastructure technique de géodonnées. Technische Geodateninfrastruktur. Cédric Moullet Forum e-geo.ch, 15. November 2013

Les mésocentres HPC àportée de clic des utilisateurs industriels

Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN

Cloud Computing - présentation d un outil complet

IBM SmartCloud pour Editeurs

Planifier la migration des applications d entreprise dans le nuage

Le cloud computing est un concept qui consiste à déporter sur des serveurs distants des stockages et des traitements informatiques traditionnellement

APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE

Hands on Openstack : Introduction

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

Le Cloud Computing L informatique de demain?

Hyper-V (version 3) et System Center Virtual Machine Manager Technologie de virtualisation sous Windows Server 2012 R2

La fédération des infrastructures cloud

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

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

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

Retours d expériences et perspectives sur les aspects énergétiques

Tests de SlipStream sur les plateformes et : vers la. Vers la fédération du Cloud computing

Etude des outils du Cloud Computing

CE QU IL FAUT SAVOIR SUR LE CLOUD COMPUTING

Mobile OGSI.NET: Grid Computing on Mobile Devices

Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing

Les classes de service pour les projets scientifiques

Middleware et services de la grille

ViSaGe. Virtualisation du Stockage dans les Grilles. Informatiques. RenPar 16, 6-8 Avril 2005 Thiebolt François

La surveillance réseau des Clouds privés

QU EST CE QUE LE CLOUD COMPUTING?

Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics

Présentation de la Grille EGEE

VMware : De la Virtualisation. au Cloud Computing

IT SERVICES BUSINESS STORAGE DATA AUDIT PARTNERSHIP INTEGRATOR SECURITY PLANNING PRIVATE AGILITY DYNAMIC PUBLIC TECHNOLOGY SOLUTIONS MANAGEMENT

OpenStack, l Infrastructure as a Service libre

GLOSSAIRE. On premise (sur site)

Xavier Masse PDG IDEP France

Cloud Computing : Comment est-il appréhendé par l'entreprise Marocaine?

Transcription:

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud Grid and Cloud Computing

Problématique Besoins de calcul croissants Simulations d'expériences coûteuses ou dangereuses Résolution de problèmes de + en + complexes Modèles intégrés Quantité de données exponentielles Problème du stockage Comment analyser toutes les données produites? Comment partager ces données au sein d'une communauté? Grid and Cloud Computing 2

Déluge des données 1. Infrastructures distribuées : cluster, grille et cloud LHC : Large Hardron Collider 3 x 10 14 LHC collisions proton-proton analysées en 2012 25 Po par an de données LSST : Large Synoptic Survey Telescope (Chili) Caméra de 3,2 milliards de pixels 30 To par nuit, de 2014 à 2019 Google Plus d'un milliards de requêtes par jour 24 Po de données traitées par jour Facebook 1,11 milliards d'utilisateurs (2013) Récolte plus de 500 To par jour Grid and Cloud Computing 3

Rappel : modèles de calcul 1. Infrastructures distribuées : cluster, grille et cloud Calcul parallèle Mémoire partagée Différents niveau : instructions, données ou tâches Architectures : vectorielles, SMP, NUMA, GPU Calcul distribué Mémoire distribuée Echanges d'information par messages (MPI, PVM, clients/serveur...) Architectures : SMP, clusters Calcul hybride : combinaison des différents modèles Grid and Cloud Computing 4

Ressources mutualisées 1. Infrastructures distribuées : cluster, grille et cloud Pourquoi mutualiser? Rentabiliser une ressource Accéder à des ressources plus importantes Partager des données, des codes de calculs Comment mutualiser? Un utilisateur lance son programme sans regarder la charge en cours Partage des temps de cycle entre les différents utilisateurs ralentissement de l'exécution Saturation de la RAM swap Il faut planifier et distribuer les exécutions pour optimiser l'usage des ressources Grid and Cloud Computing 5

Evolution Grid and Cloud Computing 6

Cluster de calcul «Un ensemble d'ordinateurs (nœuds de calcul) indépendants, homogènes et reliés entre eux par un réseau local rapide» 1994 : Beowulf (NASA) 16 proc. AMD 486 DX4 2011 : K Computer (Riken, Japan) : 548 352 cores SPARC64 2012 : Sequoia (LLNL, USA) : IBM BlueGene/Q 1 572 864 cores 2013 : Tianhe-2 (NUDT, China) : 3 120 000 cores intel (16000 nodes : 2 xeon ivy bridge + 3 xeon phi) Grid and Cloud Computing 7

Grid Computing : analogie électrique (1) Réseau électrique (Power Grid) : Des centrales qui produisent l électricité Un réseau haute-tension pour l'acheminement Grid and Cloud Computing 8

Grid Computing : analogie électrique (2) Grille informatique : Des ressources informatiques : calculs, stockage Un réseau pour relier ces ressources : internet Des services Grid and Cloud Computing 9

Grid Computing : définition 1. Infrastructures distribuées : cluster, grille et cloud «A system that coordinates resources which are not subject to centralized control, using standard, open, general-purpose protocols and interfaces to deliver nontrivial qualities of service» Ian Foster, 2002. Grid and Cloud Computing 10

Grid Computing : caractéristiques Coordination de ressources non centralisée Répartition des ressources hétérogènes à grande échelle Utilisateurs hétérogènes (structures, domaines, logiciels...) Protocoles et interfaces ouverts et standardisés Interopérabilité des grilles Organisme de standardisation : Open Grid Forum (http://www.ogf.org) Différents niveaux de Qualité de Service QoS : débit, disponibilité, sécurité, ram, cpu... Variabilité de la QoS importante dûe à l'hétérogénéité Grid and Cloud Computing 11

Différents type de grilles 1. Infrastructures distribuées : cluster, grille et cloud Desktop grids (ou peer to peer) Grilles de production (escience Grids) Grilles de recherche Grilles d'entreprise Grid and Cloud Computing 12

Grille de production Grille distribuée sur des sites distants interconnectés par des réseaux à haut débit Des ressources importantes de calcul et de stockage Gérées par un système d exploitation commun (middleware) Offrant un ensemble de services permettant de déployer des applications à grande échelle Pour servir des communautés d utilisateurs Réseaux Clusters de calcul, serveurs de stockage Système d'exploitation de la grille Services de la grille Applications à grande échelle Communauté d'utilisateurs Grid and Cloud Computing 13

Middleware Logiciel d'exploitation de la grille qui s'interface entre les ressources informatique et les applications Gestion des jobs : soumission, planification, ordonnancement Gestion des données : stockage, transferts, réplication Gestion de la sécurité Gestion des utilisateurs Globus, glite, ARC, Unicore, DIET, OAR, irods, EMI Grid and Cloud Computing 14

Communauté d'utilisateurs 1. Infrastructures distribuées : cluster, grille et cloud Ensemble d'utilisateurs partageant un intérêt commun sur la grille Une expérience Des données Des logiciels Des ressources Collaboration à grande échelle Les communautés d'utilisateurs se retrouvent au sein d'organisations Virtuelles (VO) Grid and Cloud Computing 15

Open Grid Forum Consortium regroupant des utilisateurs, des développeurs, des entreprises Recommandation de standards pour les grilles : OGSA : Open Grid Services Architecture OGSI : Open Grid Services Infrastructure JSDL : Job Submission Description Language GLUE : Grid Laboratory Uniform Environment DRMAA : Distributed Resource Management Application API SAGA : Simple API for Grid Applications Grid and Cloud Computing 16

EGI en temps réel http://rtm.hep.ph.ic.ac.uk/ Grid and Cloud Computing 17

Cloud Computing : définition 1. Infrastructures distribuées : cluster, grille et cloud «Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.» NIST, 2009 (National Institute of Standards and Technology) Grid and Cloud Computing 18

Cloud Computing : caractéristiques On-demand self-service : un client peut s'allouer lui-même des ressources (temps cpu, stockage, bande passante) Broad network access : les ressources sont accessibles depuis un réseau via des mécanismes utilisables depuis des différents clients (pc, portable, smartphone, tablette...) Resource pooling : les ressources sont mutualisées, allouées dynamiquement selon la demande, sans localisation précise Rapid elasticity : les ressources peuvent s'adapter de façon élastique aux pics de charge Measured service : le système s'appuie sur des critères de mesures des différents services pour le contrôle, l'optimisation et la facturation Grid and Cloud Computing 19

Cloud Computing : 3 modèles 1. Infrastructures distribuées : cluster, grille et cloud Infrastructure as a Service (IaaS) Infrastructure informatique hébergée Infrastructure physique transparente Exemple : Amazon EC2, Amazon SC3, Dropbox, Openstack Platform as a Service (PaaS) Environnement & briques de développement prêt à l'emploi Infrastructure transparente Exemple : Google App Engine, Microsoft Azure Software as a Service (SaaS) Application hébergée, accessible via un client léger Plateforme et infrastructure transparente Exemple : Google docs, Microsoft Office 365, BaseCamp... Grid and Cloud Computing 20

Grid / Cloud Grid Computing Orienté Job Infrastructure à l'échelle mondiale Collaboration à grande échelle Ressources statiques Mutualisation Cloud Computing Orientée Service Infrastructure à l'échelle d'un data center 1 seul opérateur Ressources dynamiques Pay as you use Une même vision initiale Des technologies complémentaires Des usages pour l'instant actuellement très différents Grid and Cloud Computing 21