SLA et qualité de service pour le Cloud Computing
|
|
|
- Anne-Laure Bureau
- il y a 10 ans
- Total affichages :
Transcription
1 SLA et qualité de service pour le Cloud Computing Yousri Kouki, Damián Serrano, Thomas Ledoux, Pierre Sens, Sara Bouchenak EMN INRIA, LINA, Nantes {Yousri.Kouki, Université de Grenoble I LIG, Grenoble {Damian.Serrano, Sara.Bouchenak}@imag.fr LIP6 INRIA, Paris {Pierre.Sens}@lip6.fr Résumé Le Cloud computing marque une nouvelle avancée vers l infrastructure informatique dématérialisée. Le Cloud fournit des ressources informatiques, logicielles ou matérielles, accessible à distance, en tant que service. L adoption de ce modèle soulève un certain nombre de défis, notamment au sujet de la qualité de service (QoS) des services fournis. En effet, alors qu on assiste à une multiplication de services similaires sur le Cloud, rien ne nous permet d évaluer la qualité d un service rendu. Cet article présente une solution pour intégrer la QoS et le contrat SLA (Service Level Agreement) comme éléments à part entière du Cloud. Les contributions de cet article sont les suivantes. Premièrement, nous proposons le modèle de Cloud SLAaaS (SLA aware as a Service) qui apporte une dimension supplémentaire au paradigme de Cloud Computing. Deuxièmement, nous présentons le langage Cloud Service Level Agreement (CSLA) qui permet la définition et l établissement d un contrat qui supporte l instabilité de la QoS dans un environnement hautement dynamique comme le Cloud en gérant finement la violation. Enfin, nous développons deux stratégies dirigées par CSLA pour pouvoir contrôler dynamiquement et de manière autonome la taille et la forme du Cloud pour répondre aux contraintes de SLA : i) une stratégie de planification de capacité pour le redimensionnement sur mesure et ii) une stratégie de verrouillage d exclusion mutuelle pour assurer un accès exclusif à des ressources partagées sur le Cloud. Les expériences montrent l intérêt de notre solution qui peut s appliquer à n importe niveau du Cloud. Mots-clés : Cloud Computing, qualité de service (QoS), contrat SLA (Service Level Agreement), planification de capacité, exclusion mutuelle 1. Introduction Le Cloud computing (ou informatique dans les nuages) est une métaphore désignant un réseau de ressources informatiques accessibles à distance par le biais des technologies Internet. C est un modèle informatique selon lequel des ressources informatiques (logicielles et/ou matérielles) sont fournies sous la forme d un service à la demande [13]. Les XaaS (Anything as a Service) regroupent l ensemble de ces services et sont régulièrement présentés en trois modèles de service suivant une approche top-down : Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS). De multiples acteurs comme Google ou Amazon offrent des services de Cloud. Certains Clouds présentent des similarités en termes de services fournis, comme par exemple les Clouds SaaS proposant des services de bureautique, ou les Clouds IaaS proposant des services de calcul ou de stockage. Dans ce contexte, il n est pas simple pour un utilisateur final ou une entreprise voulant faire appel à un service de Cloud de comparer les services existants entre eux avant d élire le plus approprié. Nous pensons qu un des éléments différenciateurs entre les offres de Cloud computing sera la qualité de service (QoS)
2 fournie, la transparence de cette qualité pour l utilisateur et la capacité du Cloud à être effectivement élastique pour gérer la qualité de service. Aujourd hui, la prise en compte de la qualité de service dans le Cloud reste encore incomplète et ad-hoc. Quelques approches [2][8] se sont intéressées à des critères de QoS comme l indisponibilité du service due à une panne. Cependant, ces solutions ne s intéressent qu à un aspect unique de la QoS. Elles ne traitent pas d autres critères tels que la performance ou la consommation énergétique du Cloud. D autre part, la vérification du respect de la qualité de service telle que proposée par les solutions existantes est gérée de manière ad-hoc et peut être très fastidieuse pour le client de Cloud. Par exemple, avec EC2 d Amazon, l utilisateur doit prouver que son service a été indisponible en capturant lui-même la panne et en la documentant en conséquence, avant d envoyer la «preuve» à Amazon, le tout dans un délai de 3 jours après l occurrence de la panne. Ceci va à l encontre de l une de principales motivations du Cloud computing qui est de simplifier la fourniture et la gestion de service pour l utilisateur. A l instar du domaine des télécommunications qui a introduit dès les années 8 le concept de Service Level Agreement (SLA), nous préconisons l adoption des SLA dans le monde du Cloud Computing. Ce concept qui a été introduit pour gérer la QoS est un contrat qui définit la QoS prescrite entre un prestataire et un client. Il spécifie un ou plusieurs objectifs de niveau de service SLO (Service Level Objective) afin de garantir que la QoS délivrée a satisfait les attentes du consommateur. En cas de violation, des pénalités sont appliquées. La pénalité non seulement pénalise le prestataire de services en réduisant leur profit, mais aussi permet aux utilisateurs de tolérer la défaillance du service. Dans cet article, nous présentons les premières contributions du projet ANR MyCloud 1. Nous proposons le modèle de Cloud SLAaaS (SLA aware as a Service) qui apporte une dimension supplémentaire au paradigme de Cloud Computing, en enrichissant les services de Cloud de leur qualité de service et en proposant des contrats SLA entre fournisseur et consommateur de service. La fourniture du langage Cloud Service Level Agreement (CSLA) [15] permet la définition et l établissement d un contrat qui supporte l instabilité de la QoS dans un environnement hautement dynamique comme le Cloud en gérant finement la violation. Enfin, nous proposons deux stratégies pour pouvoir contrôler dynamiquement et de manière autonome la taille et la forme du Cloud pour répondre aux contraintes de SLA. La première repose sur une stratégie de redimensionnement basée sur un algorithme de planification de capacité, la seconde repose sur une stratégie de verrouillage pour l accès à des ressources partagées. Le reste de l article est organisé comme suit. La Section 2 propose un certain nombre de définitions préliminaires, nécessaires pour comprendre le reste de l article. La Section 3 pose les bases de notre modèle SLAaaS. Puis, la Section 4 donne un bref aperçu du langage CSLA. Ensuite, dans la Section 5, deux études de cas différentes mettant en oeuvre les stratégies de contrôle du Cloud permettent d évaluer notre modèle SLAaaS. La Section 6 présente les travaux connexes alors que la Section 7 conclut l article et présente les perspectives de ce travail. 2. Définitions préliminaires 2.1. Vocabulaire de base La qualité de service QoS (Quality of Service) désigne la capacité d un service à répondre par ses caractéristiques aux différentes exigences de ses utilisateurs en termes par exemple de disponibilité (e.g., taux de rejet), fiabilité (e.g., temps moyen entre deux pannes), performance (e.g., temps de réponse) et coût (e.g., économique, énergétique). Les principales composantes de la qualité de service seront fournies par des métriques caractérisées par un type, une unité et une fonction de calcul. Par exemple, concernant le critère QoS de fiabilité, la métrique MTBF (temps moyen entre pannes) peut s exprimer en heure et se calculer de la façon suivante : (temps de fonctionnement temps de panne) MTBF = (1) nombre de panne Le Service Level Agreement (SLA) est un document qui définit la qualité de service requise entre un prestataire de service et un client. Le Service Level Agreement, que l on pourrait traduire en français par accord de niveau de service ou contrat de niveau de service, est donc un contrat dans lequel on formalise la qualité du service en question. Un SLA est composé essentiellement des parties impliquées dans 1. http ://mycloud.inrialpes.fr
3 le contrat (et leur rôle respectif), la définition des services (leur signature), les objectifs de niveau de service SLO (Service Level Objective), une période de validité du contrat et les pénalités quand se produit une violation Protagonistes SLA dans le Cloud Le Cloud Computing est un modèle qui permet l accès à la demande et à distance à un ensemble de ressources (applications, réseaux, serveurs, machines virtuelles, supports de stockage) en tant que service. Les XaaS (Anything as a Service) regroupent l ensemble de ces services et sont régulièrement présentés en trois modèles de service suivant une approche top-down : Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS). Dans le Cloud, les SLAs peuvent être exprimés entre différentes couches (cf. Figure 1), contractualisant de fait des dépendances de ressources entre les différentes couches XaaS et faisant émerger les différents protagonistes des contrats. Ainsi, le client final (end-user) est souvent considéré à tord comme le seul consommateur de service, mais les SLAs permettent également l établissement de contrat inter-couches XaaS, comme par exemple entre le SaaS (le consommateur) et le IaaS (le fournisseur). FIGURE 1 SLA et couches XaaS 3. Modèle de Cloud de SLAaaS Cette section décrit les grandes lignes d un Cloud intégrant qualité de service (QoS) et contrat SLA comme éléments à part entière du Cloud. Le modèle SLAaaS (SLA aware as a Service) propose un service orthogonal aux autres modèles de Cloud (IaaS, PaaS et SaaS) et intègre de manière native les concepts de qualité de service et de contrats SLA au Cloud. Ainsi, les services IaaS, PaaS et SaaS hébergés par les Clouds SLAaaS exhibent leur niveau de qualité de service et le modèle SLAaaS propose d administrer automatiquement des contrats SLA pour assurer la QoS attendue. Un utilisateur voulant faire appel à un service de Cloud SLAaaS comparera les différentes offres existantes de service sur le Cloud, pas uniquement en terme de service rendu mais également en terme de niveau de qualité de service et de garantie de celle-ci. L utilisateur optera ainsi pour une offre de Cloud en toute connaissance de cause. Notre modèle SLAaaS (cf. Figure 2) a pour objectifs de : Proposer un SLA pour chaque service de Cloud de manière systématique entre l utilisateur du service et son fournisseur quelque soit le niveau XaaS du Cloud ; Administrer le contrat SLA, côté fournisseur, en permettant de configurer, dimensionner, déployer le service de Cloud de telle sorte que le SLA reste garanti, et ceci en prenant en compte l élasticité et le dynamisme du Cloud ; Simplifier la gouvernance de SLA, côté client, en permettant, par exemple, de détecter automatiquement toute violation SLA, allégeant ainsi le client de cette tâche fastidieuse. Le client se voit malheureusement aujourd hui contraint d effectuer ceci lui-même, de manière manuelle, ad-hoc.
4 FIGURE 2 Modèle SLAaaS FIGURE 3 Architecture générale L architecture générale est décrite dans la Figure 3 et suit le modèle SLAaaS. Elle repose, tout d abord, sur la définition et l association d un SLA à un service de Cloud (SLA Establishment). Le langage pour exprimer un SLA sera présenté dans la Section 4. L architecture propose, d une part côté fournisseur de service, des stratégies de (re)configuration autonome du Cloud pour la gestion du SLA et, d autre part à l attention du client de service, un service de gouvernance du SLA du Cloud. La (re)configuration autonome du Cloud a pour objectif de contrôler la QoS du Cloud pour que celleci respecte le SLA (QoS Cloud Control). Selon le SLA établi, différents critères de QoS peuvent guider ce contrôle, tels que des contraintes de performance, de disponibilité ou d énergie consommée par le Cloud. Ce contrôle repose, tout d abord, sur une observation de l état du Cloud et de la QoS rendu (Cloud Monitoring) permettant de guider la (re)configuration du Cloud. Cette dernière fait appel à différentes possibilités comme l élasticité du Cloud pour permettre un (re)dimensionnement puis un (re)déploiement dynamique de service, ou encore à des stratégies de contrôle basées sur les SLA tels que le contrôle d accès ou l ordonnancement des requêtes (Cloud Actuators). Les modèles et algorithmes proposés pour la (re)configuration doivent garantir l objectif premier du fournisseur de Cloud à savoir maximiser la vente de services en minimisant les frais d infrastructure tout en évitant les pénalités SLA. L architecture propose également une gouvernance de SLA de Cloud. Celle-ci permet, par exemple, de détecter l état du Cloud (comme son empreinte énergétique courante) ou toute violation du SLA établi (Cloud SLA Event Detection), et si une telle violation survient, de notifier les différentes parties impli-
5 quées (fournisseur de Cloud, utilisateur) dans le SLA (SLA Event Notification). La détection de violation de SLA repose également sur l observation de la QoS rendu (Cloud Monitoring). 4. Langage spécifique CSLA Un langage SLA est un langage qui permet de spécifier le contrat entre client et fournisseur de service portant sur le niveau de QoS que doit fournir le service. Il n existe pas de standard reconnus par la communauté Cloud en ce qui concerne la description et l établissement de propriétés de QoS. Certaines initiatives, comme SLA@SOI [21], proposent des solutions pour la définition, la négociation, l établissement et le suivi du SLA. Cependant, les solutions proposées ne prennent pas en compte l instabilité de la QoS dans un environnement hautement dynamique comme le Cloud dans lequel les ressources et le réseau fluctuent énormément. De plus, les variations de charge cliente importantes sont parfois difficile à maitriser pour le fournisseur et peuvent engendrer des violations SLA. Nous proposons Cloud Service Level Agreement (CSLA) [15], un langage pour améliorer la gestion de SLA dans le Cloud, en particulier la gestion des violations. CSLA est inspiré de SLA@SOI [21], WSLA [17] et WS-Agreement [3]. CSLA propose de nouvelles propriétés directement au niveau langage "Fuzziness", "Confidence" et "Penalty" pour adresser l instabilité du Cloud. "Fuzziness" définit une marge acceptable autour de la valeur de seuil d un paramètre QoS, alors que la propriété "Confidence" définit un pourcentage de la conformité des clauses SLOs (Service Level Objective). En outre, CSLA comprend un modèle de pénalité qui permet des sanctions appliquées en cas de violation en fonction de la durée. La conséquence directe d un tel langage est qu il permet au fournisseur de service d affiner ses stratégies de (re)configuration (par ex, ordonnancement, contrôle d admission, allocation) pour arbitrer subtilement la gestion de ressources dans un contexte très dynamique. Par exemple, un service d ordonnancement peut jouer sur une marge d erreur grâce à la propriété "Fuzziness" pour ordonnancer différemment les tâches à exécuter et peut-être éviter une allocation de ressource inutile (cf. [15]). Le méta-modèle de CSLA, décrit Figure 4, représente les concepts les plus importants et leurs relations. Un contrat est spécifié sous la forme d une instance de la classe CloudSLA. Cette instance est composée des parties et des obligations. Les parties représentent le consommateur et le fournisseur de services. La section "Obligations" est basée sur les garanties SLOs. Pour chaque SLO, nous définissons les exigences, la confiance et la pénalité associée. Une garantie est décrite par une expression simple ou une expression composée. Une expression simple est caractérisée par une métrique de QoS, un seuil, un comparateur et une marge d erreur. Une expression composite est constituée d autres expressions. La combinaison de garanties est basée sur les opérateurs ensemblistes définis dans la classe dédiée. Pour la version 1. du langage, le format de présentation est le XML. Cependant, CSLA peut être représenté par n importe quel langage dédié pour n importe quel service Cloud (SaaS, PaaS ou IaaS). Plusieurs exemples dans la section suivante illustreront l utilisation de CSLA. 5. Etudes de cas Cette section illustre l application du modèle SLAaaS et du langage CSLA dans deux études de cas. Elles vont mettre en oeuvre des stratégies de contrôle du Cloud issu du modèle SLAaaS (fonction QoS Cloud Control) pour respecter le SLA. La partie gestion de gouvernance du modèle SLAaaS (fonction Cloud SLA Event Detection) ne sera pas présentée dans ce papier, faute de place SLA et auto-élasticité, niveau SaaS Nous considérons ici un service de Cloud logiciel SaaS. Le service considéré est un service de librairie accessible en ligne par plusieurs clients. La charge du service, en terme de nombre de clients concurrents accédant au service, peut être plus ou moins importante et peut varier au cours du temps. Un contrat SLA est établi entre les clients du service et le fournisseur de ce service. Un exemple de contrat SLA est décrit dans la Figure 5 avec le langage CSLA. Ce contrat spécifie un ensemble d objectifs de qualité de service à remplir et qui sont un temps de réponse aux requêtes des clients du service n excédant pas
6 FIGURE 4 Méta-modèle CSLA 3 secondes, un taux de disponibilité de service d au moins 9% et un coût financier du service SaaS minimal. <Guarantees> <Guarantee guaranteeid="g2" serviceid="s2" > <SLO sloid="rt" Metric="ResponseTime" unit="second" comparator="le" threshold="3" fuzziness="" /> <SLO sloid="av" Metric= Availability" unit="% of requests" comparator="ge" threshold="9" fuzziness="" /> <SLO sloid="fc" Metric="FinancialCost" unit="dollars" comparator="min" /> <SLO sloid="perfslo" A="Rt" Operator="and" B="Av"/> <SLO sloid="compslo" A="PerfSlo" Operator="and" B="Fc" /> </Guarantee> </Guarantees> FIGURE 5 Description du SLA de Cloud SaaS avec CSLA
7 Le service de Cloud considéré est hébergé par des instances de serveurs web et par des instances de serveurs de bases de données. Le nombre de ces instances peut être plus ou moins important, pour répondre à une charge de clients plus ou moins importante. Intuitivement, plus le nombre d instances est important et meilleures sont la performance et la disponibilité de service rendu, mais plus élevé est le coût du service de Cloud. De plus, une configuration unique ne peut répondre à toutes les variations de charge. Il faut alors que le service SaaS soit auto-élastique de telle sorte à allouer au service le nombre d instances de serveurs web et de serveurs de bases de données pour garantir le contrat de qualité de service spécifié dans la Figure 5. Pour cela, le modèle SLAaaS va nous permettre d administrer le contrat SLA, côté fournisseur, en permettant un redimensionnement sur mesure des instances serveurs. Nous appliquons un algorithme de planification de capacité du service de Cloud [5]. Cet algorithme prend en entrée les objectifs de qualité de service tels que définis dans le SLA et calcule la configuration à appliquer au service de Cloud pour que le SLA soit garanti. La configuration représente, d une part, le nombre d instances de serveurs web et le nombre d instances de serveurs de bases de données à allouer au service de Cloud pour garantir l objectif de performance et, d autre part, le degré de parallélisme (MPL : Multi-Programming Level) qui permet un contrôle d admission à chacun des serveurs pour garantir l objectif de disponibilité de service. La configuration calculée par l algorithme de planification de capacité est ensuite appliquée au service de Cloud en ligne pour assurer son auto-élasticité face aux variations de charge. L algorithme de planification de capacité est basé, d une part, sur une modélisation des serveurs sous-jacents au Cloud par un réseau de files d attente et, d autre part, sur une recherche dichotomique efficace dans l espace des configurations possibles [5]. Nous avons conduit des expériences sur un service de librairie en ligne [1], que nous avons rendu autoélastique tel que décrit précédemment. Ces expériences ont été conduites sur la plate-forme Grid 5, dans une grappe de machines 4-core 2-cpu 2.5 GHz Intel Xeon E542 QC, dotées de 8 Go de RAM et 16 Go de disque dur SATA, connectées via un reseau Ethernet de 1 Gbit. L environnement logiciel sousjacent est constitué des éléments suivants : le système d exploitation Linux v2.6.32, le serveur de Servlets Apache Tomcat v7 et le serveur de bases de données MySQL v La Figure 6 présente les résultats de ces expériences, en considérant le SLA décrit dans la Figure 5. Ici, la charge du service varie au cours du temps : elle connait une augmentation de 5 à 5 clients concurrents accédant au service, puis une diminution du nombre de clients durant la fin de l expérience. Initialement, le service est constitué d une instance de serveur web et d une instance de serveur de bases de données et le SLA est valide. Lorsque la charge augmente, le SLA est violé, ce qui provoque une reconfiguration du service de Cloud avec plus d instances allouées et de nouveaux degrés de parallélisme pour le contrôle d admission aux serveurs, tel qu illustré dans les Figures 6(c) et 6(d). Ce qui permet au SLA d être à nouveau respecté tel qu illustré dans les Figures 6(a) et 6(b). Lorsque la charge du service baisse, une nouvelle configuration est appliquée au service pour réduire le nombre de ressources qu il utilise (et donc diminuer son coût) tout en respectant le SLA SLA et verrouillage d exclusion mutuelle, niveau PaaS Nous avons réalisé un service de verrouillage d exclusion mutuelle pour assurer un accès exclusif à des ressources partagées sur le Cloud [16]. Dans les Clouds, la synchronisation et le verrouillage de données ont été identifiés comme étant un problème important et actuellement mal résolu [4]. Par exemple, même si le Cloud de Google utilise l algorithme optimisé de Chubby, les opérations de verrouillage restent particulièrement coûteuses. Ces protocoles sont non seulement confrontés au problème de passage à l échelle mais ils doivent également prendre en compte les contraintes applicatives en termes de qualité de service. Basé sur le modèle SLAaaS, nous proposons donc un service réparti qui permet d administrer les SLA des applications en termes de temps de réponses et de priorités. Nous avons proposé deux nouveaux algorithmes dans lesquels les demandes d accès à la section critique sont associées à différentes classes de clients. Pour chaque classe, on définit en CSLA soit des niveaux de priorités, soit des temps de réponses souhaités (deadline). La Figure 7 représente un exemple de CSLA établi entre une application (l utilisateur final ou une application de niveau SaaS) et le service de verrouillage de niveau PaaS. Nos deux algorithmes reposent sur l algorithme à jeton de Raymond [2] connu pour ses bonnes performances : l ensemble des nœuds forme un arbre logique dans lequel la racine est le possesseur du
8 7 6 5 latency SLO (max. latency) workload amount availability SLO (min. availability) workload amount latency (ms) #clients availability (%) #clients time (min) time (min) (a) Performance de service (b) Disponibilité de service #nodes front end backend workload amount #clients MPL front end backend workload amount #clients time (min) time (min) (c) Auto-élasticité du nombre d instances dans le cloud (d) Auto-élasticité du degré de parallélisme FIGURE 6 Service de Cloud SaaS auto-élastique <Guarantees> <Guarantee guaranteeid= G1 serviceid= SL1 > <SLO sloid= Pri Metric= Priority unit= priority level comparator= max /> <SLO sloid= Rt Metric= ResponseTime unit= milli second comparator= le threshold= 25, fuzziness= /> <SLO sloid= CompSlo A= Prio Operator= and B = Rt /> </Guarantee> </Guarantees> FIGURE 7 Description de SLA du service PaaS de verrouillage avec CSLA
9 jeton (i.e., le dernier nœud ayant obtenu la section critique). Les requêtes de section critique transitent de nœud en nœud sur l arbre jusqu à atteindre la racine. Nous avons avons modifié l algorithme pour prendre en compte les SLA de la manière suivante : au niveau de chaque nœud, lors de la réception d une requête un filtrage local est opéré. Dans le cas des priorités, si la requête est moins prioritaire que la requête locale elle n est pas retransmise ; elle reste dans une file locale et ne sera traitée qu ultérieurement. Pour les deadlines, les demandes locales pendantes sont réordonnées en fonction de leur deadline. Les deux algorithmes ont été implémentés et évalués sur une grappe de 2 nœuds avec deux cœurs. Nous avons mesuré différentes métriques dont le nombre de violations de SLA, le nombre moyen de messages générés par section critique et le débit en terme du nombre de section critique par seconde. Le nombre de violations exprime pour l algorithme à priorité le nombre de requêtes satisfaites alors que des requêtes plus prioritaires sont pendantes, pour les deadlines il mesure le nombre de requêtes dont le deadline n est pas respecté. Le Tableau 1 résume les résultats obtenus. L algorithme à priorité a été comparé celui de Kanrar-Chaki [14]. Cet algorithme à priorité est également basé sur le Raymond, mais souffre d un problème d inversion de priorité pour assurer sa vivacité. Pour rapport au Kanrar-Chaki, on observe 1 fois moins de violations et un coût en messages inférieur. Pour les deadlines, nous nous sommes comparés directement à l algorithme de Raymond en définissant 8 classes d utilisateurs associés à des deadlines différents. L algorithme de Raymond génère plus de 5 % de violations tandis alors qu il n y a aucune violation avec notre approche. En revanche, le nombre de messages de notre algorithme est deux fois plus important. Cependant, le débit (le nombre de sections critiques par seconde) reste élevé avec notre approche, ce qui démontre un bon recouvrement entre les calculs et les communications. Nombre de violations de SLA Nombre moy. de message par section critique Algorithme à priorité 5 % 5 82 Kanrar-Chaki 6 % 7 82 Algorithme à deadline % 7 28 Raymond 53 % 3,5 29 Débit (sections critiques / sec.) TABLE 1 Performances des algorithmes de verrouillage 6. Travaux apparentés 6.1. SLA et le Cloud computing Le Cloud computing est typiquement déployé dans un modèle ou une composition des trois modèles (SaaS, PaaS et IaaS) allant du plus partiel au plus complet, et s adressant à des acteurs différents. Les SLAs sont caractérisés à différents niveaux dans cette hiérarchie pour assurer la QoS attendue. Chaque fournisseur XaaS doit gérer la demande multiple de ses consommateurs et les obligations décrites dans le SLA tout en minimisant les ressources louées à son propre fournisseur. En d autres termes, il doit trouver un équilibre entre la minimisation des coûts et la satisfaction des exigences SLA. Peu de solutions de Cloud Computing SLA@SOI [21], Contrail [1] et CompatibleOne [9] prennent en compte le niveau de qualité de service (SLA) fourni par le Cloud. Dans la suite, nous nous intéressons plus particulièrement à la description de SLA et la gestion de ressources dans le Cloud, et présentons les travaux apparentés dans ces domaines Description de SLA Suite à l étude des travaux précédents dans la littérature, nous avons identifié principalement : WSLA [17], WS-Agreement [3] et WS-Agreement Negotiation [12]. Ces travaux ont contribué de manière signi-
10 ficative à la standardisation de SLA. Cependant, aucun ne propose une solution qui supporte l instabilité de la QoS dans un Cloud hautement dynamique comme le supporte CSLA. De nombreuses solutions industrielles NIST [13], Cloud Standards Customer Council [11] et Rackspace [19] et les projets académiques Optimis [24], SLA@SOI [21], Contrail [1] et CompatibleOne [9] ont été développés pour répondre aux limites proposées par le Cloud mais restent limitées pour plusieurs raisons. En effet, les solutions proposées sont liées à : i) un seul rôle (consommateur, producteur, broker) et ii) un seul niveau XaaS (SaaS, PaaS, IaaS). Elles n abordent pas non plus le côté hiérarchique, cross-layer des SLA. Un des buts de notre recherche est de définir un langage qui facilite et améliore la gestion de SLA inter-couches et multi-rôles. Nous étudions en particulier les couches SaaS et IaaS ainsi que les rôles consommateur et producteur Gestion de ressources dans le Cloud Des nombreux travaux portent sur le provisioning de ressources. Nous reportons ici les travaux basés sur : i) des heuristiques d approvisionnement de ressources pour le dimensionnement de service [7] [18] et ii) des modèles mathématiques non linéaires basés sur la théorie des files d attente [22] [23]. Tous ces travaux ont contribué de manière significative à la configuration du Cloud. Cependant, aucun ne propose une solution qui prend en compte le dynamisme et l échelle du Cloud et prenne en compte, de manière cohérente et optimale, de divers aspects, parfois antagonistes, de la qualité de service et du SLA dans le cloud, tels que la consommation énergétique, la performance et la disponibilité du Cloud. Comme tout système réparti, les applications Cloud sont basées sur une mise en commun des ressources. L accès à ces ressources est considéré comme une section critique ce qui induit le besoin d un service d exclusion mutuelle pour contrôler leur accès. Les algorithmes actuels [6] et [4] ne sont pas adaptés aux applications Cloud, car ils ne prennent pas en compte la topologie physique, la mobilité des applications et services et les contraintes de SLA. Le deuxième but de notre recherche est la reconfiguration autonome du Cloud (côté fournisseur) pour gérer le niveau de service et garantir le SLA. Ceci se fera via la proposition de cloud élastique s adaptant dynamiquement pour répondre aux variations de l usage du Cloud via des algorithmes intégrant les propriétés de CSLA (par ex., fuzziness). Des critères de QoS telles que la performance, la disponibilité, la consommation énergétique et les coûts économiques du Cloud seront prises en compte. 7. Conclusion Le Cloud computing marque une réelle avancée vers l infrastructure informatique dématérialisée. Le Cloud fournit des ressources informatiques, logicielles ou matérielles, accessible à distance en tant que service. L adoption de ce modèle soulève un certain nombre de défis, notamment au sujet de la qualité de service (QoS) des services fournis. L objectif de cet article est de définir le premier modèle de Cloud SLAaaS (SLA aware Service). Ce modèle permet d intégrer la qualité de service et le contrat SLA (Service Level Agreement) comme éléments à part entière du Cloud. Ainsi, le paradigme général de Cloud Computing est enrichi avec le nouveau modèle SLAaaS. Ce dernier est orthogonal aux modèles IaaS, PaaS et SaaS et peut s appliquer à n importe lequel d entre eux. La fourniture du langage CSLA permet la définition et l établissement d un contrat entre les protagonistes du Cloud (utilisateur final jusqu à IaaS). Il permet de gérer finement la violation grâce des propriétés inhérentes au langage. Enfin, nous proposons deux stratégies pour pouvoir contrôler dynamiquement la taille et la forme du Cloud pour répondre aux contraintes CSLA. La première repose sur une stratégie de redimensionnement basée sur un algorithme de planification de capacité, la seconde repose sur une stratégie de verrouillage d exclusion mutuelle pour l accès à des ressources partagées. 8. Remerciements Ces travaux ont été financés en partie par l Agence Nationale de la Recherche via le projet MyCloud (http ://mycloud.inrialpes.fr/). Les évaluations expérimentales décrites dans cet article ont été en partie conduites sur l environnement Grid 5, projet soutenu par l action de développement INRIA ALAD- DIN avec un soutien du CNRS, RENATER et différentes Universités (http ://
11 Bibliographie 1. TPC-W : a Transactional Web e-commerce Benchmark. http :// 2. 3teraInc-Cloud Computing without Compromise. http :// Andrieux (A.) et al. Web services agreement specification (ws-agreement). OGF, Armbrust (M.), Fox (A.), Griffith (R.), Joseph (A. D.), Katz (R. H.), Konwinski (A.), Lee (G.), Patterson (D. A.), Rabkin (A.) et Zaharia (M.). Above the Clouds : A Berkeley View of Cloud Computing. Rapport technique, Arnaud (J.) et Bouchenak (S.). Performance and Dependability in Service Computing, chap. Performance, Availability and Cost of Self-Adaptive Internet Services. IGI Global, Birman (K.), Chockler (G.) et van Renesse (R.). Toward a cloud computing research agenda. SI- GACT News, vol. 4, n2, juin 29, pp Bouchenak (S.), De Palma (N.), Hagimont (D.) et Taton (C.). Autonomic management of clustered applications. In : Cluster Computing, 26 IEEE International Conference on, pp cloud (Amazon EC2) (A. E. C.). http ://aws.amazon.com/ec2/ Compatibleone. http :// CONTRAIL. http ://contrail-project.eu/ et al. (J. M.). Practical Guide to Cloud Service Level Agreements Version 1.. Cloud Standards Customer Council, et al. (O. W.). WS-Agreement Negotiation Version 1.. Open Grid Forum, Hogan (M.) et al. Nist cloud computing standards roadmap, version Kanrar (S.) et Chaki (N.). Fapp : A new fairness algorithm for priority process mutual exclusion in distributed systems. JNW, vol. 5, n1, 21, pp Kouki (Y.) et Ledoux (T.). CSLA : a Language for Improving Cloud SLA Management. In : Proceedings of the International Conference on Cloud Computing and Services Science. Porto, Portugal, avril Lejeune (J.), Arantes (L.), Sopena (J.) et Sens (P.). Service Level Agreement for Distributed Mutual Exclusion in Cloud Computing. In : 12th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGRID 12). pp IEEE Computer Society Press. 17. Ludwig (H.), Keller (A.), Dan (A.), King (R. P.) et Franck (R.). Web service level agreement (wsla) language specification Menascé (D. A.), Barbará (D.) et Dodge (R.). Preserving qos of e-commerce sites through selftuning : a performance model approach. In : Proceedings of the 3rd ACM conference on Electronic Commerce. pp New York, NY, USA, Rackspace. http :// Raymond (K.). A tree-based algorithm for distributed mutual exclusion. ACM Trans. Comput. Syst., vol. 7, n1, 1989, pp SLA@SOI. http ://sla-at-soi.eu/ Tipper (D.) et Sundareshan (M. K.). Numerical methods for modeling computer networks under nonstationary conditions. IEEE J.Sel. A. Commun., vol. 8, n9, décembre 199, pp Villela (D.), Pradhan (P.) et Rubenstein (D.). Provisioning servers in the application tier for e- commerce systems. ACM Trans. Internet Technol., vol. 7, n1, février Ziegler (W.) et Jiang (M.). OPTIMIS SLA Framework and Term Languages for SLAs in Cloud Environment. 211.
Hébergement MMI SEMESTRE 4
Hébergement MMI SEMESTRE 4 24/03/2015 Hébergement pour le Web Serveurs Mutualités Serveurs Dédiés Serveurs VPS Auto-Hébergement Cloud Serveurs Mutualités Chaque Serveur héberge plusieurs sites Les ressources
Elasticité logicielle pour optimiser l empreinte énergétique
Ecole des Mines de Nantes Elasticité logicielle pour optimiser l empreinte énergétique Thomas Ledoux (équipe Ascola, INRIA-EMN, LINA) direction des études décembre 2010 page 1 Relation logiciel empreinte
Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie
Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie 1 Présenté par: Yacine KESSACI Encadrement : N. MELAB E-G. TALBI 31/05/2011 Plan 2 Motivation
Approche dirigée par les contrats de niveaux de service pour la gestion de l élasticité du nuage
Approche dirigée par les contrats de niveaux de service pour la gestion de l élasticité du nuage Yousri Kouki To cite this version: Yousri Kouki. Approche dirigée par les contrats de niveaux de service
Thèse de Doctorat. Yousri KOUKI. Approche dirigée par les contrats de niveaux de service pour la gestion de l élasticité du "nuage"
Thèse de Doctorat Yousri KOUKI Mémoire présenté en vue de l obtention du grade de Docteur de l École nationale supérieure des mines de Nantes Label européen sous le label de l Université de Nantes Angers
Prise en compte d une politique de sécurité pour le déploiement dans le Cloud
Prise en compte d une politique de sécurité pour le déploiement dans le Cloud Rencontres : Calcul intensif et Sciences des données Timothée Ravier Doctorant au LIFO (INSA-CVL) et au LIPN (Paris XIII) Vichy,
Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing
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
Cloud Computing. Introduction. ! Explosion du nombre et du volume de données
Cloud Computing Frédéric Desprez LIP ENS Lyon/INRIA Grenoble Rhône-Alpes EPI GRAAL 25/03/2010! Introduction La transparence d utilisation des grandes plates-formes distribuées est primordiale Il est moins
Ordonnancement sous contraintes de Qualité de Service dans les Clouds
Ordonnancement sous contraintes de Qualité de Service dans les Clouds GUÉROUT Tom DA COSTA Georges (SEPIA) MONTEIL Thierry (SARA) 05/12/2014 1 Contexte CLOUD COMPUTING Contexte : Environnement de Cloud
Prise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec [email protected] Action RASC Plan de cet exposé Contexte Motivations
Architectures informatiques dans les nuages
Architectures informatiques dans les nuages Cloud Computing : ressources informatiques «as a service» François Goldgewicht Consultant, directeur technique CCT CNES 18 mars 2010 Avant-propos Le Cloud Computing,
Planifier la migration des applications d entreprise dans le nuage
TM Planifier la migration des applications d entreprise dans le nuage Guide de vos options de migration : nuage privé et public, critères d évaluation des applications et meilleures pratiques de migration
Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services
69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII
Introduction. Gestion de la consommation énergétique. Contexte du cloud computing Instrumentation et contrôle
Ctrl-Green Projet ANR INFRA (2012-2015) Coordinateur Noel De Palma (UJF/LIG) Partenaires UJF/LIG, ENSEEIHT/IRIT, INRIA, Eolas Business&Decision, Scalagent Introduction Gestion de la consommation énergétique
Cloud Computing : Généralités & Concepts de base
Cloud Computing : Généralités & Concepts de base Les 24èmes journées de l UR-SETIT 22 Février 2015 Cette oeuvre, création, site ou texte est sous licence Creative Commons Attribution - Pas d Utilisation
Etude des outils du Cloud Computing
Etude des outils du Cloud Computing Sommaire : Présentation générale.. 2 Définitions. 2 Avantage.. 2 Inconvénients. 3 Types d offres de service Cloud.. 3 Comparaison des services Cloud 4 Conclusion 5 Présentation
Tolérance aux Fautes des Grappes d Applications J2EE. Applications Internet dynamiques
Application statique Tolérance aux Fautes des Grappes d Applications J2EE Sara Bouchenak Sacha Krakowiak, Noël de Palma, Stéphane Fontaine Projet SARDES INRIA IMAG CFSE'4, 6-8 avril 2005 Tolérance aux
Cloud Computing, Fondamentaux, Usage et solutions
SEMINAIRE sur le «CLOUD COMPUTING» DU 24 AU 28 NOVEMBRE 2014 TUNIS (TUNISIE) Cloud Computing, Fondamentaux, Usage et solutions Objectifs : Cette formation vous permettra de comprendre les principes du
Le cloud computing au service des applications cartographiques à haute disponibilité
Le cloud computing au service des applications cartographiques à haute disponibilité Claude Philipona Les Rencontres de SIG-la-Lettre, Mai 2010 camptocamp SA / www.camptocamp.com / [email protected]
Business & High Technology
UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 09 : CC : Cloud Computing Sommaire Introduction... 2 Définition... 2 Les différentes
Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine 24.2. [email protected]
Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24.2 1 Semestre 4 : Fev. 2015 Grid : exemple SETI@home 2 Semestre 4 : Fev. 2015 Grid : exemple SETI@home
Qu est ce que le Cloud Computing?
Qu est ce que le Cloud Computing? Makhlouf Hadji Ingénieur de Recherche Qu est ce que le Cloud Computing? Agenda: Virtualisation des Ressources Introduction au Cloud Computing Caractéristiques du Cloud
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus Mr Romaric SAGBO Ministère de l'economie et des Finances (MEF), Bénin SWD Technologies Email : [email protected] Tél : +229 97217745
Contributions à l expérimentation sur les systèmes distribués de grande taille
Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte
UNIFIED D TA. architecture nouvelle génération pour une restauration garantie (assured recovery ) que les données soient sur site ou dans le cloud
UNIFIED architecture nouvelle génération pour une restauration garantie (assured recovery ) D TA que les données soient sur site ou dans le cloud PROTECTION FOURNISSEURS DE SERVICES GÉRÉS DOSSIER SOLUTION
Disponibilité et fiabilité des services et des systèmes
Disponibilité et fiabilité des services et des systèmes Anthony Busson Introduction Un site Web commercial perd de l argent lorsque leur site n est plus disponible L activité d une entreprise peut être
Le Cloud au LIG? Pierre Neyron PimLIG - 2013-04-14
Le Cloud au LIG? Pierre Neyron PimLIG - 2013-04-14 Cloud = buzz word Employé à toutes les sauces... http://www.youtube.com/watch?v=rdkbo2qmyjq (pub SFR) tout le monde fait du cloud? Qui fait du cloud au
Teste et mesure vos réseaux et vos applicatifs en toute indépendance
Teste et mesure vos réseaux et vos applicatifs en toute indépendance 2013 J3TEL en quelques minutes Groupe HBG en bref : Siège social à Paris 1100 employés dans 6 pays 150 M d de CA en 2012 Des activités
CA Automation Suite for Data Centers
FICHE PRODUIT : CA Automation Suite for Data Centers CA Automation Suite for Data Centers agility made possible «La technologie a devancé la capacité à la gérer manuellement dans toutes les grandes entreprises
Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique
Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?
Système d administration autonome adaptable: application au Cloud
Système d administration autonome adaptable: application au Cloud Alain TCHANA - [email protected] IRIT/ENSEEIHT, Equipe SEPIA Directeur de thèse : Daniel HAGIMONT et Laurent BROTO Rapporteurs : Jean-Marc
Pourquoi OneSolutions a choisi SyselCloud
Pourquoi OneSolutions a choisi SyselCloud Créée en 1995, Syselcom est une société suisse à capitaux suisses. Syselcom est spécialisée dans les domaines de la conception, l intégration, l exploitation et
Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Cloud Computing Stratégie Esri
Séminaire Partenaires Esri France 7-8 juin 2011 - Paris Cloud Computing Stratégie Esri Gaëtan LAVENU Plan de la présentation Evolution des architectures SIG Qu'est ce que le Cloud Computing? ArcGIS et
Contrôle stochastique d allocation de ressources dans le «cloud computing»
Contrôle stochastique d allocation de ressources dans le «cloud computing» Jacques Malenfant 1 Olga Melekhova 1, Xavier Dutreilh 1,3, Sergey Kirghizov 1, Isis Truck 2, Nicolas Rivierre 3 Travaux partiellement
Cloud computing Votre informatique à la demande
Cloud computing Votre informatique à la demande Thomas RULMONT Définition du Cloud Computing L'informatique dans le nuage (en anglais, cloud computing) est un concept ( ) faisant référence à l'utilisation
Introduction aux algorithmes répartis
Objectifs et plan Introduction aux algorithmes répartis Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR http://sardes.inrialpes.fr/people/krakowia! Introduction aux algorithmes
Évaluer la tolérance aux fautes de systèmes MapReduce
Évaluer la tolérance aux fautes de systèmes MapReduce Laurent Lemke, Amit Sangroya, Damián Serrano, Sara Bouchenak Université de Grenoble I Laboratoire LIG {Amit.Sangroya, Damian.Serrano, Sara.Bouchenak}@imag.fr
Qu est-ce que le «cloud computing»?
Qu est-ce que le «cloud computing»? Par Morand Studer eleven Octobre 2011 Qu est-ce que le «cloud computing»? - Morand Studer eleven Octobre 2011 www.eleven.fr 1 Aujourd hui, la démocratisation de l informatique
Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics
LIVRE BLANC Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics Clés pour une gestion efficace des services agility made possible Table des matières Résumé 3 Introduction
Ordonnancement temps réel
Ordonnancement temps réel [email protected] Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches
La tête dans les nuages
19 novembre 2010 La tête dans les nuages Démystifier le "Cloud Computing" Jean Bernard, Directeur, Gestion des services Radialpoint SafeCare Inc. Au sujet de Radialpoint Radialpoint offre des solutions
Les points clés des contrats Cloud Journée de l AFDIT Cloud Computing : théorie et pratique 29 11 2012
Les points clés des contrats Cloud Journée de l AFDIT Cloud Computing : théorie et pratique 29 11 2012 1 Copyright Lexing 2012 1 Introduction Des mots SaaS, PaaS, Iaas, DaaS, CaaS, XaaS Une tendance 75%
Communications performantes par passage de message entre machines virtuelles co-hébergées
Communications performantes par passage de message entre machines virtuelles co-hébergées François Diakhaté1,2 1 CEA/DAM Île de France 2 INRIA Bordeaux Sud Ouest, équipe RUNTIME Renpar 2009 1 Plan Introduction
Introduction aux systèmes temps réel. Iulian Ober IRIT [email protected]
Introduction aux systèmes temps réel Iulian Ober IRIT [email protected] Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE
Mémoires 2010-2011 www.euranova.eu MÉMOIRES ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE Contexte : Aujourd hui la plupart des serveurs d application JEE utilise des niveaux de cache L1
Défi Cloud Computing
EQUIPE RICM 2010 Défi Cloud Computing Dossier de remarques Ricom c est l @base 04/12/2009 Sommaire Introduction... 3 Les applications et la plateforme Cloud Computing... 4 Cloud Computing - RICM-2010 Page
Virtualisation des ressources serveur. Exemple : Systèmes partitionnés sous HP-UX et Oracle
Virtualisation des ressources serveur Exemple : Systèmes partitionnés sous HP-UX et Oracle Sommaire 1 PRINCIPES DE LA VIRTUALISATION DES SERVEURS 3 2 PRINCIPES DE LA VIRTUALISATION DES SERVEURS PARTITIONNES
Cloud Computing - L environnement concurrentiel. Points forts reformulés, issus d un récent article du Taneja Group, publié en septembre 2012.
Cloud Computing - L environnement concurrentiel. Points forts reformulés, issus d un récent article du Taneja Group, publié en septembre 2012. 2 Aider des Gens Comme Vous à faire le pas vers une réelle
Conception d une infrastructure «Cloud» pertinente
Conception d une infrastructure «Cloud» pertinente Livre blanc d ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) préparé pour Avocent Juillet 2010 RECHERCHE EN GESTION INFORMATIQUE, Sommaire Résumé........................................................
Synthèse des réponses à la consultation publique sur le Cloud computing lancée par la CNIL d octobre à décembre 2011 et analyse de la CNIL
Synthèse des réponses à la consultation publique sur le Cloud computing lancée par la CNIL d octobre à décembre 2011 et analyse de la CNIL 1. Définition du Cloud computing Dans la consultation publique,
FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)
FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE Database as a Service (DBaaS) 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may
Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
LIVRE BLANC OCTOBRE 2014. CA Unified Infrastructure Management : architecture de la solution
LIVRE BLANC OCTOBRE 2014 CA Unified Infrastructure Management : architecture de la solution 2 Livre blanc : CA Unified Infrastructure Management : architecture de la solution Table des matières Introduction
Choisir la solution d hébergement et de support faite pour vous
acquia.com/fr Acquia Cloud: la fondation de votre succès La plate-forme open-cloud d Acquia offre évolutivité, sécurité et haute performance aux sites Drupal, quelque soit leur importance. Acquia Cloud
Un algorithme équitable d exclusion mutuelle tolérant les fautes
Un algorithme équitable d exclusion mutuelle tolérant les fautes Julien Sopena, Luciana Arantes, and Pierre Sens Projet REGAL : LIP6 - Université de Paris 6 - CNRS - INRIA 4, Place Jussieu 75252 Paris
Cycle de conférences sur Cloud Computinget Virtualisation. Cloud Computing et Sécurité Pascal Sauliere, Architecte, Microsoft France
Cycle de conférences sur Cloud Computinget Virtualisation Cloud Computing et Sécurité Pascal Sauliere, Architecte, Microsoft France Agenda Qu est-ce que le Cloud Computing? NIST Berkeley Sécurité dans
La sécurité des données hébergées dans le Cloud
Conférence IDC Cloud Computing 2012 La sécurité des données hébergées dans le Cloud 25/01/2012 Patrick CHAMBET Responsable du Centre de Sécurité C2S, Groupe Bouygues Planning Quelques rappels Vue simplifiée
Architecture distribuée
Architecture distribuée Conception et développement d algorithmes distribués pour le moteur Baboukweb Jean-Christophe DALLEAU Département de Mathématiques et Informatique Université de La Réunion 26 juin
Programme. Maria Fiore Responsable du développement des affaires MicroAge. Hugo Boutet Président igovirtual. Présentation de MicroAge
Une présentation de et 19 octobre 2010 Programme Présentation de MicroAge Maria Fiore Responsable du développement des affaires MicroAge Les PME et le «cloud computing» Hugo Boutet Président igovirtual
LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.
Guillaume ANSEL M2 ISIDIS 2009-2010 / ULCO Dossier d étude sur la virtualisation LA VIRTUALISATION 18/01/2010 Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques.
CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise
CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise Alors que les plates-formes PaaS (Platform as a Service) commencent à s imposer comme le modèle privilégié auprès des entreprises
Cloud computing Architectures, services et risques
Cloud computing Architectures, services et risques Giovanna Di Marzo Serugendo Institute of Information Service Science [email protected] iss.unige.ch FACULTY OF ECONOMIC AND SOCIAL SCIENCES Department
Guide de Tarification. Introduction Licence FD Entreprise Forfaits clé en main SaaS SaaS Dédié SaaS Partagé. Page 2 Page 3 Page 4 Page 5 Page 8
Guide de Tarification Introduction Licence FD Entreprise Forfaits clé en main SaaS SaaS Dédié SaaS Partagé Page 2 Page 3 Page 4 Page 5 Page 8 Introduction Dexero FD est une application Web de gestion d
De l'open source à l'open cloud
De l'open source à l'open cloud Rencontres Mondiales du Logiciel Libre Développement logiciel Beauvais (France) 08 juillet 2015 [email protected] Qui suis-je? Je suis : Dr Ir Robert VISEUR. Ingénieur
Qu est ce qu une offre de Cloud?
1 Qu est ce qu une offre de Cloud? Vos Interlocuteurs : Fréderic DULAC Directeur [email protected] 2 Sommaire 1. Cloud : Définition et Typologie 2. Cloud : Les avantages 3. Exemple offre
agile Datacenter vert Le monde naissant des datacenters de nouvelle génération ICAR-2013 Gé[email protected] Ibrahim.Safieddine@eolas.
Le monde naissant des datacenters de nouvelle génération ICAR-2013 Datacenter vert agile Grenoble Lyon Paris Gé[email protected] [email protected] Datacenter de nouvelle génération vert agile?
Développez votre système d'information en toute simplicité
Développez votre système d'information en toute simplicité IT CONSULTING HOSTING as a service SR opérations SA Société suisse fondée en 2003, SR opérations SA est une filiale de SRF groupe SA. SR opérations
CAHIER DES CHARGES D IMPLANTATION
CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création
APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE
APX et VCE, Modèle d industrialisation de l intégration et du déploiement Olivier BERNARD, VCE Généralisation des réseaux, suprématie d IP Consumérisation des terminaux informatiques Evolution vers une
QU EST CE QUE LE CLOUD COMPUTING?
En France, on parle plus volontiers d «informatique en nuage» 1 pour décrire ce concept. Apparu au début des années 2000, le cloud computing constitue une évolution majeure de l informatique d entreprise,
Groupe de travail Low Cost. Frédéric DIDIER Jacques WITKOWSKI
Groupe de travail Low Cost Frédéric DIDIER Jacques WITKOWSKI DEFINITION Le LowCost s inscrit dans une pratique d optimisation financière consistant à délivrer à un coût minimal les niveaux de service adaptés
Évaluation d une architecture de stockage RDF distribuée
Évaluation d une architecture de stockage RDF distribuée Maeva Antoine 1, Françoise Baude 1, Fabrice Huet 1 1 INRIA MÉDITERRANÉE (ÉQUIPE OASIS), UNIVERSITÉ NICE SOPHIA-ANTIPOLIS, I3S CNRS pré[email protected]
Élasticité des applications à base de services dans le Cloud
1/40 Élasticité des applications à base de services dans le Cloud Mourad Amziani 12 Tarek Melliti 1 Samir Tata 2 1 IBISC, EA4526, Université d'évry Val-d'Essonne, Évry, France 2 UMR CNRS Samovar, Institut
Veille Technologique. Cloud Computing
Veille Technologique Cloud Computing INTRODUCTION La veille technologique ou veille numérique consiste à s'informer de façon systématique sur les techniques les plus récentes et surtout sur leur mise à
Introduction au Déploiement
Introduction au Déploiement Noël De Palma - Projet SARDES - INRIA - IMAG LSR Remerciement à d. donsez 03/03/06 PLAN Définition et problématique OSGI FRACTAL JADE Conclusion 03/03/06 2 Définition Environnement
Ne laissez pas le stockage cloud pénaliser votre retour sur investissement
Ne laissez pas le stockage cloud pénaliser votre retour sur investissement Préparé par : George Crump, analyste senior Préparé le : 03/10/2012 L investissement qu une entreprise fait dans le domaine de
http://davidfayon.fr/2012/01/cloud-computing-elu-mot-numerique-2011/ Le Cloud Computing 10 janvier 2012
http://davidfayon.fr/2012/01/cloud-computing-elu-mot-numerique-2011/ 1 10 janvier 2012 Réponse à tous vos problèmes ou début de gros problèmes? Gérard Peliks Cassidian Cyber Security [email protected]
Playbook du programme pour fournisseurs de services 2e semestre 2014
Playbook du programme pour fournisseurs de services 2e semestre 2014 Sommaire 3 Bienvenue dans le programme VSPP (VMware Service Provider Program) 4 Présentation de VMware vcloud Air Network 5 VMware vcloud
Introduction aux applications réparties
Introduction aux applications réparties Noël De Palma Projet SARDES INRIA Rhône-Alpes http://sardes.inrialpes.fr/~depalma [email protected] Applications réparties Def : Application s exécutant
Chapitre 4: Introduction au Cloud computing
Virtualisation et Cloud Computing Chapitre 4: Introduction au Cloud computing L'évolution d'internet Virt. & Cloud 12/13 2 Définition Le cloud computing est une technologie permettant de délocaliser les
Co-animés par Helle Frank Jul-Hansen, Béatrice Delmas-Linel et David Feldman
Ateliers Cloud Computing / ADIJ Solutions aux risques juridiques et catalogue des meilleures pratiques contractuelles Co-animés par Helle Frank Jul-Hansen, Béatrice Delmas-Linel et David Feldman Atelier
Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX
Bonjour I.Le contexte II.Le cloud computing III.L'expérimentation des solutions libres sur Grid'5000 1.Eucalyptus 2.OpenNebula 3.OpenStack IV.Tableau Comparatif V.Conclusion I.Le contexte 1)Le projet
Unitt www.unitt.com. Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données
Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données La meilleure protection pour les données vitales de votre entreprise Autrefois, protéger ses données de manière optimale coûtait
Infrastructures Parallèles de Calcul
Infrastructures Parallèles de Calcul Clusters Grids Clouds Stéphane Genaud 11/02/2011 Stéphane Genaud () 11/02/2011 1 / 8 Clusters - Grids - Clouds Clusters : assemblage de PCs + interconnexion rapide
«clustering» et «load balancing» avec Zope et ZEO
IN53 Printemps 2003 «clustering» et «load balancing» avec Zope et ZEO Professeur : M. Mignot Etudiants : Boureliou Sylvain et Meyer Pierre Sommaire Introduction...3 1. Présentation générale de ZEO...4
Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?
Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA? Jean-Marc Pierson [email protected] IRIT, Université de Toulouse Agenda! Le Cloud! Le SOA! Quelle différence!?! Cloud et SOA! Mise en
Serveur d'application à la juste taille
Serveur d'application à la juste taille 18 Mars 2010 [email protected] Plan Contexte JOnAS 5, plate-forme de convergence JavaEE/OSGi Caractéristiques essentielles pour le Cloud Computing & l'autonomic
Guide de labellisation
Version du 30.09.2014 Sommaire Le Label Cloud - Pour qui? Pour quoi?... 3 Un cercle vertueux... 5 Documents applicables... 6 Attribution du Label Cloud... 7 Comment obtenir le Label Cloud?... 9 Référentiel
Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware
Transformation vers le Cloud Premier partenaire Cloud Builder certifié IBM, HP et VMware 1 Sommaire Introduction Concepts Les enjeux Modèles de déploiements Modèles de services Nos offres Nos Références
La continuité de service
La continuité de service I INTRODUCTION Si la performance est un élément important de satisfaction de l'utilisateur de réseau, la permanence de la disponibilité des ressources l'est encore davantage. Ici
CNAM 2010-2011. Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010
CNAM 2010-2011 Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010 Déploiement d une application dans le cloud. 1. Cloud Computing en 2010 2. Offre EC2
Culture numérique Cloud computing
Culture numérique Cloud computing Hervé Le Crosnier Université de Caen Basse-Normandie [email protected] Processus John McCarthy «computation may someday be organized as a public utility.» Transformations
Cloud Computing dans le secteur de l Assurance
Cloud Computing dans le secteur de l Assurance AG FANAF Ouagadougou Février 2014 Agenda Le Cloud Computing C'est quoi? Adoption du Cloud Computing en assurance Exemples d initiatives «Cloud Computing»
Déploiement de l infrastructure SOA. Retour d expérience Août 2013
1 Déploiement de l infrastructure SOA Retour d expérience Août 2013 Agenda Contexte et constats Existant chez PSA Cible du chantier SOA Passerelle de sécurisation des services Les offres de service de
CONSEIL INFOGÉRANCE HÉBERGEMENT
Séminaire du 17 Décembre 2009 CONSEIL INFOGÉRANCE HÉBERGEMENT Cloud Computing: Innovation Technique ou Marketing? Sommaire Le contexte Oxalide L offre Cloud Computing Les vraies et les fausses solutions
Release Notes POM v5
Release Notes POM v5 POM Monitoring http://www.pom-monitoring.com Ce document est strictement réservé à l usage de la société POM Monitoring. Il ne peut être diffusé ou transféré sans l autorisation écrite
MEAD : temps réel et tolérance aux pannes pour CORBA
MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier
Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription
Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription Présentée par Leila Abidi Sous la direction de Mohamed Jemni & Christophe Cérin Plan Contexte Problématique Objectifs
