SlideShare a Scribd company logo
1 of 136
Les Clouds: Buzzword ou révolution technologiqueFrédéric Desprez, Adrian MuresanLIP ENS Lyon/INRIA Grenoble Rhône-AlpesEPI GRAAL/Avalon 06/06/2010
Hype !
Agenda ,[object Object]
Cloud Computing: modes d’utilisation et exemples
Programmer les Clouds
Sécurité et pannes
Performances
Problèmes de recherche
Conclusion,[object Object]
Introduction ,[object Object]
La transparence d’utilisation des grandes plates-formes distribuées est primordiale
Pouvoir gérer ces ressources de manière dynamique et élastique!
Un long historique du calcul distribué à plus ou moins grande échelle
Des supercalculateurs et grappes aux Clouds en passant par les grilles
Des besoins applicatifs de plus en plus importants et variés
Explosion du nombre et du volume de données
Utility computing
“Wewillprobablysee the spread of computer utilities, which, likepresentelectric and telephone utilities, will service individual homes and offices across the country”Professeur John McCarthy, 1961 !!!,[object Object]
Les grilles Qu’est-cequ’une grille ? « A fully distributed, dynamically reconfigurable, scalable and autonomous infrastructure to provide location independent, pervasive, reliable, secure and efficient access to a coordinated set of services encapsulating and virtualizing resources (computing power, storage, instruments, data, etc.) in order to generate knowledge ... » d’après le CoreGRIDNoE
Qu’est-ce que le Cloud Computing ? Un paradigme de calculdistribuéémergeantdanslequel les données et les services sontdisponiblesdans des data centers extensibles et peuventêtreaccédés de manièretransparentedepuis des appareils (ordinateurs, téléphones, grappes, …) connectés par Internet 5ème génération d’architectures ,[object Object]
 1980: Client-serveurs,
 1990: Web, grilles,
 2000: SOA,
 2010: Clouds	Credit: IBM Corp. Cloud Computing
Cloud Computing ,[object Object]
La profusion de ressources (data centers)
Une technologie de virtualisation mature et des communications à haut débit
Quelques caractéristiques
Libre service à la demande
Le consommateur récupère des ressources de calcul et de stockage à la demande (machines virtuelles)
Accès réseau
Ressources, briques logicielles et applications disponibles à travers le réseau pour des clients de tailles différentes
Mise en commun de ressources
Data centers fournissant les ressources (machines, stockage, mémoire, BP réseau) pour différents clients en mode partagé. Diminution des tâches de maintenance.
« Elasticité » réactive et rapide
Croissance ou décroissance dynamique du nombre de ressources en fonction de la demande et des besoins. Extensibilité !
Service mesuré et facturation à l’usage
Reporting de l’utilisation des ressources
Résilience
Continuité du service,[object Object]
Google Data centers ,[object Object]
 40 serveurs/rack,[object Object]
The Million-Server Data Center http://spectrum.ieee.org/tech-talk/semiconductors/devices/what-will-the-data-center-of-the-future-look-like
Constat : Coût Investissement *Source :http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf 14
Une vue à 10000 pieds SLAs Services web Virtualisation
Grilles vs Clouds ,[object Object]
simplifier l’accès aux ressources distantes de la manière la plus transparente possible
Technologie différente
Grappes et batchs vs datacenters et virtualisation
Gestion de ressources
Statique vs dynamique
Modèle de programmation
MPI/GridRPC vs MapReduce/scripts/workflows
Modèle de sécurité
Certificats vs Web + SSL
Des domaines applicatifs différents (pour l’instant!)
HPC/HTC vs Business,[object Object]
Modes d’utilisation
Cloud Computing: modes d’utilisation ,[object Object]
Le matériel est fourni sous forme de machines virtuelles sur lesquelles on installe son image disque
Amazon EC2, Rackspace, GoGRID, Orange, …
Platform as a Service (PaaS)
On peut développer ses propres applications en utilisant les services fournis
Google Apps, Windows Azure, Amazon S3, IBM CloudBurst et Websphere, …
Software as a Service (SaaS)
Des applications entières sont disponibles à distance
Gmail, Googledocs, Facebook, Orange, IBM LotusLive, …,[object Object]
Virtualisation Machines virtuelles s’exécutant sur un nœud de calcul VM0 VM1 VM2 N0 Proposé par IBM dans les années 60 “Virtual Machines have finallyarrived. Dismissed for a number of years as merelyacademiccuriosities, they are nowseen as cost-effective techniques for organizing computer systemsresources to provideextraordinary system flexibility and support for certain unique applications”. Goldberg, Survey of Virtual Machine Research, 1974 Nœud de calcul Crédits: T. Priol, INRIA
Virtualisation Apache web server simulation Propriétés ,[object Object],VM2 VM1 ? Machine virtuelle Machine virtuelle Crédits: T. Priol, INRIA
Virtualisation VM0 N0 Noeud de calcul Propriétés ,[object Object]
 PortabilitéMachine virtuelle Machine virtuelle VM0 N1 Noeud de calcul Crédits: T. Priol, INRIA
Virtualisation Propriétés ,[object Object]
Portabilité
 Suspend/restart (et migration ?)Machine virtuelle VM0 Crédits: T. Priol, INRIA
Techno App App App App App App SE SE SE Systèmed’exploitation Hyperviseur Matériel Matériel Pile virtualisée Pile traditionnelle
Architecture logicielleIaaS NIST DRAFT Cloud Computing Synopsis and Recommendations
Amazon Web Services : Contexte Site marchand amazon.com (1995) Trafic fluctuant Disponibilité Analyse de données Gestion de stock Large catalogue International : latence (réplication géographique) => CDN 2006 ,[object Object]
On ne paye que ce qu’on utilise
Plus de 20 produits
Datacenters sur 5 régions géographiques
Des nouveautés régulièrement
Références : Dropbox, Slideshare, Netflix, Zinga …Credits: Fabien Bousquet, Kalistic
AWS : géo localisation : 5 régions De 2 à 4 zones de disponibilité dans chaque région Credits: Fabien Bousquet, Kalistic
AWS : Vue générale *Source : http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf Credits: Fabien Bousquet, Kalistic
AWS : Mise en place Inscription internet Carte bancaire Instantané Console Web pour démarrer Pas d’attente de mise en place Pas de coût d’installation Système ouvert / automatisable : Outil SDK API Credits: Fabien Bousquet, Kalistic
Amazon Elastic Compute Cloud A set of APIs and business models which give developer-level access to Amazon’s infrastructure and content: Search As A Service Alexa Web Information Service Alexa Top Sites Alexa Site Thumbnail Alexa Web Search Platform Data As A Service Amazon E-Commerce Service Amazon Historical Pricing Infrastructure As A Service Amazon Simple Queue Service Amazon Simple Storage Service Amazon Elastic Compute Cloud Other tools BD : 		RDS, SimpleDB Messaging : 	SNS, SQS, SES Stockage : 	EBS, AWS Import/Export CDN : 	CloudFront » « Calcul » : 	MapReduce Déploiement/Gestion : Beanstalk, CloudFormation Surveillance : 	CloudWatch Réseaux : 	Route 53, VPC People As A Service Amazon Mechanical Trunk Credits: Jeff Barr, Amazon
Autresoutils ,[object Object]
provides an easy way to setup, operate and scale a relational database in the cloud. You can launch a DB Instance and get access to a full-featured MySQL database and not worry about common database administration tasks like backups, patch management etc.
Amazon Simple Queue Service (Amazon SQS)
a reliable, highly scalable, hosted distributed queue for storing messages as they travel between computers and application components.
Amazon Simple Notifications Service (Amazon SNS)
provides a simple way to notify applications or people from the cloud by creating Topics and using a publish-subscribe protocol.
Amazon Elastic MapReduce
provides a hosted Hadoop framework running on the web-scale infrastructure of Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3) and allows you to create customized JobFlows. JobFlow is a sequence of MapReduce steps.,[object Object]
allows you to extend your corporate network into a private cloud contained within AWS. Amazon VPC uses IPSec tunnel mode that enables you to create a secure connection between a gateway in your data center and a gateway in AWS.
Amazon Route
a highly scalable DNS service that allows you manage your DNS records by creating a HostedZone for every domain you would like to manage.
AWS Identity and Access Management (IAM)
enable you to create multiple Users with unique security credentials and manage the permissions for each of these Users within your AWS Account. IAM is natively integrated into AWS Services. No service APIs have changed to support IAM, and exiting applications and tools built on top of the AWS service APIs will continue to work when using IAM.,[object Object]
Amazon Elastic Compute Cloud ,[object Object]
Virtual machine images (Amazon Machine Image, AMI)From $.10 per server hour ,[object Object]
 Elastic Capacity
 1.7 GHz x86
 1.7 GB RAM
 160 GB Disk
 250 MB/Second Network
 Network Security ModelTime or Traffic-based Scaling, Load testing, Simulation and Analysis, Rendering, Software as a Service Platform, Hosting $.10 - $.18 per GB data transfer
Amazon EC2 Concepts Amazon Machine Image (AMI) Bootable root disk Pre-defined or user-built Catalog of user-built AMIs OS: Fedora, Centos, Gentoo, Debian, Ubuntu, Windows Server App Stack: LAMP, mpiBLAST, Hadoop Limited to 10 GB Instance Running copy of an AMI Launch in less than 2 minutes Start/stop programmatically Network Security Model Explicit access control Security groups Inter-service bandwidth is free
Types d’instances http://aws.amazon.com/fr/ec2/instance-types/ High-Memory Extra Large Instance 17.1 Go de Mémoire6.5 EC2 ComputeUnits (2 virtualcores avec chacun 3.25 EC2 ComputeUnits)420 Go de stockage d’instancePlateforme 64-bitPerformance I/O: Modérée High-Memory Double Extra Large Instance 34.2 Go de Mémoire13 EC2 ComputeUnits (4 virtualcores avec chacun 3.25 EC2 ComputeUnits)850 Go de stockage d’instancePlateforme 64-bitPerformance I/O: Elevée High-Memory Quadruple Extra Large Instance 68.4 Go de Mémoire26 EC2 ComputeUnits (8 virtualcores avec chacun 3.25 EC2 ComputeUnits)1690 Go de stockage d’instancePlateforme 64-bitPerformance I/O: Elevée Applications à grand trafic, notamment les bases de données et les applications de mise en mémoire cache Petites Instances – défaut 1.7 Go de Mémoire1 EC2 Compute Unit (1 virtualcore avec 1 EC2 Compute Unit)160 Go de stockage d’instancePlateforme 32-bitPerformance I/O: Modérée Large Instance 7.5 Go de Mémoire 4 EC2 ComputeUnits (2 virtualcores avec chacun 2 EC2 ComputeUnits)850 Go de stockage d’instancePlateforme 64-bitPerformance I/O: Elevée Extra Large Instance 15 Go de Mémoire8 EC2 ComputeUnits (4 virtualcores avec chacun 2 EC2 ComputeUnits)1,690 Go de stockage d’instancePlateforme 64-bitPerformance I/O: Elevée
Types d’instances, suite  http://aws.amazon.com/fr/ec2/instance-types/ Quadruple Extra Large Instance Grappe de Calcul 23 Go de Mémoire33.5 EC2 ComputeUnits (2 x Intel Xeon X5570, quad-core architecture “Nehalem”)1690 Go de stockage d’instancePlateforme 64-bitPerformance I/O: Très Elevée (10 Gigabit Ethernet)Nom API: cc1.4xlarge Les instances cette famille fournissent proportionnellement plus de ressources CPU avec une performance réseau améliorée et sont adaptées aux applications Calculs Haute Performance (HPC) et aux autres applications nécessitant un lien réseau. High-CPU Medium Instance 1.7 Go de Mémoire5 EC2 ComputeUnits (2 virtualcores avec chacun 2.5 EC2 ComputeUnits)350 Go de stockage d’instancePlateforme 32-bitPerformance I/O: ModéréeNom API: c1.medium High-CPU Extra Large Instance 7 Go de Mémoire20 EC2 ComputeUnits (8 virtualcores avec chacun 2.5 EC2 ComputeUnits)1690 Go de stockage d’instancePlateforme 64-bitPerformance I/O: ElevéeNom API: c1.xlarge
Amazon Simple Queue Service Efficient, reliable load distribution layer Pay by the message ,[object Object]
 Elastic Capacity
 Reliable, Simple, SecureInter-process messaging, data buffering, architecture component  $.10 per 1000 messages $.10 - $.18 per GB data transfer
EC2: Stockage Instance store Copie de l’AMI / disque de boot Limité à 10 GB Instance EC2 Mount Disque lié à l’instance sans coût additionnel Nombre et taille variable en fonction du type d’instance Ephemeraldisk EBS Non lié au cycle de vie de l’instance Nombre et taille libres S3 Copie d’un EBS à un instant T Stocké sur S3 SNAPSHOT  Accès via API Données non persistantes => Données perdues si machine arrêtée (« terminate ») ou machine plantée Données persistantes => Données non liées au cycle de vie de l’instance Credits: Fabien Bousquet, Kalistic
Amazon Simple Storage Service $.01 for 1000 to 10000 requests Virtually infinite storage capacity Provides permanence layer when EC2 nodes are not running ,[object Object]
 1 B – 5 GB / object
 Fast, Reliable, Scalable
 Redundant, Dispersed
 99.99% Availability Goal
 Private or Public
 Per-object URLs & ACLs
 BitTorrent Support$.15 per GB per month storage $.10 - $.18 per GB data transfer
Amazon S3 Concepts Objects Opaque data to be stored (1 byte … 5 Gigabytes) Authentication and access controls Buckets Object container – any number of objects 100 buckets per account / buckets are “owned” Keys Unique object identifier within bucket Up to 1024 bytes long Flat object storage model Standards-Based Interfaces REST and  SOAP URL-Addressability – every object has a URL Credits: Jeff Barr, Amazon
Amazon S3 Concepts, cont Stockage. 3 actions : Ecrire Lire Supprimer Buckets : Dossiers / fichiers Contrôle de version et droit d’accès Accès via API Plusieurs régions géographiques => Latence, disponibilité Credits: Fabien Bousquet, Kalistic
Vuegénérale S3 EC2 Region bucket Zone Instance EC2 EBS API Mount S3 Security Group Start with Do snapshot SNAPSHOT API AMI AMI Web Credits: Fabien Bousquet, Kalistic
Combiençàcoûte ? Palier gratuit Dans le cadre du palier d’utilisation gratuite d’AWS, les nouveaux clients AWS peuvent démarrer avec Amazon EC2 gratuitement.  À l’inscription, les nouveaux clients AWS reçoivent les services EC2 suivants chaque mois pendant un an :  ,[object Object]
750 heures d’ElasticLoadBalancing plus 15 GO de traitement de données
10 GO de stockage Amazon Elastic Block Storage (EBS) plus 1 million d’E/S, 1 GO de stockage de copies instantanée, 10 000 copies instantanées de demandes GET et 1000 copies instantanées de demandes Put
15 GO de bande passante entrante et 15 GO de bande passante sortante groupés parmi tous les services AWS ,[object Object]
Combiençàcoûte, instances réservées Paiement fixe à l’année et réduction tarif horaire.
Combiençàcoûte, instances spot ,[object Object]
Facturées au prix spot défini par Amazon EC2, qui fluctue de manière périodique en fonction de l’offre et de la demande pour la capacité d’instance spot.
Pour utiliser les instances spot, on fait une demande en spécifiant
le type d’instance, la région souhaitée,
le nombre d’instances qu’on veut exécuter
le prix maximum qu’on est disposé à payer par heure d’instance.

More Related Content

What's hot

Valtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech
 
Demain tous dans le cloud - journée web innovation lorient 2011
Demain tous dans le cloud -  journée web innovation lorient 2011Demain tous dans le cloud -  journée web innovation lorient 2011
Demain tous dans le cloud - journée web innovation lorient 2011dgerges
 
Avenir des grilles - F. Desprez
Avenir des grilles - F. DesprezAvenir des grilles - F. Desprez
Avenir des grilles - F. DesprezFrederic Desprez
 
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?Semaweb
 
Ce qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud ComputingCe qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud ComputingMedinsoft
 
Les clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie scienceLes clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie scienceFrederic Desprez
 
Cloud computing présenté par Doumbia tidiane
Cloud computing présenté par Doumbia tidianeCloud computing présenté par Doumbia tidiane
Cloud computing présenté par Doumbia tidiane@aboukam (Abou Kamagaté)
 
Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?Olivier Schmitt
 
Introduction au Cloud Computing
Introduction au Cloud Computing Introduction au Cloud Computing
Introduction au Cloud Computing FICEL Hemza
 
Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009Philippe Scoffoni
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud ComputingTsubichi
 
Cours d'introduction au Cloud Computing
Cours d'introduction au Cloud ComputingCours d'introduction au Cloud Computing
Cours d'introduction au Cloud ComputingNicolas Hennion
 
Le Cloud Computing
Le Cloud ComputingLe Cloud Computing
Le Cloud ComputingJibril Touzi
 
Introduction au Cloud computing
Introduction au Cloud computingIntroduction au Cloud computing
Introduction au Cloud computingPhilippe Scoffoni
 
Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?Semaweb
 
2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...
2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...
2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...Club Alliances
 

What's hot (20)

Valtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a ServiceValtech - Cloud computing - Infrastructure as a Service
Valtech - Cloud computing - Infrastructure as a Service
 
Demain tous dans le cloud - journée web innovation lorient 2011
Demain tous dans le cloud -  journée web innovation lorient 2011Demain tous dans le cloud -  journée web innovation lorient 2011
Demain tous dans le cloud - journée web innovation lorient 2011
 
Avenir des grilles - F. Desprez
Avenir des grilles - F. DesprezAvenir des grilles - F. Desprez
Avenir des grilles - F. Desprez
 
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi, son fonctionnement. Effet de mode ou réalité ?
 
Ce qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud ComputingCe qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud Computing
 
Les clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie scienceLes clouds, du buzz à la vraie science
Les clouds, du buzz à la vraie science
 
Cloud computing présenté par Doumbia tidiane
Cloud computing présenté par Doumbia tidianeCloud computing présenté par Doumbia tidiane
Cloud computing présenté par Doumbia tidiane
 
Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?Qu'est ce que le Cloud computing ?
Qu'est ce que le Cloud computing ?
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
 
Introduction au Cloud Computing
Introduction au Cloud Computing Introduction au Cloud Computing
Introduction au Cloud Computing
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009Cloud computing & logiciels libres JDLL 2009
Cloud computing & logiciels libres JDLL 2009
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud Computing
 
Le cloud computing
Le cloud computingLe cloud computing
Le cloud computing
 
Cours d'introduction au Cloud Computing
Cours d'introduction au Cloud ComputingCours d'introduction au Cloud Computing
Cours d'introduction au Cloud Computing
 
Le Cloud Computing
Le Cloud ComputingLe Cloud Computing
Le Cloud Computing
 
Introduction au Cloud computing
Introduction au Cloud computingIntroduction au Cloud computing
Introduction au Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?
Le Cloud c’est quoi , son fonctionnement. Effet de mode ou réalité ?
 
2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...
2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...
2010.11.26 - DSI - Comment surfer le Tsunami du Cloud - JF Pietri - Forum Saa...
 

Similar to Les Clouds: Buzzword ou révolution technologique

Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Vincent Misson
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
Informatique en nuage et continuité des affaires
Informatique en nuage et continuité des affairesInformatique en nuage et continuité des affaires
Informatique en nuage et continuité des affairesGeorges Cowan
 
Le cloud et la gestion des données
Le cloud et la gestion des donnéesLe cloud et la gestion des données
Le cloud et la gestion des donnéessmiste
 
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre sociétéHIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre sociétéHitachi Data Systems France
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...COMPETITIC
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...
JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...
JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...Michaël Figuière
 
Amazon Web Services.pdf
Amazon Web Services.pdfAmazon Web Services.pdf
Amazon Web Services.pdfAnass Nabil
 
Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...
Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...
Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...COMPETITIC
 
Clusif cloud-2010-datacenter
Clusif cloud-2010-datacenterClusif cloud-2010-datacenter
Clusif cloud-2010-datacenterOxalide
 
AGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptxAGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptxGerard Konan
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chapaichafarahsouelmi
 

Similar to Les Clouds: Buzzword ou révolution technologique (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
ch1-cours2016.ppt
ch1-cours2016.pptch1-cours2016.ppt
ch1-cours2016.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud generalites enjeux_v0
Cloud generalites enjeux_v0Cloud generalites enjeux_v0
Cloud generalites enjeux_v0
 
Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
 
Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?Qu'est-ce que le cloud ?
Qu'est-ce que le cloud ?
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
Informatique en nuage et continuité des affaires
Informatique en nuage et continuité des affairesInformatique en nuage et continuité des affaires
Informatique en nuage et continuité des affaires
 
Le Cloud Computing ?
Le Cloud Computing ? Le Cloud Computing ?
Le Cloud Computing ?
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Le cloud et la gestion des données
Le cloud et la gestion des donnéesLe cloud et la gestion des données
Le cloud et la gestion des données
 
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre sociétéHIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...
JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...
JUG Summer Camp (Sep 2011) - Les applications et architectures d’entreprise d...
 
Amazon Web Services.pdf
Amazon Web Services.pdfAmazon Web Services.pdf
Amazon Web Services.pdf
 
Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...
Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...
Competitic - Numerique en entreprise - Informatisez votre entreprise sans avo...
 
Clusif cloud-2010-datacenter
Clusif cloud-2010-datacenterClusif cloud-2010-datacenter
Clusif cloud-2010-datacenter
 
AGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptxAGILLY - Introdution au Cloud Computing.pptx
AGILLY - Introdution au Cloud Computing.pptx
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 

More from Frederic Desprez

(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challengesFrederic Desprez
 
SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...
SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...
SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...Frederic Desprez
 
SILECS: Super Infrastructure for Large-scale Experimental Computer Science
SILECS: Super Infrastructure for Large-scale Experimental Computer ScienceSILECS: Super Infrastructure for Large-scale Experimental Computer Science
SILECS: Super Infrastructure for Large-scale Experimental Computer ScienceFrederic Desprez
 
Challenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing PlatformsChallenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing PlatformsFrederic Desprez
 
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...Frederic Desprez
 
Experimental Computer Science - Approaches and Instruments
Experimental Computer Science - Approaches and InstrumentsExperimental Computer Science - Approaches and Instruments
Experimental Computer Science - Approaches and InstrumentsFrederic Desprez
 
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeFrederic Desprez
 
Multiple Services Throughput Optimization in a Hierarchical Middleware
Multiple Services Throughput Optimization in a Hierarchical MiddlewareMultiple Services Throughput Optimization in a Hierarchical Middleware
Multiple Services Throughput Optimization in a Hierarchical MiddlewareFrederic Desprez
 

More from Frederic Desprez (11)

(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challenges
 
SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...
SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...
SILECS/SLICES - Super Infrastructure for Large-Scale Experimental Computer Sc...
 
SILECS/SLICES
SILECS/SLICESSILECS/SLICES
SILECS/SLICES
 
SILECS: Super Infrastructure for Large-scale Experimental Computer Science
SILECS: Super Infrastructure for Large-scale Experimental Computer ScienceSILECS: Super Infrastructure for Large-scale Experimental Computer Science
SILECS: Super Infrastructure for Large-scale Experimental Computer Science
 
From IoT Devices to Cloud
From IoT Devices to CloudFrom IoT Devices to Cloud
From IoT Devices to Cloud
 
Challenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing PlatformsChallenges and Issues of Next Cloud Computing Platforms
Challenges and Issues of Next Cloud Computing Platforms
 
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...
 
Experimental Computer Science - Approaches and Instruments
Experimental Computer Science - Approaches and InstrumentsExperimental Computer Science - Approaches and Instruments
Experimental Computer Science - Approaches and Instruments
 
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
 
DIET_BLAST
DIET_BLASTDIET_BLAST
DIET_BLAST
 
Multiple Services Throughput Optimization in a Hierarchical Middleware
Multiple Services Throughput Optimization in a Hierarchical MiddlewareMultiple Services Throughput Optimization in a Hierarchical Middleware
Multiple Services Throughput Optimization in a Hierarchical Middleware
 

Les Clouds: Buzzword ou révolution technologique

Editor's Notes

  1. - does not support OCCI yet
  2. Kate’s notes:A picture of the architecture – things to emphasize is that it is highly configurable and easy to extend – e.g. last summer we got a community contribution of the backfil/spot scheduler.I typically just discuss workspace layers and then say that Cumulus is organized in a similar way. From top, by layer:Interfaces – right now three types supported we’d love to support OCCIAnd it would be easy to do because we have this workspace API layer that makes it easy to “add on” other interfacesThe RM layer – default is the workspace scheduler (we implemented it), spot pricing adds spot pricing functionality, workspace pilot enables workspace service to work with a batch scheduler such as SGE or Torque. But you can configure workspace service with any of these schedulers – or write your own. Workspace Control Protocol allows any scheduler to interact with workspace control program that carries out its commands on the “worker nodes”The workspace control program is itself configurable – you can have different virtualization flavors, different ways of distributing images to nodes, networking options, etc. – there are many plugins
  3. - supported Hypervisors: Xen, KVM, VMware
  4. - the 2008 releas was a beta - supported JVM languages: Groovy, JRuby, Scala, Clojure, Jython and PHP - the Datastore is non-relational and uses an SQL-like syntax called GQL
  5. - AppScale (2010) - developed and is maintained by the RACELab at UC Santa Barbara
  6. 90
  7. - large oscillations in the last quarter of the year probably due to increasing number of customers of the platform
  8. Still difficult to conduct a conclusive comparison experiment => have to make some form of compromise.For IaaS clouds: the smallest VM type was used.
  9. - seving a small static file
  10. - serving a larger static file - across severla months
  11. - compute 1.000.000 operations - Salesforce is limited in the number of operations and did only 100.000 operations and that’s why it’s so good
  12. - the test is searching for a string in a storage system - the spike is caused by switching from sequential tests to parallel tests which affected all IaaS providers, except for Rackspace - PaaS clouds did well because they have optimized shared storage models for large data sets
  13. - works with oriented graphs - written in C++, has a C++ API
  14. - vertexes are identical entities, the code that they execute behaves differently because of the value that they hold (each vertex can be a state machine) - written in C++, has a C++ API
  15. In each superstep - a vertex runs a compute() function - a vertex can access all the messages it was sent from the previous step - a vertex can send messages to its neighbours (will be reveived in the next superstep)The global sync step - transfers messages from the previous superstep to the recipientsDeactivation - a vertex explicitly deactivates itself when it has no more work to do - it can be reactivated externally - vertexes that become inactive are not run in the next superstep - computation finishes when all the vertexes are inactive and there are no messages in transitCombiners can be used to combine messages that are sent to the same vertex.Aggregators can be used for global process statistics.
  16. - top-right is the binary tree which is about 50x times larger as a number of vertexes - bottom left is the random graph with mean out degree 127.1 for each vertex (approx 127 billion edges in the largest case)