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



Documents pareils
Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Architectures informatiques dans les nuages

Pratique de la prémétrologie à Orange Labs à travers l'utilisation de la plate forme de test en charge CLIF

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

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

Christophe Dubos Architecte Infrastructure et Datacenter Microsoft France

tech days AMBIENT INTELLIGENCE

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

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

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

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

L infonuagique démystifiée LE CLOUD REVIENT SUR TERRE. Par Félix Martineau, M. Sc.

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

Notre expertise au cœur de vos projets

La situation du Cloud Computing se clarifie.

Release Notes POM v5

Elasticité logicielle pour optimiser l empreinte énergétique

HÉBERGEMENT CLOUD & SERVICES MANAGÉS

Résoudre les problèmes de visibilité applicative avec NetScaler Insight Center

Le Cloud: Mythe ou Réalité?

Livre Blanc. L hébergement à l heure du Cloud. Comment faire son choix?

CLOUD PRIVÉ GENERALI - ACCOMPAGNEMENT AU CHANGEMENT - DU «POC» À LA RÉALITÉ. Alain ROY Generali Logo Société

Premier Accelerate Packages: Azure Fast Start

Qu est ce qu une offre de Cloud?

Hébergement MMI SEMESTRE 4

Vers une IT as a service

Du Datacenter au Cloud Quels challenges? Quelles solutions? Christophe Dubos Architecte Microsoft

Système d administration autonome adaptable: application au Cloud

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

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

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

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

Mise en place de la composante technique d un SMSI Le Package RSSI Tools BOX

Introduction au Cloud Computing

CA Automation Suite for Data Centers

accompagner votre transformation IT vers le Cloud de confiance

Virtual Data Center d Interoute. Prenez la main sur votre Cloud.

La tête dans les nuages

mieux développer votre activité

Qu est ce qu une offre de Cloud?

DREAL proposition DNS et hébergement. magazine le 14 septembre 2011 DREAL comparatif hébergement

Les dessous du cloud

Disponibilité et fiabilité des services et des systèmes

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

Traitement des Données Personnelles 2012

Planifier la migration des applications d entreprise dans le nuage

HySIO : l infogérance hybride avec le cloud sécurisé

Gestion du centre de données et virtualisation

Business & High Technology

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

Technique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation

La reconquête de vos marges de manœuvre

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

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

Cloud Computing - L environnement concurrentiel. Points forts reformulés, issus d un récent article du Taneja Group, publié en septembre 2012.

Garantir une meilleure prestation de services et une expérience utilisateur optimale

Breizhcamp - Cloud - Ruby

Xavier Masse PDG IDEP France

Cloud Computing. La révolution industrielle informatique Alexis Savin

EXIN Cloud Computing Foundation

Sécurité du cloud computing

A Les différentes générations VMware

Laboratoire de Haute Sécurité. Télescope réseau et sécurité des réseaux

Sécurité des entrepôts de données dans le Cloud Un SaaS pour le cryptage des données issues d un ETL

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

MiniCLOUD

QU EST CE QUE LE CLOUD COMPUTING?

réussir la transition vers le Cloud Computing: équilibre entre rentabilité, fonctionnalité et fiabilité

Le Cloud, un paradoxe bien français!

La surveillance centralisée dans les systèmes distribués

Le contrat Cloud : plus simple et plus dangereux

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

La plate forme VMware vsphere 4 utilise la puissance de la virtualisation pour transformer les infrastructures de Datacenters en Cloud Computing.

Serveur d'application à la juste taille

Chapitre 4: Introduction au Cloud computing

Conférence Cloud Computing Retour d expérience des Mousquetaires

Le Cloud. Généralités & Sécurité. Valentin Lecerf Salon du multimédia et de la photo Proville

GUIDE Cloud Computing : quoi, comment, pourquoi

Accompagnement sur mesure ou solution vpack pré-packagée

Guillaume PHILIPPON. Mise en place d un cloud privé et publique

Le futur de l informatique réside dans le Software-Defined

Veille Technologique. Cloud Computing

Playbook du programme pour fournisseurs de services 2e semestre 2014

Projet d'infrastructure Cloud

EXALOGIC ELASTIC CLOUD MANAGEMENT

CONSEIL INFOGÉRANCE HÉBERGEMENT

Les services d externalisation des données et des services. Bruno PIQUERAS 24/02/2011

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

HYPERVISION. Supervision 2.0. RMLL Strasbourg monitoring-fr.org

Cloud Computing. 19 Octobre 2010 JC TAGGER

Cloud Computing, Fondamentaux, Usage et solutions

Gestion de la relation client

Portefeuille de solutions HP pour la virtualisation

Hosting Eolas : Build & Run actif

Formations. «Règles de l Art» Certilience formation N SIRET APE 6202A - N TVA Intracommunautaire FR

Virtualisation & Sécurité

QoE : Comment mesurer le ressenti utilisateur en environnement multi-site? 30 avril 2015

Transcription:

Test de performance en intégration continue dans un cloud de type PaaS Bruno Dillenseger Orange Labs Grenoble ComPAS, Conférence d informatique en Parallélisme, Architecture et Système, Atelier SLA pour le Cloud Computing research & development

En bref Utilisation de technologies cloud pour le test de performance Test de performance en mode «intégration continue» sur PaaS Application pour surveiller les performances d un système en exploitation (qualité de service/expérience) 2

Principe du test de performance supervision injecteur 1 injecteur 2 sondes Les Sondes mesurent la consommation de ressources sondes Système sous Test Définition, exécution, contrôle, analyse des tests injecteur n Les injecteurs : envoient des requêtes, attendent les réponses et mesurent les temps de réponse selon un certain scénario qui définit la charge typiquement en émulant la charge d utilisateurs réels notion d utilisateurs virtuels 3

Limites du test de performance Comme pour toute pratique de test, le test de performance est soumis à un double compromis : coût des test vs retour sur investissement durée des tests vs délai de mise sur le marché Le coût du test de performance provient notamment : achat de l infrastructure de test (matériel informatique et réseau) licences des logiciels (en particulier des logiciels de test) configuration, exploitation et hébergement de l infrastructure de test pour des usages ponctuels dans des campagnes de test limitées dans le temps! La durée des campagnes de test est allongée par le délai de mise en place de l infrastructure système sous test système d injection de charge 4

Les promesses du cloud de type IaaS L utilisation d un cloud de type IaaS permet de disposer d une infrastructure matérielle sur mesure à la demande caractéristiques adaptées à chaque campagne paiement à l usage facilités de déploiement permettant d accélérer la mise en place et la reproductibilité (cf. images de machines virtuelles) en utilisant plusieurs IaaS, on peut générer du trafic provenant de différentes zones géographiques VM VM VM Injecteurs IaaS pour l injection de charge système sous test 5

Quelques exemples d outils de tests sur IaaS Des services d injection de charge sur IaaS sont d ores-etdéjà disponibles en ligne e.g. BlazeMeter (blazemeter.com), CloudTest (soasta.com), NeoLoad Cloud Testing (neotys.fr) Il s agit de versions «cloud» d outils de test «classiques» La valeur ajoutée est dans l encapsulation : du déploiement du monitoring du traitement des mesures 6

Cas particulier : IaaS basé sur des ressources non dédiées Approche : Les collègues mettent à disposition une partie de leurs ressources à certaines périodes de la journée/semaine Les tests s exécutent lorsqu il y a suffisamment de ressources disponibles Bénéfices : Pas d infrastructure dédiée Nombreuses sources de trafic, largement réparties VM VM VM Injecteurs 7

Les promesses du cloud de type PaaS Dans le cadre d un cloud de type PaaS, on bénéficie en plus de l automatisation du déploiement : de l application développée sur le PaaS du système d injection de charge Quelques problèmes techniques à résoudre : le système d injection doit être configuré automatiquement pour qu il localise le point d entrée de l application déploiement sur plusieurs IaaS Injecteurs Application 8

Intégration continue et automatisation des tests Les outils d intégration continue permettent d automatiser l exécution de tests déclenchés selon différentes politiques (e.g. périodiquement, manuellement, détection d un commit SVN ) quelques exemples : Hudson/Jenkins, Atlassian Bamboo classiquement : compilation, analyse de code, tests unitaires et la production de rapports de tests test par test tendances alertes 9

Tests de performance en intégration continue Automatisation de tests de performance : pour suivre l évolution des performances des versions successives d un logiciel e.g. test de non-régression orienté performances surveillance de qualité d expérience d un service en ligne disponibilité temps de réponse de bout en bout erreurs Quelques outils sont disponibles e.g. pour Jenkins : plug-in Jmeter, plug-in CLIF 10

Exemple : tests CLIF en intégration continue 11

Vers le test de performance en intégration continue sur PaaS L intégration continue est un service naturel pour un cloud de type PaaS Le cloud de type PaaS permet de déployer le système d injection au même titre que l application L ensemble { application à tester, système d injection } est vu par le système de déploiement comme une seule application virtualisée A suivre projet collaboratif OpenCloudware : opencloudware.org déploiement multi-iaas : sirocco.ow2.org test de performance : clif.ow2.org 12

Conclusion et perspectives Les promesses du cloud sont très attractives pour le test en charge, que ce soit au niveau IaaS, ou au niveau PaaS réduction des coûts d infrastructure réduction des délais de mise en œuvre automatisation et virtualisation favorisent la reproductibilité des déploiements de logiciel et réduisent le risque d erreur Le cloud de type PaaS facilite particulièrement la mise en œuvre des tests de performance en intégration continue application possible à la surveillance de qualité de service Attention : le cloud n offre pas toutes les garanties et les informations exigées par une véritable métrologie : quasiment aucune maîtrise de l infrastructure physique perturbations entre machines virtuelles, perturbations réseau monitoring insuffisant 13

Vos questions ici