J'en prote aussi pour remercier Jean-Louis Pazat qui, dans ces conditions peu communes, a accepté de prendre le relais de Françoise.

Dimension: px
Commencer à balayer dès la page:

Download "J'en prote aussi pour remercier Jean-Louis Pazat qui, dans ces conditions peu communes, a accepté de prendre le relais de Françoise."

Transcription

1

2

3 Remerciements Coming Soon Les recherches menant aux présents résultats ont bénécié d'un nancement du Programme de la Communauté européenne septième programme-cadre FP7/ sous convention de subvention (S-Cube).

4 1 Avant d'entrer dans le vif du sujet, j'ai une pensée pour Françoise André avec qui j'ai eu l'honneur de débuter cette thèse et qui, malheureusement, n'est plus là pour la conclusion. En tant que directrice, elle était exigeante et passionnée. Elle était aussi dicile à convaincre, mais toujours prête à changer d'avis pour peu que vous soyez capable de vous justier. J'ai apprécié nos discussions qui, avec nos caractères bien trempés, étaient parfois animées, mais surtout toujours intéressantes. Merci. J'en prote aussi pour remercier Jean-Louis Pazat qui, dans ces conditions peu communes, a accepté de prendre le relais de Françoise.

5

6

7 Table des matières Table des matières 5 I Introduction 7 Introduction 9 Problématique Contribution Organisation du document II État de l'art 15 1 Contexte Cloud Computing Adaptation Adaptation et Cloud : un besoin d'abstraction État de l'art Les caractéristiques d'une abstraction pour administrer le Cloud Cas d'usage Les abstractions pour l'adaptation logicielle Les langages réexifs Les architectures réexives Approche à composants Architecture orientée Service Modèle à l'exécution Les abstractions pour le Cloud Les solutions académiques Les solutions commerciales Infrastructure Plate-forme Application GCM : une abstraction pour grille Synthèse

8 4 TABLE DES MATIÈRES 3 Kevoree Les caractéristiques de Kevoree Les concepts de Kevoree Paradigmes de modélisation Paradigmes du framework Kevoree et ses outils Un langage graphique KevScript : un langage textuel Les frameworks de conception Extensibilité de Kevoree Délégation de l'exécution de l'adaptation Délégation de la planication de l'adaptation III Contribution 63 4 KevoreeKloud : Une extension de Kevoree pour le Cloud Dénition d'un Cloud L'abstraction du support d'exécution : la notion d'hébergement Héritage et composition : mutualiser la conception de type Les caractéristiques pour un type de n ud hébergeant des n uds Les caractéristiques communes des types de n uds pour le Cloud Les caractéristiques pour un n ud d'infrastructure Les caractéristiques pour un n ud de plate-forme Extension possible pour les types de n uds Cloud Dénition de systèmes d'adaptation Kevoree et la planication F4Plan Vue globale ou vue partielle du système Synthèse Validation Évaluation 1 : Est-ce extensible et générique? Protocole expérimental Implémentation du cas d'étude Infrastructure d'espace utilisateur Proxy pour infrastructure EC Évaluation Évaluation 2 : Est-ce utilisable pour des Clouds? Protocole expérimental Implémentation du cas d'étude Plate-forme de déploiement de tests unitaires

9 Table des matières Résultat sur un projet concret : Apache Camel Évaluation Impact sur le déploiement Impact sur l'utilisation mémoire Complexité de l'implémentation de nouveaux types et gestionnaire Évaluation 3 : Est-ce utilisable pour de l'adaptation multi-niveaux? Protocole expérimental Implémentation du cas d'étude Dénition du serveur web distribué Évaluation Synthèse IV Conclusion Conclusion et Perspectives Conclusion Perspectives à court terme Modèle de contexte Test d'applications distribuées Extension vers d'autres technologies et utilisation dans des projets de recherches Perspectives à long terme Gestion du Big Data Sécurité et abstraction globale Publications liées à cette thèse Bibliographie 130 Table des gures 131 Liste des algorithmes 133

10

11 Première partie Introduction 7

12

13 Introduction En 1969, l'ucla (University of California, Los Angeles) annonçait l'arrivée imminente de l'internet (connu à l'origine sous le nom d'arpanet). Dans cette annonce, Leonard Kleinrock, l'un des scientiques à l'origine de ce projet disait [89] : As of now, computer networks are still in their infancy, but as they grow up and become sophisticated, we will probably see the spread of 'computer utilities' which, like present electric and telephone utilities, will service individual homes and oces across the country. Cette vision de l'informatique utilitaire prédisait l'évolution majeure de l'industrie informatique de ce début de siècle. Basé sur le principe de fournir les ressources informatiques sous forme de services et de facturer leur utilisation en fonction de leur usage (pay as you go en anglais), le Cloud Computing permet d'eectuer des économies d'échelle grâce à l'externalisation de ces ressources vers des fournisseurs spécialisés. Ainsi, de nombreuses ores de Cloud ont vu le jour. C'est le cas par exemple de Google App Engine [13], Amazon EC2 [1] ou Microsoft Azure [36], les ores permettant d'utiliser les infrastructures de calcul et de communication de Google, Amazon ou Microsoft comme des services utilitaires. Ces ores proposent diérents types de service généralement spéciques à l'usage que les utilisateurs peuvent en faire. Une architecture en couches a été proposée pour catégoriser les diérents types de services et les usages correspondants. Cette architecture est aussi appelée modèle SPI [40] (Software / Platform / Infrastructure voir Figure 1) : Infrastructure (Infrastructure as a Service (IaaS)) : cette couche ore un niveau d'abstraction par rapport aux infrastructures disponibles. Il est alors possible de déployer des instances de systèmes virtualisés personnalisés (plate-forme) selon les besoins de l'utilisateur. L'une des solutions les plus connues est celle proposée par Amazon [1] qui permet de déployer des machines virtuelles personnalisées. Plate-forme (Platform as a Service (PaaS)) : cette couche ore un niveau d'abstraction vis-à-vis de la plate-forme d'exécution applicative. La plate-forme d'exécution applicative a pour but de simplier la conception, mais aussi le déploiement d'applications en simpliant voire en minimisant l'interaction avec l'infrastructure et en orant un ensemble de fonctionnalités directement intégrées. Parmi les ores de PaaS existantes, nous pouvons citer Google App Engine [13] qui permet de déployer des applications web et qui ore un ensemble d'apis pour simplier l'interaction avec diérents éléments tels que les bases de données ou encore le 9

14

15 Introduction 11 Problématiques De nombreuses problématiques de recherche sont encore ouvertes pour conforter ce modèle de l'informatique utilitaire. Par exemple, au niveau infrastructure, fournir des couches de virtualisation de plus en plus ecaces reste un dé en constante étude. Orir des capacités d'observation nes des ressources consommées au niveau de l'infrastructure est là aussi une problématique scientique non encore complètement résolue. Au niveau plate-forme, fournir une couche ecace de support de l'applicatif, prenant en charge de manière transparente ou déclarative de nombreux services techniques en limitant les hypothèses faites sur l'infrastructure est aussi un domaine de recherche toujours d'actualité. Au niveau applicatif, adapter les techniques de conception logiciel au développement d'applications pour le Cloud en bénéciant au mieux des fonctionnalités oertes par la plate-forme ou migrer automatiquement des applications existantes sur le Cloud sont aussi des sujets toujours en cours d'étude. Outre ces problématiques que l'on peut isoler par couche dans le modèle SPI, d'autres problématiques s'étudient de manière transverse. Pour pouvoir faire de la tolérance aux pannes, de l'élasticité de ressources et du green computing, des systèmes d'adaptation sont généralement utilisés an de recongurer pendant son exécution le système qui dans notre cas correspond à une infrastructure, une plate-forme ou une application. Les mécanismes d'adaptation au niveau infrastructure utilisent les capacités de celuici pour le recongurer (migration de machine virtuelle, arrêt de serveur,...). Pour les autres niveaux, ceux-ci utilisent des capacités qui leur sont propres, mais aussi les fonctionnalités oertes par le niveau sous-jacent. Par exemple, la plate-forme peut, par l'intermédiaire de l'infrastructure, créer de nouvelles machines virtuelles. La manière d'utiliser ces mécanismes de reconguration fournis par chacune des ores et chacun des niveaux du modèle SPI est souvent propre à chacune d'elles. Par exemple, l'api EC2 pour Amazon EC2 ou les APIs Google pour Google App Engine sont dédiés à ces ores. Ce sont ces spécicités qui font le vendor locking et qui rendent dicile la collaboration des infrastructures, des plates-formes ou des applications. Cependant, outre ce vendor locking, même si les diérents niveaux peuvent interagir entre eux, chaque niveau est indépendant des autres et les recongurations de chacun des niveaux ne tiennent pas compte de l'évolution des autres alors que l'adaptation devrait être une préoccupation transverse. En eet, dans [84], les auteurs dénissent plusieurs modes d'adaptation (conguration, optimisation, réparation, protection) et expliquent que ce sont des modes indépendants les uns des autres, mais que de manière optimale il serait préférable de pouvoir les intégrer les uns aux autres. De la même façon, il est nécessaire d'envisager l'adaptation comme une problématique globale à l'ensemble des niveaux. C'est ce que Google a mis en place pour son service de messagerie (Gmail) [15] avec une infrastructure, une plate-forme et une application spécialisées et optimisées pour s'exécuter ensemble. C'est la maîtrise totale de son système informatique qui permet à Google de mettre en place ce genre de solution lui permettant de faire cohabiter l'infrastructure, la plateforme et l'application an d'assurer une adaptation globale cohérente et ecace. Mais la majorité des utilisateurs de Cloud n'ont pas la possibilité d'avoir une maîtrise totale

16 12 Introduction des solutions techniques. Par exemple si nous prenons CloudBees [3] qui propose de concevoir des plates-formes spécialisées selon les besoins des applications, CloudBees utilise l'infrastructure Amazon EC2 et ne peut donc pas gérer celle-ci pour eectuer de l'adaptation cohérente et ecace et est seulement capable d'utiliser l'infrastructure pour adapter ces plates-formes. C'est pourquoi il est nécessaire de disposer d'abstractions pour regrouper susamment d'informations sur l'ensemble des niveaux pour tirer parti des autres niveaux, mais aussi pour coordonner les adaptations entre les niveaux. C'est la problématique principale visée par cette thèse, comment orir aux fournisseurs de services de Cloud une vue cohérente de l'ensemble des niveaux du modèle SPI leur permettant de concevoir ecacement leurs services et de raisonner de manière ecace sur leur système, c'est-à-dire l'ensemble des niveaux du modèle SPI, lui permettant aussi de recongurer de manière cohérente l'infrastructure, la plate-forme et les applications en fonction des besoins de ces derniers. Contribution Cette thèse propose une abstraction permettant de gérer/coordonner l'adaptation entre les diérents niveaux, mais aussi permettant la collaboration entre des solutions techniques de même niveau. Cette abstraction sert aussi de support à la conception de nouvelles solutions de Cloud que ce soit pour l'infrastructure, la plate-forme ou les applications. Une abstraction regroupe un ensemble d'information correspondant à un point de vue particulier d'un système. Ici ce système correspond à l'ensemble des diérents niveaux qui existent dans un Cloud et le point de vue qui nous intéresse correspond à la conguration architecturale de ces niveaux avec par exemple la représentation de l'ensemble des ressources matérielles de l'infrastructure, l'ensemble des environnements d'exécution d'une plate-forme et les diérents éléments correspondants aux applications. L'intérêt d'avoir une abstraction de la conguration architecturale réside dans la possibilité de se servir de cette abstraction comme support de communication dans le cadre de la coordination de l'adaptation [61]. En eet, chacun des systèmes d'adaptation peut utiliser cette abstraction pour proposer des recongurations et ces recongurations seront comprises par n'importe quels systèmes d'adaptation si lui-même utilise cette abstraction. De la même manière, l'utilisation de cette abstraction comme support de raisonnement pour les systèmes d'adaptation permet la portabilité des systèmes de raisonnement sur diérentes implémentations d'infrastructures, de plates-formes ou d'applications équivalentes dans cette abstraction. Au sein de cette abstraction sont dénis les diérents concepts permettant de spécier les services présents aux diérents niveaux. Ainsi, cette abstraction permet de représenter les diérents niveaux, mais est aussi capable de modéliser la distribution de chacun des niveaux, avec par exemple le nombre de machines virtuelles faisant parties d'une plate-forme. Cette abstraction est construite de manière extensible an de faciliter l'intégration de futures caractéristiques pouvant être importantes dans la représentation d'un Cloud. C'est aussi cette extensibilité qui permet de représenter l'hétérogénéité des

17 Introduction 13 implémentations que ce soit au niveau infrastructure, plate-forme ou application en permettant de représenter les caractéristiques spéciques à chacune des implémentations. De cette façon, il est possible de représenter des Clouds hétérogènes et d'envisager des recongurations coordonnées entre les diérentes implémentations. Cette abstraction est fondée sur des concepts et outils issus de l'ingénierie Dirigée par les Modèles (IDM) ou Model Driven Engineering (MDE) [110] et plus particulièrement des travaux autour des modèles à l'exécution ou Model at Runtime [44]. L'IDM prône le développement logiciel par l'intermédiaire d'abstractions appelées modèles représentant les diérentes vues d'un système et permettant de générer un système concret à partir des dénitions de ces diérentes vues. Le quant à lui propose de porter, à l'exécution, les techniques et outils de l'idm utilisés normalement durant la phase de conception. Ainsi, il est possible de modier les modèles représentant le système et impacter ces changements sur le système en cours d'exécution tout en bénéciant des outils de validation existants (l'analyse statique par exemple) autour des modèles an d'assurer la cohérence du nouveau modèle. J'ai utilisé l'approche appelée Kevoree 1 qui proposait déjà de nombreuses propriétés pour représenter les diérents niveaux de Cloud et notamment les applications et les plates-formes. J'ai étendu cette approche dans une extension appelée KevoreeKloud an d'y intégrer les concepts nécessaires à la gestion des diérents niveaux de Cloud et notamment nécessaires à la représentation du niveau infrastructure et aux relations entre les niveaux. Ces concepts gravitent autour de l'idée de n ud qui représente un conteneur d'exécution. Ces conteneurs d'exécution peuvent être, au niveau de l'infrastructure, des conteneurs de machines virtuelles correspondant à une ou plusieurs plates-formes ou au niveau Plate-forme, des conteneurs d'applications. Ces n uds sont les supports de l'adaptation en fournissant les primitives d'adaptation nécessaires à la reconguration de leur contenu. Ils fournissent aussi les outils permettant d'assurer la validité des adaptations avec notamment la planication de l'exécution des adaptations pour assurer que l'adaptation soit ecace et surtout cohérente. En plus des outils utilisés à l'exécution, Kevoree propose aussi un ensemble de framework pour la conception de nouvelles solutions logicielles que j'ai utilisé et étendu pour faciliter la conception de nouvelles implémentations de Cloud que ce soit pour le niveau infrastructure ou plate-forme. Organisation du document Ce document est organisé comme suit. Tout d'abord, le chapitre 1 présente le contexte dans lequel s'inscrivent les travaux présentés dans cette thèse. Ce contexte concerne le domaine du Cloud Computing avec ses origines depuis l'informatique utilitaire en passant par les grilles de calculs, les diérents types de Cloud qui existent à l'heure actuelle ainsi que les diérents types d'utilisateurs visés par les solutions de Cloud Computing et les besoins qui leur sont reliés. La gestion de ces besoins se fait généralement de manière dynamique et nécessite 1.

18 14 Introduction de pouvoir recongurer le Cloud et ses diérents éléments. Ainsi, le contexte concerne aussi le domaine de l'adaptation logicielle pour lequel est proposé une dénition de ce qu'est l'adaptation et comment celle-ci doit être prise en compte. Le chapitre 2 présente l'état de l'art des frameworks et des modèles permettant de modéliser et piloter des systèmes logiciels. L'étude de ces frameworks et modèles se fera par rapport à un ensemble de critères permettant la représentation des diérents éléments d'un Cloud et orant une abstraction permettant de gérer l'adaptation de manière transverse aux diérents éléments du Cloud. Le chapitre 3 présente en détails une abstraction appelée Kevoree et utilisant les principes de modèles à l'exécution pour la conception et l'adaptation de systèmes distribués large échelle. Les travaux de cette thèse ont été intégrés à cette abstraction an de pouvoir modéliser un système de Cloud. Le chapitre 4 présente les travaux de cette thèse autour d'une abstraction pour faire de l'adaptation multi-niveaux sur du Cloud. Ces travaux sont présentés sous la forme d'une extension à Kevoree permettant de modéliser l'ensemble des éléments d'un Cloud, d'un framework de développement facilitant la conception de solution de Cloud ainsi que l'intégration d'implémentations existantes et facilitant la réutilisation de diérents algorithmes nécessaires à la gestion d'un Cloud. Le chapitre 5 présente la validation de cette abstraction au travers de cas d'études. Le premier concerne l'implémentation d'un Cloud hybride an de montrer l'intérêt de KevoreeKloud, de son extension et du framework associé pour la conception de nouvelle solution de Cloud. Le second cas d'étude permet d'observer l'impact en terme de temps de l'utilisation de KevoreeKloud dans le cadre de la reconguration d'un Cloud ainsi que l'impact sur l'utilisation mémoire. Enn, le dernier cas d'étude permet de montrer comment notre abstraction permet de partager une vision globale du Cloud entre les diérents niveaux de celui-ci facilitant la coopération entre les systèmes d'adaptations an d'eectuer de l'adaptation cohérente et ecace. Enn, le chapitre 6 conclut ce document et présente les perspectives des travaux présentés.

19 Deuxième partie État de l'art 15

20

21 Chapitre 1 Contexte Ce chapitre présente plus en détail les deux domaines dans lesquels s'intègrent les travaux de cette thèse. Tout d'abord, en section 1.1, nous dénissons ce qu'est le Cloud Computing et les nombreuses solutions existantes montrant l'importance et la diversité que l'on peut y trouver. Ensuite, la section 1.2 présente le domaine de l'adaptation devenue une caractéristique fondamentale des systèmes informatiques actuels. 1.1 Cloud Computing Le concept de Cloud Computing ou informatique dans les nuages consiste à fournir les ressources informatiques sous forme de services pour lesquels l'utilisateur paie pour ce qu'il utilise. Ce concept est apparu dans les années 60 notamment avec McCarthy [69] ou encore Kleinrock [89] sous le nom d'informatique utilitaire. C'est ensuite vers la n des années 90 que ce concept a réellement pris de l'importance avec tout d'abord le Grid Computing [66]. Ce terme est une métaphore exprimant la similarité avec le réseau électrique dans lequel l'électricité est produite dans de grandes centrales puis disséminée au travers d'un réseau jusqu'aux utilisateurs naux. Ici les grandes centrales sont les DataCenters, le réseau est le plus souvent celui d'internet et l'électricité correspond aux ressources informatiques. Le terme Cloud Computing n'est véritablement apparu qu'au cours des années [116] avec l'apparition d'amazon EC2 [1] ou encore la collaboration d'ibm et Google [11, 12] ainsi que l'annonce d'ibm concernant 'Blue Cloud' [17]. Par la suite de nombreuses solutions open source ont aussi vu le jour avec par exemple OpenShift [27] de RedHat, ou encore OpenStack [28] de RackSpace et en collaboration avec la NASA. Le marché du Cloud Computing n'en est encore qu'à ces débuts et d'après une étude menée par Forrester [106], alors que le marché du Cloud Computing s'élevait à environ 5,5 milliards de dollars en 2008, à un peu plus de 23 milliards en 2011, il devrait atteindre plus de 150 milliards d'ici 2020 (voir gure 1.1). Il existe diérents types de Cloud (voir gure 1.2) : les Clouds publics correspondent à des solutions de Cloud proposées par des prestataires de services. Ces solutions sont le plus souvent accessibles par un modèle de paiement en fonction de l'utilisation. Nous pouvons citer parmi les 17

22

23 Cloud Computing 19 Figure 1.2 Les diérents types de Cloud comme celle de Google voir d'utiliser les deux en même temps. Dans [83], les auteurs expliquent que les des de ce genre de solution concernent entre autres l'interopérabilité des solutions de Cloud ainsi que la création de réseaux d'interconnexion sûrs et performants entre machines virtuelles. Outre les diérents types de Cloud, le Cloud Computing a entrainé une évolution des rôles des personnes interagissant avec ce nouveau type de système d'information. Plusieurs personnes de chez IBM ont proposé une dénition des interactions possibles et des rôles associés [45]. Ces rôles sont catégorisés par trois ensembles. Cette approche dénit tout d'abord la catégorie des concepteurs qui dénissent et construisent des services. Ces services peuvent être de niveau Infrastructure, Plate-forme ou Application et leurs dénitions correspondent non seulement à la dénition des fonctionnalités, mais aussi à leurs caractéristiques non fonctionnelles comme le prix auquel ces services seront proposés. C'est aussi dans cette catégorie que l'on retrouve le rôle de composition de service pour former un service de plus haut niveau. Cette approche introduit ensuite la catégorie des utilisateurs qui consomment les services proposés par un Cloud que ce soit en tant qu'application à part entière comme les services de messagerie ou en tant que services intégrés dans des applications non- Cloud par exemple un service de stockage de données ou un service de base de données. Cette catégorie regroupe aussi les acteurs chargés du lien entre fournisseurs et utilisa-

24 20 Contexte teurs naux par exemple dans le cadre de l'évaluation de la sécurité des services fournis. Enn, cette approche introduit la catégorie des fournisseurs qui mettent en place les services et assurent leur disponibilité ainsi que leur bon fonctionnement. Sont regroupées dans cette catégorie, les personnes chargées de faire le lien entre les concepteurs et les utilisateurs que ce soit pour le déploiement des services, la gestion du paiement à l'usage, l'assistance aux utilisateurs dans le cadre de l'évaluation des services à utiliser selon leurs besoins, la gestion du matériel physique (machines, câble, système de refroidissement,...), la gestion des défaillances, la surveillance des services pour évaluer leurs usages et informer des défaillances, la gestion des aspects techniques qui ne sont pas reliés aux services (le réseau par exemple), la gestion de l'énergie. De manière générale, ce sont les fournisseurs qui sont chargés de la gestion des propriétés non fonctionnelles liées aux services. C'est la gestion de ces propriétés non fonctionnelles qui fait l'intérêt du Cloud Computing et notamment la gestion de l'élasticité. L'élasticité consiste à pouvoir ajouter ou supprimer dynamiquement des ressources en fonction des besoins. En eet, Armbrust et al. expliquent dans [40] que dans le cadre d'un système informatique standard, l'entreprise se doit d'estimer la charge possible que va subir son système an de pouvoir estimer au plus près la taille des ressources nécessaires. Cependant, cette estimation qui tient compte de la charge maximale signie que hormis lors des pics d'utilisation, les ressources prévues ne seront pas utilisées d'où une perte économique pour l'entreprise. De la même façon si la charge maximale a été sous-estimée, certains utilisateurs ne pourront pas accéder aux services fournis par l'entreprise ce qui peut avoir un eet néfaste sur les revenus de celle-ci non seulement à court terme, car les utilisateurs ne peuvent pas utiliser les services, mais aussi à long terme, car ils ne voudront plus utiliser ces services. Le fait de pouvoir dynamiquement faire évoluer les ressources informatiques utilisées an de cadrer au maximum avec les besoins réels permet ainsi de limiter les coûts inutiles dus au surdimensionnement des ressources. Cela permet d'éviter des pertes de bénéces qui pourraient être dues à un sous-dimensionnement des ressources. Cette capacité s'est révélée très utile dans le cadre de certaines startups ou petites entreprises souhaitant lancer un nouveau service, car il est dicile de prévoir l'engouement que peut produire un nouveau produit sur les consommateurs. Ce fut par exemple le cas avec l'entreprise Animoto [2] qui en l'espace d'un mois a vu son nombre d'utilisateurs passer de à et qui grâce à l'utilisation d'amazon EC2 a pu supporter cette montée en charge sans pour autant investir dans des infrastructures grâce à la gestion de l'élasticité fournie par Amazon EC2. Même si ces rôles sont distincts, dans la réalité, une personne endosse généralement plusieurs rôles. Par exemple, la gestion des propriétés non fonctionnelles telles que l'élasticité des services applicatifs dépend de la conception des services sous-jacents c'est-à-dire des services de la plate-forme voire des services de l'infrastructure. De ce fait, un fournisseur est souvent aussi un concepteur. Dans cette thèse ce sont les rôles de concepteur et de fournisseur qui nous intéressent et pour lesquelles nous souhaitons fournir des solutions concernant la gestion de l'adaptation dans un Cloud.

25 Adaptation Adaptation Dans le début des années 2000, IBM a publié un manifeste indiquant que l'obstacle à la progression de l'industrie du logiciel correspondait à la gestion de la complexité des systèmes logiciels [80]. Dans ce document, les auteurs pointaient du doigt la diculté de gérer les systèmes informatiques en tant qu'ensemble d'applications distinctes, car celles-ci interagissaient de plus en plus entre elles. Les systèmes devenant de plus en plus interconnectés, il devenait compliquer pour les architectes logiciels de prévoir et de dénir ces interactions. De la même façon, les systèmes étant de plus en plus importants et complexes, il devenait dicile de les installer, de les congurer, de les optimiser et de les maintenir. Enn, l'évolution des besoins sur ces systèmes évoluant rapidement, il devenait dicile de les faire évoluer rapidement pour répondre à ces besoins. Dans le but de pallier cette complexité, le concept d'adaptation d'entités logicielles a été introduit [51, 107]. L'idée de l'adaptation dynamique est de pouvoir modié à l'exécution, un logiciel en fonction de l'évolution de l'environnement dans lequel il s'exécute. Il existe diérents types d'actions d'adaptation selon leur impact sur l'entité à adapter. Tout d'abord l'adaptation paramétrique qui modie un ou plusieurs paramètres de l'entité (par exemple, modication du niveau de log dans une application). L'adaptation fonctionnelle permet quant à elle de remplacer le code d'une fonction de l'entité par une autre sans pour autant changer son comportement (par exemple, remplacement d'une fonction de tri à bulles par une fonction de tri rapide). À l'inverse, l'adaptation comportementale consiste à changer le comportement de l'entité (par exemple, ajouter une fonctionnalité à l'entité). Enn, l'adaptation environnementale permet de modier l'environnement d'exécution de l'entité (par exemple, migrer l'entité d'une machine à une autre). Le modèle MAPE pour Monitoring, Analysis, Planning, Execution [84] est une abstraction proposée par Jerey O. Kephart et David M. Chess qui formalise la conception d'un système d'adaptation. Il introduit dans l'entité à adapter un gestionnaire d'adaptation qui est chargé d'observer l'entité et ses relations an de l'adapter. Figure 1.3 Boucle autonomique correspondant au modèle MAPE

Cloud Computing : forces et faiblesses

Cloud Computing : forces et faiblesses Chapitre 7 Cloud Computing : forces et faiblesses 1. Présentation Cloud Computing : forces et faiblesses Le monde informatique a connu une véritable révolution ces dernières années avec l'apparition d'un

Plus en détail

Chapitre 4: Introduction au Cloud computing

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

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur

Plus en détail

Télécom Nancy Année 2013-2014

Télécom Nancy Année 2013-2014 Télécom Nancy Année 2013-2014 Rapport 1A Ajout du langage C dans la Programmer's Learning Machine GIANNINI Valentin Loria 615, rue du Jardin Botanique 54600, Villers-Lès-Nancy Maître de stage : QUINSON

Plus en détail

Cloud computing Votre informatique à la demande

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

Plus en détail

Licences Windows Server 2012 R2 dans le cadre de la virtualisation

Licences Windows Server 2012 R2 dans le cadre de la virtualisation Résumé des licences en volume Licences Windows Server 2012 R2 dans le cadre de la virtualisation Ce résumé s'applique à tous les programmes de licences en volume Microsoft. Sommaire Synthèse... 2 Nouveautés

Plus en détail

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

En savoir plus pour bâtir le Système d'information de votre Entreprise En savoir plus pour bâtir le Système d'information de votre Entreprise En savoir plus sur : Services en ligne, SaaS, IaaS, Cloud - 201305-2/5 SaaS, IaaS, Cloud, définitions Préambule Services en ligne,

Plus en détail

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

Cloud Computing : Comment est-il appréhendé par l'entreprise Marocaine? L'ENQUÊTE Cloud Computing : Comment est-il appréhendé par l'entreprise Marocaine? Connaissent-ils le Cloud Computing? De quoi s agit-il réellement? Quel est son intérêt? Quels sont les services qui sont

Plus en détail

Cloud Computing. Veille Technologique

Cloud Computing. Veille Technologique Cloud Computing Veille Technologique La veille technologique consiste à s'informer de façon systématique sur les techniques les plus récentes et surtout sur leur mise à disposition commerciale (ce qui

Plus en détail

GLOSSAIRE. On premise (sur site)

GLOSSAIRE. On premise (sur site) GLOSSAIRE On premise (sur site) On premise vient de l expression anglaise on the premises, sur les lieux. Se dit des ressources logicielles et matérielles directement installés chez le client et souvent

Plus en détail

Projet d'infrastructure Cloud

Projet d'infrastructure Cloud Projet d'infrastructure Cloud CAHIER DES CHARGES Conseillé par SACE Sommaire 1. Le projet...3 2. Souscription de services hébergés...3 3. Caractéristiques générales des Datacenters...3 4. Hyperviseurs

Plus en détail

Fiche méthodologique Rédiger un cahier des charges

Fiche méthodologique Rédiger un cahier des charges Fiche méthodologique Rédiger un cahier des charges Plan de la fiche : 1 : Présentation de la fiche 2 : Introduction : les grands principes 3 : Contenu, 1 : positionnement et objectifs du projet 4 : Contenu,

Plus en détail

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

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris ArcGIS et le Cloud Gaëtan LAVENU Agenda Qu'attendent nos clients du Cloud Computing? Les solutions de Cloud ArcGIS dans le Cloud Quelles attendent

Plus en détail

De l'open source à l'open cloud

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 robert.viseur@cetic.be Qui suis-je? Je suis : Dr Ir Robert VISEUR. Ingénieur

Plus en détail

Accélérez la transition vers le cloud

Accélérez la transition vers le cloud Livre blanc technique Accélérez la transition vers le cloud Architecture HP Converged Cloud Table des matières Une nouvelle informatique pour l'entreprise... 2 Faites évoluer votre stratégie informatique

Plus en détail

Open-cloud, où en est-on?

Open-cloud, où en est-on? Open-cloud, où en est-on? Illustration sous licence CC-by-nc Ivan Walsh Par Philippe Scoffoni http://philippe.scoffoni.net philippe@scoffoni.net Cette présentation est placée sous licence Creative Common

Plus en détail

Comment promouvoir le Cloud dans l'entreprise?

Comment promouvoir le Cloud dans l'entreprise? Comment promouvoir le Cloud dans l'entreprise? Pascal OGNIBENE, Directeur Technique VALTECH pascal.ognibene@valtech.fr Hervé DESAUNOIS, Consultant Sénior VALTECH herve.desaunois@valtech.fr ph Sommaire

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

La pratique - ITIL et les autres référentiels. Fonctions ITIL et informatique en nuage

La pratique - ITIL et les autres référentiels. Fonctions ITIL et informatique en nuage La pratique - ITIL et les autres référentiels Fonctions ITIL et informatique en nuage Création : janvier 2013 Mise à jour : janvier 2013 A propos A propos du document Ce document pratique est le résultat

Plus en détail

Planifier la migration des applications d entreprise dans le nuage

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

Plus en détail

Défi Cloud Computing

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

Plus en détail

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

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 : rask9@yahoo.fr Tél : +229 97217745

Plus en détail

Migration dynamique d applications réparties virtualisées dans les fédérations d infrastructures distribuées

Migration dynamique d applications réparties virtualisées dans les fédérations d infrastructures distribuées Migration dynamique d applications réparties virtualisées dans les fédérations d infrastructures distribuées Djawida Dib To cite this version: Djawida Dib. Migration dynamique d applications réparties

Plus en détail

Hébergement MMI SEMESTRE 4

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

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

Deuxième partie. Approche globale d'implémentation d'un projet PLM

Deuxième partie. Approche globale d'implémentation d'un projet PLM Deuxième partie Approche globale d'implémentation d'un projet PLM 71 Introduction L'enjeu économique autour de la réduction et de l'optimisation du développement des produits est important pour les entreprises

Plus en détail

Conditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit.

Conditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit. Proposition de stage de BAC+4 ou BAC+5 Pro ou Recherche Etude comparative des outils de vérification d'algorithmes parallèles Logiciels (LSL), localisé à Palaiseau (Essonne), développe les outils d'aide

Plus en détail

Conduite et Gestion de Projet - Cahier des charges

Conduite et Gestion de Projet - Cahier des charges Conduite et Gestion de Projet - Cahier des charges 1 Introduction Sophie Toulouse LIPN - Université Paris 13 +33.1.49.40.40.73 99 av. Jean-Baptiste Clément toulouse@lipn.univ-paris13.fr 93430 Villetaneuse

Plus en détail

Économies d'échelle... 5. Aide à l'intégration... 6. Mises à niveau... 7. Infrastructure et sécurité de niveau international... 7

Économies d'échelle... 5. Aide à l'intégration... 6. Mises à niveau... 7. Infrastructure et sécurité de niveau international... 7 5 Contents Économies d'échelle... 5 Aide à l'intégration... 6 Mises à niveau... 7 Infrastructure et sécurité de niveau international... 7 Minimisation du risque... 8 Évolutivité... 8 Aptitude à l'emploi...

Plus en détail

Informatique en nuage Cloud Computing. G. Urvoy-Keller

Informatique en nuage Cloud Computing. G. Urvoy-Keller Informatique en nuage Cloud Computing G. Urvoy-Keller Sources de ce documents Next Stop, the cloud Objectifs de l'étude : Comprendre la popularité des déploiements de services basés sur des clouds Focus

Plus en détail

Symantec Backup Exec.cloud

Symantec Backup Exec.cloud Protection automatique, continue et sécurisée qui sauvegarde les données vers le cloud ou via une approche hybride combinant la sauvegarde sur site et dans le cloud. Fiche technique : Symantec.cloud Seulement

Plus en détail

L'évolution de VISUAL MESSAGE CENTER Architecture et intégration

L'évolution de VISUAL MESSAGE CENTER Architecture et intégration L'évolution de VISUAL MESSAGE CENTER Architecture et intégration Sommaire Résumé exécutif Base technologique : VISUAL Message Center 2 3 VISUAL Message Center Core Engine VISUAL Message Center Extended

Plus en détail

Projet : PcAnywhere et Le contrôle à distance.

Projet : PcAnywhere et Le contrôle à distance. Projet : PcAnywhere et Le contrôle à distance. PAGE : 1 SOMMAIRE I)Introduction 3 II) Qu'est ce que le contrôle distant? 4 A.Définition... 4 B. Caractéristiques.4 III) A quoi sert le contrôle distant?.5

Plus en détail

CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise

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

Plus en détail

Business & High Technology

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

Plus en détail

Concepts et définitions

Concepts et définitions Division des industries de service Enquête annuelle sur le développement de logiciels et les services informatiques, 2002 Concepts et définitions English on reverse Les définitions qui suivent portent

Plus en détail

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft Avant-propos 1. Pourquoi ce livre? 11 2. À qui s adresse cet ouvrage? 12 3. Structure de l ouvrage 12 4. Remerciements 13 Le Cloud 1. Introduction 15 2. Présentation du concept 15 2.1 Historique de l'hébergement

Plus en détail

Architectures informatiques dans les nuages

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,

Plus en détail

PFE Télécommunications. Pré-rapport à l'issue des 6 premières semaines de stage. Page 1 sur 5 1 %

PFE Télécommunications. Pré-rapport à l'issue des 6 premières semaines de stage. Page 1 sur 5 1 % PFE Télécommunications Pré-rapport à l'issue des 6 premières semaines de stage!"!"#$%&' ()*()!")+")# (#),()-,)*)"-./0 1 ()*()!")+-)# % 23 &0 )14) 56 7$8797%77:7' '72 Page 1 sur 5 Contexte Les centres de

Plus en détail

Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP

Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP Services HP Care Pack Données techniques Le service de réplication des données HP pour Continuous Access offre

Plus en détail

Guide d'achat sur l'intégration du Big Data

Guide d'achat sur l'intégration du Big Data SEPTEMBRE 2013 Guide d'achat sur l'intégration du Big Data Commandité par Sommaire Introduction 1 Les enjeux de l'intégration du Big Data : hier et aujourd'hui 1 Fonctionnalités nécessaires à l'intégration

Plus en détail

Cours Composant 2. Qualité logicielle et spécications algébriques

Cours Composant 2. Qualité logicielle et spécications algébriques UPMC Paris Universitas Master Informatique STL Cours Composant 2. Qualité logicielle et spécications algébriques c 2005-2008 Frédéric Peschanski UPMC Paris Universitas 24 février 2008 c 2005-2008 Frédéric

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

Virtualisation de serveurs Solutions Open Source

Virtualisation de serveurs Solutions Open Source Virtualisation de serveurs Solutions Open Source Alain Devarieux TSRITE2009 FOAD 1 / 19 Table des matières 1.Les principes de la virtualisation...3 1.1.Partage d'un serveur...3 1.2.Objectif de la virtualisation...4

Plus en détail

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

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

Plus en détail

ManageEngine IT360 : Gestion de l'informatique de l'entreprise

ManageEngine IT360 : Gestion de l'informatique de l'entreprise ManageEngine IT360 Présentation du produit ManageEngine IT360 : Gestion de l'informatique de l'entreprise Améliorer la prestation de service à l'aide d'une approche intégrée de gestion des performances

Plus en détail

Fiche Technique Windows Azure

Fiche Technique Windows Azure Le 25/03/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche Technique Objectif 25/03/2013 27/03/2013 Windows

Plus en détail

Qu'est ce que le Cloud?

Qu'est ce que le Cloud? Qu'est ce que le Cloud? Le Cloud computing (informatique dans les nuages) consiste en l'utilisation de données à distance. Les fichiers de l utilisateur se trouve non pas dans son ordinateur personnel

Plus en détail

WHITE PAPER Datacenter : enjeux et tendances autour des architectures réseaux

WHITE PAPER Datacenter : enjeux et tendances autour des architectures réseaux WHITE PAPER Datacenter : enjeux et tendances autour des architectures réseaux Sponsorisé par: Juniper Networks, IBM Stéphane Krawczyk novembre 2011 Karim Bahloul INTRODUCTION IDC France, 13 Rue Paul Valéry,

Plus en détail

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

Cycle de conférences sur Cloud Computinget Virtualisation. Le Cloud et la sécurité Stéphane Duproz Directeur Général, TelecityGroup Cycle de conférences sur Cloud Computinget Virtualisation Le Cloud et la sécurité Stéphane Duproz Directeur Général, TelecityGroup Le «Cloud»a déjàdécollé Source: http://blog.rightscale.com/ 2 Mais de

Plus en détail

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Veille Technologique. Cloud Computing

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 à

Plus en détail

1 LE L S S ERV R EURS Si 5

1 LE L S S ERV R EURS Si 5 1 LES SERVEURS Si 5 Introduction 2 Un serveur réseau est un ordinateur spécifique partageant ses ressources avec d'autres ordinateurs appelés clients. Il fournit un service en réponse à une demande d un

Plus en détail

Éléments d'architecture des ordinateurs

Éléments d'architecture des ordinateurs Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances

Plus en détail

Sécurité et «Cloud computing»

Sécurité et «Cloud computing» Sécurité et «Cloud computing» Roger Halbheer, conseiller en chef pour la sécurité, secteur public, EMEA Doug Cavit, conseiller principal pour la stratégie de sécurité, Trustworthy Computing, États-Unis

Plus en détail

Questions fréquentes sur les tarifs et les licences Windows Server 2012

Questions fréquentes sur les tarifs et les licences Windows Server 2012 Questions fréquentes sur les tarifs et les licences Windows Server 2012 Sommaire Éditions Windows Server 2012 Datacenter et Standard... 4 Q1. Quelles sont les nouveautés de Windows Server 2012?... 4 Q2.

Plus en détail

Tableau Online Sécurité dans le cloud

Tableau Online Sécurité dans le cloud Tableau Online Sécurité dans le cloud Auteur : Ellie Fields Ellie Fields, directrice principale du marketing produits, Tableau Software Juin 2013 p.2 Tableau est conscient que les données font partie des

Plus en détail

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 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

Plus en détail

L offre de formation 2014 INSET de Dunkerque

L offre de formation 2014 INSET de Dunkerque Informatique et systèmes d information Code action Session Libellé Date début Date fin Page SX2HM 002 Green it ou " informatique verte " 04/09/2014 05/09/2014 3 SX2HF 002 Marchés publics informatiques

Plus en détail

Annuaires LDAP et méta-annuaires

Annuaires LDAP et méta-annuaires Annuaires LDAP et méta-annuaires Laurent Mynard Yphise 6 rue Beaubourg - 75004 PARIS yphise@yphise.com - http://yphise.fr T 01 44 59 93 00 F 01 44 59 93 09 LDAP020314-1 Agenda A propos d Yphise Les annuaires

Plus en détail

CAHIER DE S CHARGE S Remote Workload Manager

CAHIER DE S CHARGE S Remote Workload Manager CAHIER DE S CHARGE S Remote Workload Manager équipe Regis Rouyard (rouyar_r) Jonathan Bouchot (boucho_o) Johan Massin (massin_j) Jacky Rouquette (rouque_j) Yannick Boillon (boillo_o) EPITECH INOVATION

Plus en détail

Introduction aux applications réparties

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 Noel.depalma@inrialpes.fr Applications réparties Def : Application s exécutant

Plus en détail

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS Axel François bureau C19 (2eme étage) cours disponibles en pdf sur : www.iut-arles.up.univ-mrs.fr/francois 1 PLAN En Cours : qu'est-ce qu'un ordinateur? à quoi

Plus en détail

PAC Q&A. Capgemini : le Business Cloud, tout simplement

PAC Q&A. Capgemini : le Business Cloud, tout simplement Capgemini : le Business Cloud, tout simplement Pour Capgemini, le Cloud fait partie intégrante de l'ensemble des solutions pour les entreprises. Toutes les entités du groupe se sont alignées sur ce nouveau

Plus en détail

EXIN Cloud Computing Foundation

EXIN Cloud Computing Foundation Exemple d examen EXIN Cloud Computing Foundation Édition Septembre 2012 Droits d auteur 2012 EXIN Tous droits réservés. Aucune partie de cette publication ne saurait être publiée, reproduite, copiée, entreposée

Plus en détail

G. Méthodes de déploiement alternatives

G. Méthodes de déploiement alternatives Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet

Plus en détail

InfraCenter Introduction

InfraCenter Introduction Peregrine InfraCenter Introduction DICW-43-FR03 InfraCenter Copyright 2003 Peregrine Systems, Inc. Tous droits réservés. Les informations contenues dans ce document sont la propriété de Peregrine Systems,

Plus en détail

Méthodologie de résolution de problèmes

Méthodologie de résolution de problèmes ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Méthodologie de résolution de problèmes DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Méthodologie de

Plus en détail

ABACUS vi Version Internet (release 2010)

ABACUS vi Version Internet (release 2010) ABACUS vi Version Internet (release 2010) Un aperçu du logiciel de gestion d'entreprise: FAQ Aperçu ABACUS vi est un logiciel de gestion d'entreprise entièrement nouveau dans l'architecture de l'internet.

Plus en détail

Accélérez le projet de Cloud privé de votre entreprise

Accélérez le projet de Cloud privé de votre entreprise Cisco Cloud Des services cloud complets aident votre entreprise à établir un environnement d'infrastructure as a Service (IaaS) sécurisé, souple et fortement automatisé, pour une prestation de services

Plus en détail

LA GESTION DES SOLUTIONS TECHNIQUES D ACCÈS

LA GESTION DES SOLUTIONS TECHNIQUES D ACCÈS LA GESTION DES SOLUTIONS TECHNIQUES D ACCÈS Pour les sources voir le cours LA PROBLEMATIQUE Parc informatique hétérogène compliquant la gestion des postes ; Mise à jour longue des applications ; Existence

Plus en détail

Qu est ce que le Cloud Computing?

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

Plus en détail

Red Hat Cloud Foundations: Cloud 101

Red Hat Cloud Foundations: Cloud 101 Red Hat Cloud Foundations: Cloud 101 Sommaire 2 Résumé 3 Introduction 3 Le cloud computing d'aujourd'hui et de demain 5 Classification du cloud computing 7 Quelques idées fausses au sujet du cloud computing

Plus en détail

Le Cloud au LIG? Pierre Neyron PimLIG - 2013-04-14

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

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs

Plus en détail

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen 70-341

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen 70-341 Chapitre 1 Introduction à Exchange A. Présentation d'exchange 16 1. Public visé 16 2. La messagerie au sein de l entreprise 16 3. L évolution des plateformes Exchange 17 B. Introduction à Exchange 2O13

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL

ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL Au niveau du second degré, l'économie et gestion recouvre un ensemble de champs disciplinaires relevant de l'économie, du droit, des sciences de

Plus en détail

Gestion du centre de données et virtualisation

Gestion du centre de données et virtualisation Gestion du centre de données et virtualisation Microsoft Corporation Juin 2010 Les informations contenues dans ce document représentent l'opinion actuelle de Microsoft Corporation sur les points cités

Plus en détail

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

DOSSIER SOLUTION : CA ARCserve r16. Recours au Cloud pour la continuité d'activité et la reprise après sinistre Recours au Cloud pour la continuité d'activité et la reprise après sinistre Le Cloud, qu'il s'agisse d'un Cloud privé proposé par un fournisseur de services gérés (MSP) ou d'un Cloud public tel que Microsoft

Plus en détail

Prestataire Informatique

Prestataire Informatique SOLUTION INFORMATIQUE POUR PME-TPE C est la garantie du savoir-faire! Prestataire Informatique 2 Rue Albert BARBIER 45100 Orléans -Tel : 06.88.43.43.31 / 06.62.68.29.74 Contact Mali : 76441335 ou 65900903

Plus en détail

Culture numérique Cloud computing

Culture numérique Cloud computing Culture numérique Cloud computing Hervé Le Crosnier Université de Caen Basse-Normandie herve.lecrosnier@unicaen.fr Processus John McCarthy «computation may someday be organized as a public utility.» Transformations

Plus en détail

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les

Plus en détail

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

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft Le Cloud Computing désigne ces giga-ressources matérielles et logicielles situées «dans les nuages» dans le sens où elles sont accessibles via Internet. Alors pourquoi recourir à ces centres serveurs en

Plus en détail

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows. 1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez

Plus en détail

La tête dans les nuages

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

Plus en détail

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,

Plus en détail

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

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 / info@camptocamp.com

Plus en détail

Livre blanc. Le Cloud computing : une chance en or pour les PME

Livre blanc. Le Cloud computing : une chance en or pour les PME Livre blanc Le Cloud computing : une chance en or pour les PME Les PME recherchent de plus en plus l'innovation pour la réduction de leurs coûts et le renfort de leur compétitivité. Elles doivent se développer,

Plus en détail

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

CLOUD COMPUTING Tupuraa TEPEHU Pascale BERTON-ALLIAUD Arnaud BALDEWIJNS Said TAMGALTI Licence SIIC 2012 / 2013 QU EST-CE? Le Cloud Computing est un modèle Informatique qui permet un accès facile et à la demande par le réseau à un ensemble partagé de ressources informatiques configurables (serveurs, stockage, applications

Plus en détail

Examen professionnel. Informatique, système d information. Réseaux et télécommunications

Examen professionnel. Informatique, système d information. Réseaux et télécommunications CIGpetitecouronne Ingénieurterritorial20132015 Volume2 Sujetdel épreuve Établissementd'unprojetouétude Examenprofessionnel Spécialité Informatique,systèmed information Option Réseauxettélécommunications

Plus en détail

LA SURVEILLANCE ET LE SUIVI DE L'ENVIRONNEMENT. Pierre Guimont Conseiller en environnement Unité Environnement Division Équipement, Hydro-Québec

LA SURVEILLANCE ET LE SUIVI DE L'ENVIRONNEMENT. Pierre Guimont Conseiller en environnement Unité Environnement Division Équipement, Hydro-Québec LA SURVEILLANCE ET LE SUIVI DE L'ENVIRONNEMENT Pierre Guimont Conseiller en environnement Unité Environnement Division Équipement, Hydro-Québec Introduction L'un des principes directeurs de la politique

Plus en détail

INFORMATIQUE ET SYSTEMES D INFORMATION

INFORMATIQUE ET SYSTEMES D INFORMATION INFORMATIQUE ET SYSTEMES D INFORMATION VOS CONTACTS : Sandrine LIEBART Christine JOLLY Conseillère Formation Génie Technique et Ecologique, Systèmes d'information Géographique sandrine.liebart@cnfpt.fr

Plus en détail

Cloud Computing, Informatique en nuage, UnivCloud, Datacenters, SI, Iaas, Paas, Saas, fonction support, technologies, Innovations.

Cloud Computing, Informatique en nuage, UnivCloud, Datacenters, SI, Iaas, Paas, Saas, fonction support, technologies, Innovations. UnivCloud : Plate-forme mutualisée de services différenciés pour usages d'etablissements d'enseignement Supérieur et de Recherche et Applications métier Frédérick BIGRAT Université Numérique de Paris Île-de-France

Plus en détail

Théories de la Business Intelligence

Théories de la Business Intelligence 25 Chapitre 2 Théories de la Business Intelligence 1. Architectures des systèmes décisionnels Théories de la Business Intelligence Depuis les premières requêtes sur les sources de données OLTP consolidées

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail