Le mot cloud
Trs la mode et trs utilis
Utiliser pour vendre les logiciels et services prexistants Plusieurs dfinitions, souvent incompatibles Sur le fond, des ides intressantes.
Le cloud
Tentatives dans la direction cloud :
Commodity Computing (Sun, 2005) Utility Computing (IBM, HP, Microsoft, ) Amazon EC2 (2006), EBS (2008)
Work Anywhere at any Partager time Collaboration Work wherever you are
Un mode de calcul o des fonctionnalits IT scalables et lastiques sont fournies "en tant que service" des clients externes qui utilisent des technologies Internet.
Le nouveau?
Modle Acquisition: Bas dur lachat de services Modle Business : Bas sur le paiement en fct de lutilisation Modle dAccs: de Internet et tout device Modle Technique: Scalable, elastique, dynamique, multitenant, partag
Le cloud
Infrastructures serveurs centralise et virtualise
Virtualization
Le cloud
Le cloud
Le cloud est une rponse des utilisateurs qui demandent SIMPLE, toujours ON, accessible de PARTOUT
Taxonomie Cloud
Software as a Service (SaaS)
Vendor Lock-In
Flexibilit
Avantages
Environnement personnalis Accs rapide et simple Accs root Modle pay-as-you-go
Inconvnients
Interfaces non standardises Cration des images pour les machines virtuelles est difficile
11
Avantages
Rpartition de charge, failover automatique, etc. Dveloppeurs librs des dtails du bas niveau
Infrastructure as a Service (IaaS)
Inconvnients
Langages limits Les applis ne sont pas portables
12
Avantages
Utilisation trs simple : interface web et aucune installation Trs accessible : portable, tlphone,
Inconvnients
Questions au tour des donnes : accs, propritaire, fiabilit, etc.
13
Modles de deploiement
Priv
Destin aux utilisateurs dans une seule organisation
Communaut
Destin aux utilisateurs dune communaut avec des intrts similaires
Public
Destin au grand public
Hybride
Mlange de diffrents types de cloud Fdration des ressources
14
15
Sky Computing
Service Provider
Cloud Bursting
Infrastructure Provider
Private Infrastructure
Service Provider
Federated Clouds
Infrastructure Provider
Infrastructure Provider
Infrastructure Provider
Infrastructure Provider
Multi-clouds
16
Plusieurs Projects/Logiciels
OpenSource
USA : OpenStack, Eucalyptus, Europe : OpenNebula, StratusLab, Venus-C
Commerciaux
AmazonWS, GoogleAppEngine, GridGain,
18
StratusLab Technologie
Overview
Logiciel open-source et complet pour un cloud IaaS Test avec les services grilles
Contacts
Site web : http://stratuslab.eu/ Twitter : @StratusLab Support : support@stratuslab.eu
19
288000 CPU curs 117 Po disque 92 Po bande 28 x 106 jobs/mois 340 sites 56 pays 217 VOs 30 VOs actives
20
Services Grilles
Site 1 LHC File Replica Catalog Catalogs (LFC) 2. query 3. query Workload Resource Management Broker System (WMS) 6. retrieve 1. submit User Interface User Interface (UI) 4. submit Computing Element (CE) Storage Element (SE) Information Information System System (BDII) publish status Computing Element (CE)
5. retrieve
Site 2
http://glite.org/
21
Les principes
Les technologies grille et cloud sont complmentaires
Modle de scurit uniforme (grille) Partage des ressources, algorithmes et expertise (grille) Allocation dynamique de ressources (cloud) Environnement personnalis (cloud)
22
La grille peut tre considr comme un PaaS pour la physique des hautes nergies !
Public Clouds
23
users
Tcloud, Service Manager (Claudia), XML-RPC, OCCI, Network Services VM Manager (OpenNebula, ) KVM Physical Network
IaaS Cloud
Services de calcul
OpenNebula (opennebula.org)
Gestionnaire des machines virtuelles Peut grer le cycle de vie entier (dmarrer, arrter, tuer) Architecture permet lutilisation de plusieurs hypervisors Quarantaine des machines arrtes Traces des activits des utilisateurs et dutilisations des ressources Messages derreur pour les clients Tolrances des fautes Gestion des adresses IP Autorisation avec les groupes et rles
25
Services de stockage
Disques Persistants (Lecture/Ecriture)
Permet le stockage de donnes des utilisateurs ou des services Apparait comme un disque normal dans les VMs Disques sont persistants, ont un cycle de vie indpendant de la VM Une seule VM peut utiliser le disque la fois Accessible uniquement dans un cloud
Object Storage
Stockage d'objets simple, la hirarchie gnralement minimes et les donnes mmorises en bloc
27
Services de rseau
Fournir 3 classes dadresses IP
Publiques : Services accessible via linternet Locales : Systmes de batch ou calculs parallles Prives : Les esclaves dans les systmes matre/esclave
Rservations dadresses IP Les firewalls dynamiques, spcifier par lutilisateur Les VLAN dynamiques Lutilisation du protocole IPv6
28
Marketplace
La cration des images empche lutilisation du cloud
La cration des VMs prend beaucoup deffort Vrification que les machines sont scurises est difficile La partage des VMs existantes facilite lutilisation du cloud
Avantages
Utilisateurs : chercher et utiliser des images existantes Crateurs : publier leurs images et attirer plus dutilisateurs Administrateurs : valuer la fiabilit des images avec les mtadonnes
29
30
Patterns applicatifs
Avec Claudia la frontire entre IaaS et PaaS est floue Peut tre utilis pour dployer les systmes batch, hadoop, Egalement peut crer les PaaS pour les communauts scientifiques
31
Autres services
Authentification et autorisation
Un service ( proxy ) commun pour lauthentification Autorisation fait par chaque service avec les informations du proxy Supporte les utilisateur/mot de passe dans LDAP ou dans un fichier Egalement les certificats grilles et les proxies VOMS
Service denregistrement
Service web simple o les utilisateurs peuvent senregistrer et accepter les politiques du cloud Les informations sont stockes dans un serveur LDAP pour faciliter lintgration avec les autres services
32
Client StratusLab
Interface a la ligne de commande crite en python Compatible avec Mac OSX, Windows, et Linux
Appliances
Images de base: ttylinux, CentOS 6.3, Ubuntu 12.04, OpenSuSE 12.2, Fedora17, SL 6.3 Grilles : CE, SE, WN, APEL/BDII, UI Bioinformatiques : Serveur des donnes et machine pour les analyses
33
Ordonnancement
Service de placement
Doit fonctionner rapidement pour minimiser la latence Uniquement les information sur la capacit libre sont ncessaires
Service doptimisation
Equilibration de la charge Minimiser la consommation lectrique Gestion des SLA service level agreements Les informations ncessaires sont volumineuses et varies
Infrastructure
Besoin du service de messaging API pour migrer les VMs entre les machines physiques
34
Capacit infinie
Le modle dutilisation cloud requis une capacit infinie. Comment faire avec les ressources bien limites? Queuing
Utiliser les spot instances comme Amazon? Cacher les systmes classiques pour grer les queues?
Bursting
Utilisation des clouds publiques pour augmenter les ressource disponibles
35
Stockage
Problmes techniques
Accs optimis : interactions complexes entres les ressources locales, le dbit du rseau, et le pattern daccs de lapplication Distribution et transferts des donnes efficaces
Problmes sociologiques
Scurit des donnes (qui est le propritaire, gestionnaire, ?) Droit daccs et des droits dlgus Contraintes lgales
36
Rseau
Abstraction du rseau
Connectivit est le besoin rel Pas dAPI dfini et aucun descriptif standard IPv4/IPv6 visible aux utilisateurs?
37
Vers un PaaS
Des services bas sur les patterns applicatifs
Hadoop Systmes de batch Grille Systmes de 3-tiers
38
Dveloppeurs
Cration de logiciels pour le Cloud
Administrateurs
Fournir les ressources cloud aux chercheurs, ingnieurs, et/ou dveloppeurs Local, multi-institute, ?
39
Conclusions
La technologie cloud
Est trs a la mode, mais Offre des fonctionnalits intressantes pour lingnierie et la science Egalement intressante pour les administrateurs de systme
40