SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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




© OW2 Consortium 2010   http://jonas.ow2.org    2
Cloud Computing

 Définition du NIST(1)
        Cloud computing is a model for enabling convenient, on-
         demand 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.
                                                  Offres
 Caractéristiques                                    IaaS
         On-demand self-service                      PaaS
         Broad network access                        SaaS
         Resource pooling
         Rapid elasticity
         Measured Service                        Déploiements
                                                      Private Cloud
                                                      Public Cloud
                                                      Hybrid Cloud
     (1) http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-v15.doc
                                      http://jonas.ow2.org
© OW2 Consortium 2010                                                        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



© OW2 Consortium 2010   http://jonas.ow2.org     4
Nouveaux besoins pour les plates-
formes logicielles

 Empreinte mémoire et consommation de
  ressources optimisées
 Configurable & administrable à distance
 Autonome
 Mesurable




© OW2 Consortium 2010   http://jonas.ow2.org   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
© OW2 Consortium 2010   http://jonas.ow2.org   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             A1           A2     A3

                              MW                  MW           MW    MW
                             avant                         après


                                                                        Bénéfices
                                                                    Empreinte minimale
                                                                    Gestion plus simple
© OW2 Consortium 2010                   http://jonas.ow2.org                              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




© OW2 Consortium 2010   http://jonas.ow2.org     8
Exemples de cas d'utilisation




© OW2 Consortium 2010   http://jonas.ow2.org   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
© OW2 Consortium 2010      http://jonas.ow2.org
                                                Adaptable    10
Zoom sur les services virtuels




© OW2 Consortium 2010   http://jonas.ow2.org   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
 A venir                                                Bénéfices
    Shell dynamique accessible via SSH               Accès à distance
                                                     Administration as a
    Update center                                        Service
  © OW2
      Consortium 2010           http://jonas.ow2.org                   12
Zoom sur l'administration
commune




© OW2 Consortium 2010   http://jonas.ow2.org   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
     redimensionnement                            Deployment
                                                    Repository


                 Bénéfices
     Réduction des coûts d'administration
                  Fiabilité
© OW2  Passage à l'echelle & http://jonas.ow2.org
    Consortium 2010          Elasticité                     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-08-
SEGI-017 (projet SelfXL)
© OW2 Consortium 2010                      http://jonas.ow2.org                                     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é
© OW2 Consortium 2010                  http://jonas.ow2.org             16
Zoom sur l'audit pour la
facturation à l'usage




© OW2 Consortium 2010   http://jonas.ow2.org   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


             http://jonas.ow2.org

© OW2 Consortium 2010      http://jonas.ow2.org   18
Contact : Benoit.Pelletier@bull.net




                                         Q&A




  © OW2 Consortium 2010               http://jonas.ow2.org   19

Contenu connexe

En vedette

D sert 1_de_toute_beaut_
D sert 1_de_toute_beaut_D sert 1_de_toute_beaut_
D sert 1_de_toute_beaut_filipj2000
 
La Richardais sous la neige
La Richardais sous la neigeLa Richardais sous la neige
La Richardais sous la neigeguest63e09eed
 
Bordeaux
BordeauxBordeaux
BordeauxCBenoit
 
Miriam yumi
Miriam yumiMiriam yumi
Miriam yumimiriammy
 
Transporte marítimo
Transporte marítimoTransporte marítimo
Transporte marítimoSFrutosLD
 
Exposicion Centro Castilla-Leon Basauri
Exposicion Centro Castilla-Leon BasauriExposicion Centro Castilla-Leon Basauri
Exposicion Centro Castilla-Leon BasauriCaridad Yáñez Barrio
 
Tutorial de cómo publicar una entrada con texto y sus opciones
Tutorial de cómo publicar una entrada con texto y sus opcionesTutorial de cómo publicar una entrada con texto y sus opciones
Tutorial de cómo publicar una entrada con texto y sus opcionesPotatoe3
 
Ter kellop
Ter kellopTer kellop
Ter kelloppixtun
 
Psicopedagogía
PsicopedagogíaPsicopedagogía
Psicopedagogía13041968
 
Tic y la transformación de la práctica educativa en el contexto de las socied...
Tic y la transformación de la práctica educativa en el contexto de las socied...Tic y la transformación de la práctica educativa en el contexto de las socied...
Tic y la transformación de la práctica educativa en el contexto de las socied...kathyminely
 
Commune info 49
Commune info 49Commune info 49
Commune info 49ATD13
 
Transitofactorhumano 130108134230-phpapp02
Transitofactorhumano 130108134230-phpapp02Transitofactorhumano 130108134230-phpapp02
Transitofactorhumano 130108134230-phpapp02Infocentro Carchi La Paz
 
Bonilla gabriela excel
Bonilla gabriela excelBonilla gabriela excel
Bonilla gabriela excelGaby Bonilla
 
La publicidad
La publicidadLa publicidad
La publicidadsikean25
 

En vedette (20)

D sert 1_de_toute_beaut_
D sert 1_de_toute_beaut_D sert 1_de_toute_beaut_
D sert 1_de_toute_beaut_
 
Presentación1
Presentación1Presentación1
Presentación1
 
Depairon2 Jifa2010
Depairon2 Jifa2010Depairon2 Jifa2010
Depairon2 Jifa2010
 
La Richardais sous la neige
La Richardais sous la neigeLa Richardais sous la neige
La Richardais sous la neige
 
Bordeaux
BordeauxBordeaux
Bordeaux
 
Miriam yumi
Miriam yumiMiriam yumi
Miriam yumi
 
Transporte marítimo
Transporte marítimoTransporte marítimo
Transporte marítimo
 
Clip Pyrenees
Clip PyreneesClip Pyrenees
Clip Pyrenees
 
Exposicion Centro Castilla-Leon Basauri
Exposicion Centro Castilla-Leon BasauriExposicion Centro Castilla-Leon Basauri
Exposicion Centro Castilla-Leon Basauri
 
Tutorial de cómo publicar una entrada con texto y sus opciones
Tutorial de cómo publicar una entrada con texto y sus opcionesTutorial de cómo publicar una entrada con texto y sus opciones
Tutorial de cómo publicar una entrada con texto y sus opciones
 
Ter kellop
Ter kellopTer kellop
Ter kellop
 
Psicopedagogía
PsicopedagogíaPsicopedagogía
Psicopedagogía
 
Tic y la transformación de la práctica educativa en el contexto de las socied...
Tic y la transformación de la práctica educativa en el contexto de las socied...Tic y la transformación de la práctica educativa en el contexto de las socied...
Tic y la transformación de la práctica educativa en el contexto de las socied...
 
Commune info 49
Commune info 49Commune info 49
Commune info 49
 
Mappemonde
MappemondeMappemonde
Mappemonde
 
Transitofactorhumano 130108134230-phpapp02
Transitofactorhumano 130108134230-phpapp02Transitofactorhumano 130108134230-phpapp02
Transitofactorhumano 130108134230-phpapp02
 
Hojas de registro.
Hojas de registro.Hojas de registro.
Hojas de registro.
 
Bonilla gabriela excel
Bonilla gabriela excelBonilla gabriela excel
Bonilla gabriela excel
 
Cómo ser exitoso en los negocios
Cómo ser exitoso en los negociosCómo ser exitoso en los negocios
Cómo ser exitoso en los negocios
 
La publicidad
La publicidadLa publicidad
La publicidad
 

Similaire à Jonas5 Serveur Applications Solutions Linux Ow2

Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiDidier Donsez
 
M1 presentation OSGi
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGiVelossity
 
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...Microsoft Technet France
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Gerard Konan
 
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Technet France
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paasyacine sebihi
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11CompatibleOne
 
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéLe Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéNoureddine BOUYAHIAOUI
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2OW2
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Catherine Nuel
 
Opencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneOpencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneCompatibleOne
 
Jean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEJean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEStefane Fermigier
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...TelecomValley
 
PARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & NetixiaPARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & NetixiaAntony Barroux
 

Similaire à Jonas5 Serveur Applications Solutions Linux Ow2 (20)

Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 
Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
 
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGi
 
M1 presentation OSGi
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGi
 
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017
 
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéLe Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2
 
Opencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneOpencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOne
 
Jean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEJean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONE
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
 
PARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & NetixiaPARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & Netixia
 

Plus de OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

Plus de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Jonas5 Serveur Applications Solutions Linux Ow2

  • 1. Serveur d'application à la juste taille 18 Mars 2010 Benoit.Pelletier@bull.net
  • 2. Plan  Contexte  JOnAS 5, plate-forme de convergence JavaEE/OSGi  Caractéristiques essentielles pour le Cloud Computing & l'Autonomic Computing © OW2 Consortium 2010 http://jonas.ow2.org 2
  • 3. Cloud Computing  Définition du NIST(1)  Cloud computing is a model for enabling convenient, on- demand 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.  Offres  Caractéristiques  IaaS  On-demand self-service  PaaS  Broad network access  SaaS  Resource pooling  Rapid elasticity  Measured Service  Déploiements  Private Cloud  Public Cloud  Hybrid Cloud (1) http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-v15.doc http://jonas.ow2.org © OW2 Consortium 2010 3
  • 4. 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 © OW2 Consortium 2010 http://jonas.ow2.org 4
  • 5. Nouveaux besoins pour les plates- formes logicielles  Empreinte mémoire et consommation de ressources optimisées  Configurable & administrable à distance  Autonome  Mesurable © OW2 Consortium 2010 http://jonas.ow2.org 5
  • 6. 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 © OW2 Consortium 2010 http://jonas.ow2.org 6
  • 7. 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 A1 A2 A3 MW MW MW MW avant après Bénéfices Empreinte minimale Gestion plus simple © OW2 Consortium 2010 http://jonas.ow2.org 7
  • 8. 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 © OW2 Consortium 2010 http://jonas.ow2.org 8
  • 9. Exemples de cas d'utilisation © OW2 Consortium 2010 http://jonas.ow2.org 9
  • 10. 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 © OW2 Consortium 2010 http://jonas.ow2.org Adaptable 10
  • 11. Zoom sur les services virtuels © OW2 Consortium 2010 http://jonas.ow2.org 11
  • 12. 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  A venir Bénéfices  Shell dynamique accessible via SSH Accès à distance Administration as a  Update center Service © OW2 Consortium 2010 http://jonas.ow2.org 12
  • 13. Zoom sur l'administration commune © OW2 Consortium 2010 http://jonas.ow2.org 13
  • 14. 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 redimensionnement Deployment Repository Bénéfices Réduction des coûts d'administration Fiabilité © OW2 Passage à l'echelle & http://jonas.ow2.org Consortium 2010 Elasticité 14
  • 15. 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-08- SEGI-017 (projet SelfXL) © OW2 Consortium 2010 http://jonas.ow2.org 15
  • 16. 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é © OW2 Consortium 2010 http://jonas.ow2.org 16
  • 17. Zoom sur l'audit pour la facturation à l'usage © OW2 Consortium 2010 http://jonas.ow2.org 17
  • 18. 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 http://jonas.ow2.org © OW2 Consortium 2010 http://jonas.ow2.org 18
  • 19. Contact : Benoit.Pelletier@bull.net Q&A © OW2 Consortium 2010 http://jonas.ow2.org 19