Vers une meilleure gouvernance des plateformes d ingénierie Vincent Chartier 2012 IBM Corporation
La mise en œuvre d une plateforme d ingénierie est complexe Intégrations entre produits nombreuses et complexes Multiples intervenants: production, fournisseurs, intégrateurs, Standardisation difficile pour des systèmes complexes (reproductibilité) Longs délais de mise en œuvre: disponibilité hardware, sourcing des software Complexité exponentielle pour adresser les exigences non fonctionnelles (HA, DR) Connaissances multiples requises: OS, AS, DB, LDAP 2 2013 IBM Corporation
La gouvernance aussi est complexe Comment récupérer les ressources de plateformes plus utilisées? Combien d instances de la plateforme ont été déployées? Comment gérer les licences, les accès,? Comment faire évoluer les plateformes (patches, montées de version )? Comment augmenter les fonctions d une plateforme? Comment fournir des métriques d utilisation et de performance des plateformes? 3 2013 IBM Corporation
A quoi ressemble une plateforme d ingénierie? 4 2013 IBM Corporation
Mettre en œuvre une plateforme d ingénierie coûte cher Le déploiement d une plateforme d ingénierie est un projet complexe Le métier ne voit pas de valeur ajoutée dans ce projet Les acteurs projet doivent souvent s impliquer alors qu ils pourraient se concentrer sur les besoins métier Silos de praticiens, processus et projets Infrastructure complexe Acheter, installer, configurer et gèrer les environnements Coûts élevés Utilisation faible Gaspillage Peu de visibilité du business Processus complexe Gouvernance difficile Manque d expertise Intégration des outils difficile Outils / référentiels incompatibles 5 2013 IBM Corporation
Ce qui serait bien c est Plateformes à la demande à travers un portail de service Sélection des fonctions (approche par capabilities) Exigences Conception Développement Test Fonctions transverses Gestion de configuration, gestion de changement gestion de processus Fonctions communes (partagées) Gestion des licences, gestion des utilisateurs/accès Définition des SLAs Provisionnement et déploiement automatisés Elasticité des plateformes Facturation à l usage Surveillance et gouvernance simplifiées 6 2013 IBM Corporation
Le Cloud permet de changer les choses Ressources informatiques (logiciel, matériel) virtuelles disponibles sur Internet (Cloud Public) ou sur Intranet (Cloud Privé) sous la forme de services à la demande incluant le dimensionnement requis. VIRTUALISATION (Investissement réduit, meilleure agilité) STANDARDISATION (Coûts opérationnels réduits, meilleure conformité) AUTOMATION (Rapidité, répétabilité, conformité) Les bénéfices Coûts réduits Plus grande flexibilité 7 2013 IBM Corporation
Plusieurs modèles de déploiement dans le Cloud Virtual Appliance Virtual Appliance Software application Operating Virtual Appliance Application Server Virtual Appliance HTTP Server Operating Metadata Virtual Appliance Application Server Software application Metadata Operating Metadata Operating Metadata Virtual Appliances Virtual System Patterns Virtual Application Patterns Installation standard de software dans un OS Création des images par extension/capture Modèle traditionnel de gestion et administration Déploiement automatique de topologies middlewares Modèle traditionnel de gestion et administration Elasticité Déploiements automatisés basés sur des patterns expertes Elasticité spécifiée dans les SLAs Gestion des licences, multitenant Pas d élasticité Virtual Appliances Virtual System Patterns Virtual Application Patterns 8 TCO Standard Applications existantes TCO réduit Applications virtualisées Meilleur TCO Applications Cloud 2013 BM Corporation
Qu est-ce qu un Pattern? L architecture prédéfinie d une plateforme Pour chaque composant de l application: Installation d un OS Intégration des composants Configuration et tuning Configuration du monitoring Configuration de la sécurité Gestion du cycle de vie Valeur des patterns: Monitoring Lifecycle Managemen t Agilité: Rapide time-to-value Efficacité: Coûts et ressources réduites Simplicité: Moins de connaissances requises Control: Diminution des risques et erreurs dans une forme déployable et reproductible, incluant toutes les fonctions requises Patterns of Expertise: Proven best practices and expertise for complex tasks learned from decades of client and partner engagements that are captured, lab tested and optimized into a deployable form 9 2013 BM Corporation
Virtual System Pattern (SDLC) Pattern Resulting Deployment RAD scripts 15 5 RDz scripts RAD 8.5 RTC v4 client WAS v8.5 Liberty RDz 8.5 RTC v4 client RD&T x 15 x 5 CLM + WAS scripts CLM v4.0 on WAS Build Engine DB2 via DBAS Build Engine scripts DB2 scripts RLKS Installation Manager Shared Services RAM 10 1 2013 BM Corporation
Le même pattern dans SCP/IWD CLM - WebSphere 8.0.0.3 Deployment Manager CLM - WebSphere 8.0.0.3 Node DB2 9.7.5 HV ESE Install CLM Create Cluster Members Configure Tables Apply Template: Agile w/ MTM Configure LDAP Setup VNC Configure Firewall Setup VNC 5 Test Agent Setup Firewall Customize Project Home 5 Build Engine Shared Service Candidates Install DevOps Rational Asset Manager Dynamic # of instances ondemand: Create Project Linkages Configure SCCD 1 5 Developer Virtual Desktop 5 Tester Virtual Desktop Installation Manager Repository Configure Team Concert Client Setup VNC Setup LDAP Setup VNC Configure Firewall Configure Firewall Installation Rational License Manager Server Repository 11 Customize Workspace Setup Update LDAP License 2013 BM Corporation
Virtual Application Pattern (vapp) Pattern Policy Java, Web 2.0, Mobile Architecture: Intel Middleware: WAS Seats: 15 Policy COBOL Architecture: z Middleware: CICS Seats: 5 RAD 8.5 RTC v4 client WAS v8.5 Liberty Resulting Deployment Reverse Proxy Server RDz 8.5 RTC v4 client RD&T x 15 x 5 Developer Developer CLM v4.0 on WAS Liberty CLM v4.0 on WAS Liberty Build Engine Team Services WXS Session Sharing DB2 via DBAS Policy Access: Private Process: Agile Industry: Finance Build: Daily Continuous delivery CCM QM RM Build Engines: 1-5 Test Engines: 1-10 RLKS Installation Manager Shared Services RAM Extreme Scale 12 1 2013 BM Corporation
Virtual Appli cati on Appliance Server Operati ng Meta da ta Virtual HTTP Appliance Server Operati ng Meta da ta Virtual Appli cati on Appliance Server Operati ng Meta da ta Offres Rational dans le Cloud Solutions Rational flexibles, prêtes à l emploi dans le Cloud IBM CLM DevOps Software application Mobile Dev + + Test Accelerators Software application Rational Workloads (Packaged as patterns) IBM Cloud Offerings Rational Licenses Les solutions Rational sont disponibles dans les Cloud privés et publics 13 2013 BM Corporation
Virtual Appli cati on Appliance Server Operati ng Meta da ta Virtual HTTP Appliance Server Operati ng Meta da ta Virtual Appli cati on Appliance Server Operati ng Meta da ta Exemple de CLM dans le Cloud (SCP/SCO) Consumer Deploy Monitor usage and licenses Administrator Deploy Assign Licenses License Server Shared Service Instances check in and out licenses IDE Instance IDE Instance CLM CLM Platform(s) Supported on: IPAS on x, IWD on x Applicable to: SCP vmware, SCAS on SCE Virtual System Patterns (Small) Departmental CLM Topology (Large) Enterprise CLM Topology SDLC. CLM + Developer Environments 14 Virtual System Patterns (cont) (Small) Virtual IDE Desktop w/rad and RTC (Large) Virtual IDE Desktop w/rad and RTC Shared Services Rational License Server 2013 BM Corporation
Questions 15 2013 IBM Corporation