Système d administration autonome adaptable: application au Cloud



Documents pareils
Système d'administration Autonome Adaptable: application au Cloud

Suzy Hélène Germaine TEMATE NGAFFO

Thèse CIFRE. Mécanismes de monitoring sémantique dédiés à la sécurité des infrastructures cloud IaaS

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

Administration d'infrastructures logicielles avec Jade

e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France

Introduction. Gestion de la consommation énergétique. Contexte du cloud computing Instrumentation et contrôle

La Continuité d Activité

Mise en œuvre d une infrastructure de virtualisation au CNRGV

Intervenant : Olivier Parcollet olivier.parcollet@semtao.fr Architecte Systèmes & Réseaux. RETOUR D EXPERIENCE Virtualisation à lasetao

Introduction au Déploiement

VIRTUALISATION : MYTHES & RÉALITÉS

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

Le passage à l échelle de serveur J2EE : le cas des EJB

Architectures informatiques dans les nuages

Hyper-V chez PSA. Stéphane CHOVET Spécialise Windows/Hyper-V

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Virtualisation des Serveurs et du Poste de Travail

Cloud Computing, discours marketing ou solution à vos problèmes?

DOCTORAT DE L'UNIVERSITÉ DE TOULOUSE

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

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

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

Communications performantes par passage de message entre machines virtuelles co-hébergées

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Plate-forme Cloud CA AppLogic pour les applications d entreprise

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

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

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

Elasticité logicielle pour optimiser l empreinte énergétique

Comment optimiser l utilisation des ressources Cloud et de virtualisation, aujourd hui et demain?

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

Mahamadou Abdoulaye TOURE

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

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

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

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

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

Playbook du programme pour fournisseurs de services 2e semestre 2014

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

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

Le Cloud en toute confiance

Les points clés des contrats Cloud Journée de l AFDIT Cloud Computing : théorie et pratique

IaaS à la sauce Portails Focus sur. Pierre Aubert Orange Portails OF/DMGP/Portails/DOP 1 er Juillet 2013

Chapitre 4: Introduction au Cloud computing

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

Défi Cloud Computing

Test de performance en intégration continue dans un cloud de type PaaS

8 stratégies pour construire un datacenter moderne

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Fouillez facilement dans votre système Big Data. Olivier TAVARD

agile Datacenter vert Le monde naissant des datacenters de nouvelle génération ICAR-2013

Case story Unitt Otys À propos d OTYS Software

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

Le Cloud Open-Mind! Emilien Macchi

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Qu est ce que le Cloud Computing?

Regard sur hybridation et infogérance de production

Fiche Technique Windows Azure

Les ressources numériques

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

Système de Stockage Sécurisé et Distribué

THE FLASH REVOLUTION IS RIGHT NOW. Pure Storage France Contact : france@purestorage.com Pure Storage, Inc. 1

Introduction au Cloud Computing

A Les différentes générations VMware

Tolérance aux Fautes des Grappes d Applications J2EE. Applications Internet dynamiques

Virtualisation de la sécurité ou Sécurité de la virtualisation. Virtualisation de la sécurité Sécurité de la virtualisation Retour d expérience

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

Cloud Computing - présentation d un outil complet

Planifier la migration des applications d entreprise dans le nuage

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

Cloud computing Votre informatique à la demande

virtualisation et consolidation des infrastructure: comment amèliorer la performance du SI

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

LE SAN ET LE NAS : LE RESEAU AU SERVICE DES DONNEES

Hébergement MMI SEMESTRE 4

Une présentation de igovirtual et MicroAge. Le jeudi 17 mars 2011

Consolidation dynamique d applications Web haute disponibilité

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

ANeXiti 33 quai Arloing lyon cedex

Vers une fédération de Cloud Académique dans France Grilles J. Pansanel pour le groupe FG-Cloud (M. Airaj, C. Cavet, V. Hamar, M. Jouvin, C.

INDUSTRIALISATION ET RATIONALISATION

Informatique en nuage Cloud Computing. G. Urvoy-Keller

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l

Je bénéficie désormais des avantages exceptionnels de la virtualisation pour mon stockage. Virtual SAN est aussi économique que simple à utiliser.

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

A propos de la sécurité des environnements virtuels

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

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

Dix bonnes raisons de choisir ExpressCluster en environnement virtualisé

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Xavier Masse PDG IDEP France

LE STOCKAGE UNIFIÉ ASSOCIÉ À LA VIRTUALISATION D'ENTREPRISE

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

Square-IT-Consulting. Présentation

7 avantages à la virtualisation des applications stratégiques de votre entreprise

tech days AMBIENT INTELLIGENCE

Sauvegarde et restauration EMC Avamar en environnement VMware

Module : Virtualisation à l aide du rôle Hyper-V

Transcription:

Système d administration autonome adaptable: application au Cloud Alain TCHANA - atchana@enseeiht.fr IRIT/ENSEEIHT, Equipe SEPIA Directeur de thèse : Daniel HAGIMONT et Laurent BROTO Rapporteurs : Jean-Marc MENAUD et Noël DE PALMA Examinateurs : Michel DAYDE et Maurice TCHUENTE 29 Novembre 2011 1 / 35 Alain TCHANA - atchana@enseeiht.fr

Démarche Générale 2 / 35 Alain TCHANA - atchana@enseeiht.fr

Étape 1 3 / 35 Alain TCHANA - atchana@enseeiht.fr

Cloud : Contexte Cloud Computing : nouvelle approche d hébergement Avantages pour les Clients Paiement à l usage (Pay-As-You-Go) Moins d investissement Économie Avantages pour le Fournisseur Mutualisation de ressources Donc : gain (et moins de gaspillage) 4 / 35 Alain TCHANA - atchana@enseeiht.fr

Cloud Computing : Défis Défis Isolation (défaillance, ressources, performance) : par virtualisation Portabilité et Interopérabilité : par standardisation Administration Administration à deux niveaux IaaS : administrateur du cloud Applications clientes : administrateur entreprise Figure Niveaux d administration dans le cloud 5 / 35 Alain TCHANA - atchana@enseeiht.fr

Cloud Computing : Administration Niveau IaaS Déploiement : gestion des images (OS de VM), allocation de machines (placement) Configuration et Démarrage : réseaux, VM Gestion dynamique : monitoring, consolidation (migration), gestion des pannes Niveau application cliente Déploiement : images de VM et logiciels Configuration et Démarrage : allocation de VM et logiciels Gestion dynamique : monitoring, réparation, scalabilité (réplication), etc. Solution : Système d Administration Autonome (SAA) 6 / 35 Alain TCHANA - atchana@enseeiht.fr

Étape 2 7 / 35 Alain TCHANA - atchana@enseeiht.fr

SAA Système d administration d autres systèmes informatiques Fournit les services de Déploiement de logiciels Configuration et Démarrage Monitoring et Reconfiguration Exemples : Unity, Jade, TUNe,... 8 / 35 Alain TCHANA - atchana@enseeiht.fr

Cas du SAA TUNe Développé au sein de notre équipe Inspiré de Jade, à composants Machine à langages (profils UML) ADL : Classes UML pour la description de logiciels et nœuds WDL : XML pour les comportements des logiciels RDL : Diagrammes d état-transition pour les programmes de reconfiguration Plusieurs expérimentations Applications J2EE : concluantes Applications large échelle DIET : modification Systèmes virtualisés : modification 9 / 35 Alain TCHANA - atchana@enseeiht.fr

Problématique : TUNe et ses limites Conçu pour des applications maître-esclave Hypothèses fortes sur les éléments administrés (Comportements câblés) Difficulté de personnalisation Difficulté de supporter de nouveaux langages Problèmes généralisés à d autres Machine langages (langages dédiés d administration) : Rainbow, Accord, Unity ; Pas de représentation de l environnement matériel : Accord ; Système de monitoring prédéfini : Accord ; Types d éléments administré câblés : Unity ;... 10 / 35 Alain TCHANA - atchana@enseeiht.fr

Problématique : TUNe et ses limites Une nouvelle orientation Séparer les aspects langages et le corps métier du SAA Adaptabilité à ces deux niveaux 11 / 35 Alain TCHANA - atchana@enseeiht.fr

Étape 3 12 / 35 Alain TCHANA - atchana@enseeiht.fr

TUNeEngine : Orientation générale Un nouveau SAA suivant 3 directives Uniformité : pas d hypothèses fortes sur les éléments administrés. Les éléments administrés utilisent la même représentation interne quelque soit leur nature. Adaptabilité : les composants/services du SAA sont modifiables/remplaçables sans maîtrise complète du SAA. Interopérabilité et Collaboration : Capacité à échanger des informations ou des ordres d administration avec d autres SAA distincts. Développé suivant une architecture à composants Tout service est implanté par un composant clairement identifiable. TUNeEngine : est un SAA développé suivant ces directives 13 / 35 Alain TCHANA - atchana@enseeiht.fr

Rappel du modèle d un SAA Figure Rappel du modèle d un SAA 14 / 35 Alain TCHANA - atchana@enseeiht.fr

TUNeEngine : Architecture générale 15 / 35 Alain TCHANA - atchana@enseeiht.fr

TUNeEngine : Architecture détaillée 16 / 35 Alain TCHANA - atchana@enseeiht.fr

TUNeEngine : Implantation basée sur Fractal 17 / 35 Alain TCHANA Figure - atchana@enseeiht.fr TUNeEngine basé Fractal

Plan de validation 1 re Validation : TUNeEngine pour une administration cluster Version équivalent des services de TUNe 2 e Validation en deux phases TUNeEngine pour l administration d IaaS : CloudEngine Consolidation et placement de VM TUNeEngine pour l administration d applications J2EE dans le cloud Scalabilité au niveau application Gestion simultanée de ressources dans les deux niveaux 18 / 35 Alain TCHANA - atchana@enseeiht.fr

Étape 4 19 / 35 Alain TCHANA - atchana@enseeiht.fr

2 e Validation : CloudEngine CloudEngine est réalisé en 3 phases : Construction des briques logicielles fournissant les services de base d un IaaS Intégration de ces briques à TUNeEngine Personnalisation des composants de TUNeEngine pour l auto-administration de CloudEngine 20 / 35 Alain TCHANA - atchana@enseeiht.fr

2 e Validation : CloudEngine (Services de base) CloudEngine : Fournit les services de base d un IaaS Interfaçage avec des hyperviseurs Gestion des VM, images et VLAN Optimisation de l utilisation des ressources 21 / 35 Alain TCHANA - atchana@enseeiht.fr

2 e Validation : CloudEngine (Intégration à l architecture de TUNeEngine) 22 / 35 Alain TCHANA - atchana@enseeiht.fr

2 e Validation : 1) CloudEngine (Personnalisation de TUNeEngine) 23 / 35 Alain TCHANA - atchana@enseeiht.fr

2 e Validation : 1) CloudEngine (Finalité en Fractal) 24 / 35 Figure Alain Administration TCHANA - atchana@enseeiht.fr dans le cloud avec TUNeEngine et

Contexte IaaS : Environnement local, NFS et Système de virtualisation Xen Application Cliente : RUBIS (site de commerce en ligne) Émulateur de clients web RUBIS Benchmark pyramidale : montée, plateau, descente 25 / 35 Alain TCHANA - atchana@enseeiht.fr

Scénario de validation 26 / 35 Alain TCHANA - atchana@enseeiht.fr

Contexte de la validation Scalabilité Scalabilité non ordonnée Observation du tiers MySQL Décision selon la charge CPU Décision basée sur des seuils min et max VM de taille fixe Placement et Consolidation des VM Placement lors de l allocation d une VM Placement par regroupement Consolidation pendant l exécution Consolidation selon le quota de ressources (CPU et mémoire) réservé 27 / 35 Alain TCHANA - atchana@enseeiht.fr

Scénario Récapitulatif du scénario 28 / 35 Alain TCHANA - atchana@enseeiht.fr

Résultats 29 / 35 Alain TCHANA - atchana@enseeiht.fr

Plusieurs autres cas d utilisation Nous en présentons 2 30 / 35 Alain TCHANA - atchana@enseeiht.fr

Conclusion : Problématiques Administration d une plateforme de cloud Environnement Complexe Hétérogène, Virtualisé, Évolutif Deux niveaux d administration (IaaS et Application) Deux types d utilisateurs (Fournisseur et Clients) Solution par l administration autonome Unique SAA pour les deux niveaux Adaptable, Flexible, Collaboratif et Interopérable 31 / 35 Alain TCHANA - atchana@enseeiht.fr

Validations Une version analogue à TUNe pour la gestion d applications sur cluster Administration d un cloud Au niveau des applications Clientes Au niveau de l IaaS (CloudEngine) Validation par cas d utilisation dans le cloud Tolérance aux pannes Gestion de ressources 32 / 35 Alain TCHANA - atchana@enseeiht.fr

Travaux futurs à court terme Application de TUNeEngine dans les clouds existants Extension de CloudEngine Construction d images via OVF Politiques fines de consolidation (Entropy) Coordination des boucles de contrôle Gestion des utilisateurs 33 / 35 Alain TCHANA - atchana@enseeiht.fr

Travaux futurs à long terme Support de langages d administration ytune : Éditeur de DSL pour l administration Construction des DSL propres au cloud Adaptabilité au niveau système Cas des hyperviseurs 34 / 35 Alain TCHANA - atchana@enseeiht.fr

FIN Merci pour votre attention. 35 / 35 Alain TCHANA - atchana@enseeiht.fr