120620 solutionslinux

publicité
MQPerf
un outil de diagnostic en mode SaaS des
performances optimales du MOM JORAM
Solutions Linux
20 juin 2012
Serge Lacourte – Directeur Général
[email protected]
www.scalagent.com
Plan
JORAM
Présentation d'un produit open-source de qualité, largement utilisé dans l'industrie, en
déficit de notoriété.
Atouts
La qualité technique est nécessaire mais pas suffisante ;
heureusement JORAM a des atouts, issus notamment du modèle open-source ...
MQPerf
que ce nouveau service peut valoriser en termes marketing.
Un service d'auto diagnostic, enrichi par la communauté,
et dont l'usage renforce la notoriété de JORAM.
© ScalAgent Distributed Technologies – 2001-2012
Présentation générale
MOM open-source & 100% Java
portable et léger (jars < 1Mo), configurations classiques et embarquées
certifié JMS 1.1 standalone & J2EE intégré à JOnAS
conforme AMQP 0.9.1, vers AMQP 1.0
diffusé sous licence LGPL par OW2
Performant et fiable
7.000 à 216.000 msgs/s, sur cette machine
des centaines d'usages opérationnels dans le monde
supporté par ScalAgent DT
Configurable et extensible
choix d'architectures de déploiement, de centralisé à peer to peer
architecture interne en modules OSGi
architecture ouverte
© ScalAgent Distributed Technologies – 2001-2012
JORAM
Un produit mature et vivant
Joram 4.0
- colocated client
- distributed JNDI
- universal JMS bridge
Joram 4.2
- HA
- dynamic configuration
- JMX management
JORAM
Joram 5.2.5
- OSGi based architecture
- JAAS authentification
Joram 4.3.25
- optimized NW & DB
- admin & security
- performances
Joram 1.0
Joram 2.0
- JOnAS integration
Joram 5.5.0
- AMQP bridge
Joram 6.0
2010
2000
2001
2002
Joram 3.1
- full JMS 1.1
2003
2004
2005
2006
2007
Joram 4.1
- clustering LB & FO
2008
2009
2011
Joram 5.1
- C/C++ client
J2ME MIDP
Joram 3.6
- LGPL licensing
- major Performance enhancement
- J2ME client support
© ScalAgent Distributed Technologies – 2001-2012
2012
Joram 5.7
- multi provider LB & FO
- AMQP 0.9.1 (branche)
Joram 5.3.1
- Open architecture
OSGi services, interceptors
- optimized DB
Concurrents
JORAM
IBM – WebSphereMQ
produit propriétaire
acteur historique et leader avec MQSeries
leader logiciel middleware en général
puissance marketing et commerciale très importante
coût et dépendance importants
technologie ancienne
Apache – ActiveMQ
produit open-source – licence Apache 2.0
supporté par FuseSource
puissance marketing de la communauté Apache
fiabilité contestée en environnement distribué
stratégie AMQP peu claire
© ScalAgent Distributed Technologies – 2001-2012
Qualité industrielle
Un produit maintenu et fiable
2 à 3 versions par an
suivi des standards, fonctions utilitaires
architecture interne régulièrement mise à jour
tourné vers l'avenir
architecture fondamentalement distribuée
Retenu dans des contextes industriels variés
France Télécom
MOM dans le SI, aux côtés de WebSphereMQ
CNES
implantation de référence du standard international CCSDS/MAL
Ministère de l'Intérieur
gestion des cartes grises
middleware RFID
© ScalAgent Distributed Technologies – 2001-2012
atouts
Dans une communauté focalisée
Consortium OW2
logiciels middleware pour le système d'information
de nombreux éditeurs de taille réduite
action marketing globale
Collaborations effectives
JOnAS
composant JMS du serveur J2EE
Petals ESB
connecteur JMS
FraSCAti
binding JMS
© ScalAgent Distributed Technologies – 2001-2012
atouts
Modèle open-source
Support professionnel réactif et adapté
modèle au projet plutôt qu'au cœur
Forte communauté d'usagers
800 usagers identifiés, 62 pays, 5 continents
© ScalAgent Distributed Technologies – 2001-2012
atouts
Présentation du service MQPerf
Service d'auto diagnostic
trouver les performances optimales de JORAM
sur sa propre machine
sans pour autant être un expert JORAM
Offert en mode SaaS
téléchargement d'une sonde (jar exécutable)
exécution en local (20 mn)
interprétation en mode SaaS des résultats
Exploration de plusieurs scénarios JMS
débit max sur un Topic, via TCP CF, messages persistants de 10 ko
6.853 msgs/s
débit max sur une Queue, inVM, messages transients de 100 o
196.045 msgs/s
© ScalAgent Distributed Technologies – 2001-2012
Rapport community
Optimums de débit stabilisé
16 scénarios de base d'un MOM JMS
détermination de la configuration optimale pour chaque test
latence
Comparaison à des architectures de référence
éventail d'architectures de référence
machines du cloud EC2
comparaison suivant les scénarios
© ScalAgent Distributed Technologies – 2001-2012
MQPerf
Avantages immédiats
Des résultats de performance crédibles
version standard de JORAM utilisée
chiffres obtenus sur sa propre machine
Un retour sur l'architecture
variabilité du MOM suivant les scénarios
forces et faiblesses de la machine
Expertise ciblée sur certains cas d'usage
rassurer en amont sur le potentiel de JORAM
diagnostiquer en aval un problème de performances
donner des indications sur le potentiel de scalabilité
© ScalAgent Distributed Technologies – 2001-2012
MQPerf
Apports de la communauté
Construction d'une base de connaissance
accumulation des usages soumis par la communauté
résultats anonymisés
Choix des architectures de référence
évolution des références suivant les tests soumis
Positionnement dans l'échelle des architectures
indications du potentiel de JORAM sur changement d'architecture
© ScalAgent Distributed Technologies – 2001-2012
MQPerf
Apports à la communauté
MQPerf
On reçoit ce qu'on apporte, multiplié
on apporte son usage de JORAM
on reçoit une synthèse des usages de JORAM
Démontre la force de la communauté
renforce la crédibilité industrielle du produit JORAM
par la démonstration d'une communauté étendue et active
apport marketing majeur
permet une approche marketing forte et différenciée de celle des concurrents
© ScalAgent Distributed Technologies – 2001-2012
Téléchargement