ATELIER. Orchestration de Conteneurs avec Roboconf

Documents pareils

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

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

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

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

JOnAS 5. Serveur d application d

L écosystème Hadoop Nicolas Thiébaud Tuesday, July 2, 13

Surmonter les 5 défis opérationnels du Big Data

Présentation d Epicard

Accès aux données Sentinelles

AVRIL Au delà de Hadoop. Panorama des solutions NoSQL

Offre formation Big Data Analytics

Cassandra et Spark pour gérer la musique On-line

Hadoop, les clés du succès

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

NBS System et Zend Technologies Découvrez la scalabilité sans limite pour vos applications PHP grâce au Zend Cloud

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

JOnAS Day 5.1. Outils de développements

Libérez votre intuition

JOURNÉE TECHNIQUE BNPE 27 JANVIER 2015 LES COULISSES DE LA BNPE

Suite Jedox La Business-Driven Intelligence avec Jedox

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

Business Intelligence

Stephan Hadinger, Sr. Mgr Solutions Architecture, AWS. Salon du Big Data 11 mars 2015

PostgreSQL. Formations. Catalogue Calendrier... 8

De l'open source à l'open cloud

Experts en technologies Open Source et méthodes Agiles

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

CATALOGUE FORMATION 2015

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

Des startups vous présentent leur utilisation De l'open source Dans azure SALES PROSPECTING REINVENTED

Virtualisation et mutualisation Le cloud computing, un enjeu structurant et stratégique pour le secteur public. Paris, 4 mai 2011

ez Publish Cloud Edition Présentation

Panorama des solutions analytiques existantes

Table des matières I. A PROPOS DE NOUS QUI SOMMES-NOUS? NOS VALEURS APPORTER PLUS DE CERTITUDE AUX DÉCISIONS

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Ingres, Enterprise OpenSource

Expert technique J2EE

JOnAS 5 Enterprise OSGi javaee compliant

Rendez-vous la liberté avec Rational Quality Manager

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Présentation aux entreprises du numérique

Optimiser ses pratiques de veille avec Digimind. Journée Juriconnexion «Veille juridique : un atout stratégique» 25 novembre 2014

Mercredi 15 Janvier 2014

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

Zimbra. S I A T. T é l : ( ) F a x : ( )

FICHE TECHNIQUE DE PROJET PARIS-REGION Groupe Thématique Logiciel Libres

Catalogue de formations. Centre de formations IDYAL. Gagnez une longueur d avance en compétitivité!

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

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

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Introduction à la SOA. Youen Chéné 15/06/2010

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

4D WebStar. WebStar, leader des serveurs internet sur Macintosh. Olivier Deschanels Simil Guetta Doug Finley. 4D WebStar. Histoire de WebStar

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

Les participants repartiront de cette formation en ayant une vision claire de la stratégie et de l éventuelle mise en œuvre d un Big Data.

Google Cloud Platform : Tour d horizon

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Didier RIGOLI. Freelance, services IT: Architecture et design, Gestion de projets, Management Opérationnel.

Vos experts Big Data. Le Big Data dans la pratique

CAHIER DES CHARGES «Migration Office 365 et deploiement sous Windows Azure» Déploiement et accompagnement de la solution Cloud de Microsoft

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Atelier BNP le 28 Mars 2013 Assurances, mutuelles : Les nouveaux défis de la communication multicanal

INSTALLATION et déploiement de Microsoft Dynamics CRM Ref : 80539

Cloud et PaaS: les développeurs reprennent le

Transformation IT de l entreprise FLUIDIFIER LES ÉCHANGES CLIENTS : QUEL AVENIR POUR L INTÉGRATION BTOB?

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

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

BOOK STAGES. OWSI Open Wide Systèmes d Information P2 Intégration, Collaboratif, GED, Applications métier

Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010

Le cloud computing au service des applications cartographiques à haute disponibilité

BIG DATA. Veille technologique. Malek Hamouda Nina Lachia Léo Valette. Commanditaire : Thomas Milon. Encadré: Philippe Vismara

CENTAI : Big Data & Big Analytics Réunion DGPN / Thales Octobre 2013

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

IBM WebSphere Application Server 5.0 : Administration avancée

.ARCHITECTURE ET FONCTIONNEMENT

SQL Server 2008 solutions de sauvegarde et de continuité

Tests de SlipStream sur les plateformes et : vers la. Vers la fédération du Cloud computing

Groupe de Discussion Big Data Aperçu des technologies et applications. Stéphane MOUTON

Le Cloud: Mythe ou Réalité?

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

HADOOP ET SON ÉCOSYSTÈME

Présentation de la gamme des PGI/ERP modulaires Wavesoft

Cartographie des solutions BigData

Défi Cloud Computing

Site web : FORMATION Bac +5

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

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

Business Intelligence avec Excel, Power BI et Office 365

Spécifications Techniques Générales. Techno Pole Internet. Lycée Djignabo / Ziguinchor

Projet d'infrastructure de stockage mutualisée

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

Pour un citoyen mieux informé en transports

9 rue Lucien Roullier Goussainville / INGÉNIEUR SYSTÈME LINUX

Jeudi 17 février Nicolas Darcheville Vincent Goessens

Pentaho Business Analytics Intégrer > Explorer > Prévoir

Transcription:

ATELIER Orchestration de Conteneurs avec Roboconf Mercredi 5 Juillet 2017 Licence : CC BY 3.0

Sommaire Quelques slides d'introduction Atelier en 5 parties Découverte de Roboconf Découverte de Apache Storm Storm pour Roboconf, version 1 Scalabilité horizontale avec Roboconf Storm pour Roboconf, version 2 Conclusion 2 / 21

A Propos... 3 / 21

Animateur : Vincent Zurczak Travaille sur les problématiques de déploiement adaptatif Cloud / Conteneurs Projet Roboconf Dernières Missions Études stratégiques / techniques sur les solutions de cloud Mise en production d'un cluster Kubernetes Développeur Java / JS Roboconf s'appuie sur OSGi et AngularJS Anciennement Consultant SOA / ESB Committer OW2 (Petals ESB) Committer Eclipse (Eclipse STP / SOA) 4 / 21

Contexte Linagora 5 / 21

Besoins Linagora : Open PaaS Linagora : éditeur de solutions logicielles open source Open PaaS : plate-forme pour la collaboration des organisations Messagerie électronique Messagerie instantanée Conférence vidéo Agenda Collaboration transversale (gestion de groupes) LE projet R&D de Linagora Conçu et structuré pour le passage à l'échelle Axes de dynamicité Impact sur le choix des technologies 6 / 21

Open PaaS : un bref aperçu (simplifié) Scalabilité Dynamicité (cloud) Load Balancer (NGinx) + Prospection : Linshare, Petals ESB, Spark, etc. Apache Apache James James (e-mails) (e-mails) NodeJS Sabre (calendrier) Cassandra Elastic Search Mongo DB Rabbit MQ 7 / 21

Contexte Général 8 / 21

Variété éparses de solutions Des solutions diverses Cloud : services à la demande, bouleversement des équipes Conteneurs : changement de paradigme, approche micro-services Des remises en cause (ex : no-sql) Avec des limitations Cloud : protection des données Conteneurs : dangereux sur certains briques logicielles (BD) Risques Faire des choix pour un projet donné Faire des choix cohérents au niveau du SI 9 / 21

Roboconf 10 / 21

Roboconf Ambition : gestion semi-automatisée de plates-formes logicielles Adaptation des topologies applicatives (déploiement, reconfiguration) Procédures automatisées (ex : planification, migrations) Supervision couplée à un moteur de règles (réparation, élasticité) Principes Agnostique par rapport aux technologies, coexistence, ouverture Rôles développeurs / opérationnels dans une même solution Né d'un partenariat laboratoire public / entreprise Linagora d'un côté, Université Grenoble-Alpes de l'autre Industrialisation d'un prototype / Transfert de compétences Équipes co-localisées à Grenoble 11 / 21

Principes Roboconf gère des applications Une application contient... des méta-données un graphe de composant logiciels (relations) des «recettes» pour gérer le cycle de vie des composants une description de la topologie de l'application Gestion des dépendances inspirée d'osgi. 12 / 21

Architecture Trois briques logicielles Le «deployment manager» (DM : brique d'administration) Des agents, localisés sur les machines (répartition du travail) Une messagerie, avec plusieurs implémentations 13 / 21

Positionnement par rapport à d'autres solutions (1/3) Ubuntu Juju = Système de résolution des dépendances ǂ Juju restreint à Ubuntu ǂ Pas de gestion automatisée Cloudify = Système de résolution des dépendances (TOSCA) ǂ Pas ou peu de gestion automatisée Puppet = Architecture à agents, capacité de déploiement ǂ Pas de moteur de règles pour gestion automatisée 14 / 21

Positionnement par rapport à d'autres solutions (2/3) Ansible = Capacités de déploiement ǂ Scripting ++, pas de gestion automatisée Kubernetes = Solution riche pour les conteneurs (Docker, Rocket...) ǂ Limité aux conteneurs ǂ Contraintes fortes sur les types d'applicatifs La suite Docker (engine, swarm, machine...) = Solution riche pour Docker et même le cloud (Docker machine) ǂ Peu de gestion automatisée encore (/ Kubernetes) 15 / 21

Positionnement par rapport à d'autres solutions (3/3) Openshift (PaaS) = Capacités de déploiement / Reconfiguration / Gestion auto. Version 3 basée sur Kubernetes (K8s) Rajout de fonctionnalités pour le cloud et le cluster K8s ǂ Approche usine logicielle, mêmes limitations que K8s Cloud Foundry (PaaS) = Capacités de déploiement Solution basée sur des cartouches (extensions) Approche usine logicielle, plus haut niveau ǂ Complexe à maîtriser 16 / 21

Atelier 17 / 21

Instructions en ligne Voir... http://roboconf.net/fr/guide-utilisateur/tutoriel-apache-storm-et-doc ker-1.html Objectifs Comprendre le fonctionnement de Roboconf Déploiement d'une pile «Big Data» (Apache Storm) dockerisée L'étendre pour pouvoir la déployer sur un cloud => déploiement local ou réparti dans environnement dynamique Prérequis Docker installé Maven installé (plus pratique) 18 / 21

Conclusion 19 / 21

Conclusion Découverte Roboconf Apache Storm Atelier Application Docker prête pour le cloud Cas d'usage atteignable avec Docker Swarm ou Kubernetes... avec quelques étapes manuelles en plus Aller plus loin... Intégrer dans cette application des briques non-dockerisées Exemple : cluster de base de données 20 / 21

Merci pour votre attention! Avez-vous des questions?