Serveur d'application à la juste taille

Documents pareils
JOnAS 5. Serveur d application d

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

JOnAS 5 Enterprise OSGi javaee compliant

L UNIVERS INSTANTANÉ:

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

JASMINe. Outils de gestion et supervision d'infrastructure intergicielle.

JOnAS Day 5.1. Outils de développements


Cloud computing

Breizhcamp - Cloud - Ruby

MQPerf un outil de diagnostic en mode SaaS des performances optimales du MOM JORAM

.Réinventons l innovation.

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Solutions Dell Networking pour le Big Data. Philippe MARTIN Networking Sales Specialist - p_martin@dell.com

Les opportunités du modèle de Cloud Computing. Fabrice Dubosc

EXALOGIC ELASTIC CLOUD MANAGEMENT

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

Déterminer les enjeux du Datacenter

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

IBM SmartCloud pour Editeurs

Le Cloud: Mythe ou Réalité?

ORACLE PAAS CLOUD MANAGEMENT

Le tout à l usage dans un IaaS public «Comment une plateforme industrielle permet de déployer des usages applicatifs en accord avec cette promesse»

1 JBoss Entreprise Middleware

LES APPROCHES CONCRÈTES POUR LE DÉPLOIEMENT D INFRASTRUCTURES CLOUD AVEC HDS & VMWARE

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

RFID: Middleware et intégration avec le système d'information Olivier Liechti

Java pour le Web. Cours Java - F. Michel

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Christophe Dubos Architecte Infrastructure et Datacenter Microsoft France

Cedric Dumoulin (C) The Java EE 7 Tutorial

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

Java Enterprise Edition

Introduction au Déploiement

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

Cloud Computing Stratégie IBM France

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

La reconquête de vos marges de manœuvre

Cloud computing Architectures, services et risques

Environnements de Développement

Introduction aux applications réparties

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

Conception d une infrastructure «Cloud» pertinente

JOnAS Day 5.1. Clustering

Infrastructure RDS 2012

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

Projet d'infrastructure de stockage mutualisée

HÉBERGEMENT CLOUD & SERVICES MANAGÉS

Des systèmes d information partagés pour des parcours de santé performants en Ile-de-France.

vcloud Director Comment créer et gérer son «Cloud» Jean-Claude DAUNOIS Senior Systems Engineer VMware

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

tech days AMBIENT INTELLIGENCE

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

Algorithmique et systèmes répartis

Private Modular Cloud Une solution de cloud privé hautement automatisée, personnalisable et rapide à déployer

COMPUTING. Jeudi 23 juin CLOUD COMPUTING I PRESENTATION

VMware : De la Virtualisation. au Cloud Computing

1 Cloud PAR le Groupe et POUR le Groupe

Hyper-V et SC Virtual Machine Manager Technologie de virtualisation sous Windows Server 2008 R2 [2ième édition]

Planifier la migration des applications d entreprise dans le nuage

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

Hébergement MMI SEMESTRE 4

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

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

Administration d'infrastructures logicielles avec Jade

Vers une meilleure gouvernance des plateformes d ingénierie

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

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

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

IBM WebSphere Application Server 5.0 : Administration avancée

LES NOUVEAUX FACTEURS DE COMPÉTITIVITÉ BASÉS SUR LA 3 ÈME PLATEFORME INFORMATIQUE. Sébastien LAMOUR IDC Research & Consulting Manager

10. Base de données et Web. OlivierCuré

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

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

Vos outils de messagerie dans le Cloud avec LotusLive Notes. Session LOT12 Xavier Défossez - Lotus Technical Sales

Hitachi Storage Viewer v Hitachi Data Systems

mieux développer votre activité

L accès aux Clouds (Académiques)

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

Introduction à la plateforme J2EE

Windows Server Chapitre 1: Découvrir Windows Server 2008

Armelin ASIMANE. Services RDS. de Windows Server 2012 R2. Remote Desktop Services : Installation et administration

Entrer. Dans le Cloud

CCI YONNE ATELIER ENP 14 NOVEMBRE Je veux mieux gérer mon entreprise grâce au numérique (nomadisme, SaaS, etc.)

Notre Catalogue des Formations IT / 2015

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

Barrières à l adoption du nuage en entreprise. Journée CIOs Université de Sherbrooke

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

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

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

CA Automation Suite for Data Centers

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

Refonte front-office / back-office - Architecture & Conception -

LCIS Laboratoire de Conception et d Intégration des Systèmes

Transcription:

Serveur d'application à la juste taille 18 Mars 2010 Benoit.Pelletier@bull.net

Plan Contexte JOnAS 5, plate-forme de convergence JavaEE/OSGi Caractéristiques essentielles pour le Cloud Computing & l'autonomic Computing 2

Cloud Computing Définition du NIST(1) Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Caractéristiques On-demand self-service Broad network access Resource pooling Rapid elasticity Measured Service Offres IaaS PaaS SaaS Déploiements Private Cloud Public Cloud Hybrid Cloud (1) http://csrc.nist.gov/groups/sns/cloud-computing/cloud-def-v15.doc 3

Ambiant Computing Croissance exponentielle des objets communicants dans la vie de tous les jours Capteurs intelligents Smartphones Boxes Exemples d'applications Suivi dans la logistique basé sur le RFID Domotique Systèmes de Veille 4

Nouveaux besoins pour les platesformes logicielles Empreinte mémoire et consommation de ressources optimisées Configurable & administrable à distance Autonome Mesurable 5

JOnAS 5.1 Version stable depuis 09/2009 Serveur d'entreprise OSGi compatible Java EE Certifié Java EE 5 Support des applications OSGi Passerelles OSGi/Java EE Classe Enterprise Support professionnel Clustering Versioning Suite d'administration avancée avec JASMINe Architecture native OSGi R4.2 (Apache Felix, Knopflerfish) Couche Module & Service 6

Plate-forme 'à la carte' (1) Fin de l'ère des middlewares monolithiques Développement des middlewares sveltes et modulaires assemblés sur mesure pour construire un socle applicatif juste à la bonne taille (chaque application dispose de son propre middleware) A1 A2 A3 MW avant A1 A2 A3 MW MW MW après Bénéfices Empreinte minimale Gestion plus simple 7

Plate-forme 'à la carte' (2) Actuellement sur JOnAS 2 profiles : micro-jonas & full Java EE 5 +200 bundles OSGi, +60 services OSGi A venir Profiles Java EE 6 Web, Java EE 6 full, Enterprise OSGi, Mediation,,... Puis le serveur d'application 'à la carte' construit à la demande (builder) depuis un catalogue de modules 8

Exemples de cas d'utilisation 9

Plate-forme hautement dynamique Chargement des services à la demande Actuellement sur JOnAS Chargement automatique des services requis par d'autres services (gestion des dépendances) Chargement automatique des services requis par les applications (méta-information dans l'application) Chargement automatique des containers au déploiement des applications Chargement tardif des modules web lors de l'invocation de l'url par un utilisateur À venir Services virtuels Déchargement automatique des services après une période d'inactivité Application aux services EJBs & OSGi Bénéfices Faible consommation de ressources Adaptable 10

Zoom sur les services virtuels 11

Plate-forme hautement administrable Disposer d'une plate-forme prête à l'emploi rapidement Reconfigurable à chaud et à distance Actuellement sur JOnAS Provisioning Conception d'architecture Installation du middleware automatisable (scripts) Interface de contrôle Basée sur JMX start/stop/deploy/monitor/reconfigure Gestion du cycle de vie des modules et services Java EE/OSGi Command Line Interface (CLI) & Console Web Gestion des déploiements complexes depuis un dépôt Déploiement de VM Bénéfices A venir Accès à distance Shell dynamique accessible via SSH Administration as a Update center Service 12 OW2 Consortium 2010

Zoom sur l'administration commune 13

Plate-forme autonome Dôter la plate-forme de comportements autonomiques pour sa configuration et sa gestion Actuellement sur JOnAS Déploiement autonome Depuis un dépôt distant (url/maven/obr) Déclenché par une mise à jour du dépôt Déclenchement d'un dump de thread sur événement suspicieux A venir Détection automatique d'erreur et recouvrement Surveillance automatique de la charge et Deployment redimensionnement Repository Bénéfices Réduction des coûts d'administration Fiabilité Passage à l'echelle & Elasticité OW2 Consortium 2010 14

Zoom sur l'auto-dimensionnement (*) Ce travail a bénéficié d'une aide de l'agence Nationale de la Recherche portant la référence ANR-08SEGI-017 (projet SelfXL) 15

Plate-forme mesurable Fournir les mécanismes permettant de mesurer l'usage effectif de la plate-forme Actuellement sur JOnAS Statistiques Servlet, EJB, JMS, WS Valve Tomcat pour tracer les requêtes A venir Système d'audit Servlet Tomcat, EJB3, JNDI, OSGi Génération de rapports pour chaque requête Méthode/url invoquée, paramètres, valeur de retour, temps de traitement, utilisateur/rôle,... Bénéfices Ouvre vers un modèle de facturation à l'usage Aide au debugging Traçabilité 16

Zoom sur l'audit pour la facturation à l'usage 17

Conclusion JOnAS en chemin vers le serveur d'application universel (plan de route JOnAS 6) En ligne avec les préoccupations GreenIT (basse consommation) Pour une rationalisation des compétences (développement, exploitation) Prenant différentes formes en fonction de son usage 18

Contact : Benoit.Pelletier@bull.net Q&A 19