Un format dynamique de rétrospective, Jean-Charles Meyrignac
Migrer vers le cloud grâce au Model-Driven
1. Migrer vers le cloud grâce au model-driven Pascal Roques A2 ArtalInnovation http://consultants.a2-artal.fr/proques Xavier Warzee Microsoft France http://blogs.msdn.com/xavierw http://warzee.fr
2. A2 - Artal Innovation A2 est constituée d’une équipe de consultants expérimentés issus de groupes de conseil IT Basés à Paris et Toulouse 20% de R&D Adossée à Artal Technologies (55% du capital) SSII de plus de 100 personnes 100% spécialisée dans les nouvelles technologies, J2EE, Mobilité, Virtualisation, Sécurité Processus agiles (Scrum), certification ISO 9001 (en cours) Orientation métier et projet Des synergies fortes entre les deux sociétés 2 2
10. Auteur des ouvrages les plus lus en France sur UML et SysML Modélisation : services
11. Agenda Contexte : pourquoi migrer vers le Cloud ? Principes d’Oslo Retour d’expérience A2-Artal Innovation Modélisation du SI : focus sur le niveau applicatif Usage d’un DSL pour faciliter la modélisation Usage d’un IDE pour configurer une application Comparaison UML / Oslo
16. Apporter de l’élasticité au si Cf. Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley
17. Apports du cloud agilité pour le stockage : gestion simplifiée des grands volumes agilité pour le calcul : provisionning/deprovisionning à la demande ou automatique (fonction de la charge) agilité d’intégration /collaboration: bus internet mutualisé, disponible, tenant la charge …
19. comment modéliser ce type d’enjeu ? Modéliser les données, les applications, les processus métier, policies (accès, ..) Dimension entreprise : business, architecture, développement, production Intervenants multiples Backgrounds et objectifs variés Solutions particulières BPMN pour les processus métier UML pour le développement Variante d’UML : SysML au niveau SI DSL pour des parties prenantes non techniques : fonctionnels, financiers, … SQL pour les données ITIL, … Comment partager ces informations pour identifier les enjeux de migration vers le « cloud » ?
22. Oslo : la démarche Analyste Arch Dev IT Pro Outils de modélisation Langage de modélisation Repository Runtimes Bus de Services Cloud
23. L’environnement oslo Le langage L’éditeur de texte « Intellipad » Extensible and configurable Support du langage « M » Le référentiel « Oslo » Référentiel des modèles basé sur « SQL Server » Des domaines (méta-modèles) disponibles (e.g., CLR, UML) « Quadrant » Éditeur graphique configurable pour visualiser les modèles
38. Modélisation des applications UML : créer un profil ? Oslo/M : Mschéma Profil UML => Module ! Stéréotype UML => Type !
39. Catégories d’applications dans un si Application runs on-premises Application runs at a hoster Application runs using cloud platform “Software as a Service” A hosted application that I buy from a vendor “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Hosted “Home Built” An application that I develop myself, but run at a hoster “Home Built” Application An application that I develop and run myself Cloud Platform An application that I develop myself, that I run in the cloud
40. Quelles applications migrer vers le cloud ? Application runs on-premises Application runs at a hoster Application runs using cloud platform “Software as a Service” “Packaged” Application Hosted “Packaged” CRM / Email “Home Built” Application Cloud Platform Hosted “Home Built” “CRM and Email are commodity services. We have few customizations, and it should be cheaper for someone else to run these.” Viral Marketing Molecule Research MRI Imaging Clinical Trial HR Application
41. Quelles applications migrer ? Application runs on-premises Application runs at a hoster Application runs using cloud platform “Software as a Service” “Packaged” Application Hosted “Packaged” CRM / Email “Home Built” Application Cloud Platform Hosted “Home Built” Viral Marketing Molecule Research MRI Imaging “This application runs at full capacity for short periods of time at the end of each month.” In case it is successful, we’re interested to see if the cloud would help us scale better.” Clinical Trial HR Application
42. Quelles applications migrer ? Application runs on-premises Application runs at a hoster Application runs using cloud platform “Software as a Service” “Packaged” Application Hosted “Packaged” CRM / Email “Home Built” Application Cloud Platform Hosted “Home Built” Viral Marketing Molecule Research “MRI images are very large and exponentially growing. Is there a better way of storing these?” MRI Imaging “Can the cloud help us in providing compute power on an as needed basis?” Clinical Trial HR Application
43. Quelles applications migrer ? Application runs on-premises Application runs at a hoster Application runs using cloud platform “Software as a Service” “Packaged” Application Hosted “Packaged” CRM / Email “Home Built” Application Cloud Platform Hosted “Home Built” Viral Marketing Molecule Research “We need to share results from our H1N1 trials with government entities.” MRI Imaging Clinical Trial “Does the cloud give me the storage I’m after?” HR Application
44. Quelles applications migrer ? Application runs on-premises Application runs at a hoster Application runs using cloud platform “Software as a Service” “Packaged” Application Hosted “Packaged” CRM / Email “Home Built” Application Cloud Platform Hosted “Home Built” “I can’t afford to maintain this old HR application written in VB – it’s driving me mad!” Viral Marketing Molecule Research “…but due to regulatory issues, I can’t store my data off premise.” MRI Imaging “Does the cloud provide anything for inter-organization communication?” Clinical Trial HR Application