2 Windows Azure : une révolution pour les éditeurs de logiciels Michel HubertFrançois Tonic Solutions Architect cloudmagazine.fr Logica Business Consulting rédacteur en chef Programmez
3 Logica
4 François Tonic Historien, journaliste Fondateur de cloudmagazine.fr Rédacteur en chef de Programmez! Fondateur de Toutankhamon Magazine Rédacteur en chef de Pharaon Magazine Spécialiste des modèles de développement, langages, ALM, multicore, cloud computing
5 Agenda Vous avez dit Cloud? Le PaaS: concrètement pour mon architecture Il ny a pas que le code dans la vie!
6 Vos challenges Développement nouvelles applications Création de nouvelles applications Réécriture pour nouvelles plateformes Améliorer les applications existantes Ajustement en fonction des impératifs Ajout de fonctionnalités Déploiement et maintenance Deploiement et configuration Compatibilité système et MAJ En réduisant les couts favorisant la distribution
7 Nouvelles règles du marché Typical Wall-Mart 55,000 tracks Typical Blockbuster 3,000 DVDs Typical Barnes & Noble 100,000 books Products not available in offline retail stores Source: The Long Tail
8 The Long Tail Physical Retailers Hybrid Retailers Pure Digital Retailers Source: The Long Tail
9 Driving Forces More devices, more customers More apps, more ISVs The Internet, anywhere, anytime Search engines, Marketplaces Build Multi- tenant SaaS
10 SaaS Vs On Premise?
11 Agenda Vous avez dit Cloud? Le PaaS: concrètement pour mon architecture Il ny a pas que le code dans la vie!
12 Vous avez dit PaaS ? Software as a Service Utiliser calcul stockage réseau SOA Middleware Application Middleware Software Operating System Platform as a Service Infrastructure as a Service Fournisseur de services Utilisateurs Développer Héberger Data + Security
13 Des bénéfices concrets au cœur des objectifs des clients Agilité Développer rapidement en vous focalisant sur les enjeux Métier de vos projets … … sans se soucier des contraintes dinfrastructure et de mise à jour du socle applicatif Optimisation des coûts Payer uniquement à lusage avec des coûts qui suivent lévolution du business … … et tracer les coûts réels de vos projets Innovation Créer et tester de nouveaux services rapidement en limitant les risques financiers … … et apporter plus de valeur à vos clients Qualité de service Garantir par contrat la qualité de service… … et sappuyer sur lautomatisation et la gestion distribuée pour faire face aux demandes imprévues
14 Loffre Windows Azure Database Management Service Bus Access Control Compute Storage Management CDN Caching Virtual Net Integration Data Sync Reporting Composite Apps App Data App Data App Data App Data MarketPlace
15 Démo Management Portal
16 Saas, différences avec solutions intégrées actuelles
17 Impacts sur larchitecture Considérations architecturales : Stabilité de lapplication Rendre lapplication scalable Niveaux de service (SLA) Authentification & Authorisation Passage en mode multi-tenant
18 Architecture : Single-Tenant BrowserWeb TierB/L Tier Database Customer #2 BrowserWeb TierB/L Tier Database Customer #1 BrowserWeb TierB/L Tier Database Customer #3
19 Solution coûteuse rapidement, difficile à maintenir…
20 Architecture : Multi-Tenant BrowserWeb TierB/L Tier Database Customer #2 Browser Customer #1 Browser Customer #3 Personnalisation de schémas partagés
21 Trois approches pour les multi-tenant des données La distinction entre données isolées et données partagées nest pas binaire. On parle plutôt de continuum avec variations possibles entre ces deux modes extremes. IsoléPartagé Bases de données séparées Schémas séparés Schémas partagés
22 Critères de choix Nombre des Tenants Taille BdD par Tenant Nb Utilisateurs par Tenant Services Personnalisés par Tenant Isolées Partagées
23 Considérations économiques
24 Agenda Vous avez dit Cloud? Le PaaS: concrètement pour mon architecture Il ny a pas que le code dans la vie!
25 Business Model Remise en cause de son modèle économique classique on vend pas une boîte, un logiciel mais un service le contact avec le client est virtuel Comment définir son modèle économique il ne doit pas remettre en cause la viabilité de la société si une offre classique subsiste, le modèle Saas doit être pensé en complément ou en alternative est-ce que je propose une souscription mensuelle, annuelle ? Avec une durée minimale ? Un achat unique ? les équipes de commerciaux doivent être mobilisées, formées. Trouver le juste prix le prix ne doit pas être ni trop bas, ni trop haut brader un service Saas n'est pas une bonne idée
26 Questions légales Ne jamais oublier la partie contractuelle et vos obligations réglementaires et légale Par exemple : une entreprise cliente ne peut se défosser sur un prestaire cloud en cas de perte de données sensibles ou en cas de violations des obligations légales Tout comme un prestataire doit être capable de dire où sont les datacenter, et garantir qu'ils ne seront TOUJOURS en Europe ou en France D'autre part, les obligations légales sont à considérer dans le pays où sont localisés les partenaires, les fournisseurs. Vous pouvez avoir un datacenter au Etats-Unis, un fournisseur logiciel en Allemagne et le client en France. Dans ce cas, il y a trois législations à considérer ! En qualité de fournisseur, vous pouvez : sensibiliser vos clients : "avez-vous pensé à", "êtes-vous en règle ?", etc. le contrat doit être clair, précis et formel : par exemple à quoi correspond exactement le taux de disponibilité de votre service ? Combien de réplications de données, d'instances sont faites et où ?
27 Questions légales Un élément tout simple : Quand un client efface une donnée d'un logiciel SaaS qui pose problème à la CNIL ou par obligations légales, VOUS devez être capable de garantir que dans toutes les réplications des données, les données en cause soient effacées. Vous devez être capable de répondre aux questions légales et juridiques de vos clients Certains fournisseurs proposent dans des développements sur mesure de faire collaborer les services juridiques. Cela peut paraître bête mais c'est très important. Ex. : Salesforce.com Si votre client veut une facture, un contrat papier, pensez-y ! Il est donc important de : "blinder" vos contrats et SLA : au niveau technique mais aussi juridique et assurance vos ingénieurs avant vente, commerciaux doivent être sensibilisées et il ne faut pas avoir peur d'aborder la question
28 Organisation Impacts sur le cycle de vie Automatisation des déploiements / environnements Passage dune version n à n+1 Self-Care Portal : Provisioning / Metering / Billing / Monitoring …
29 Testez la plateforme Windows Azure Explorez linfini en 24h au travers de 3 exercices et repartez avec un Pass qui vous permet daccéder à un vrai compte Windows Azure gratuitement pendant 30 jours. Les abonnés MSDN bénéficient davantages pour tirer profit de la plateforme Windows Azure tels que 750 heures/mois, base de données SQL Azure… Offre de Découverte Windows Azure Platform Introductory Special Cette offre promotionnelle vous permet d'essayer gratuitement la plateforme Windows Azure. L'abonnement comprend un niveau de base de 25h de calcul/mois, du stockage, du transfert de données... Dès maintenant dans votre kit Windows Azure Ou rendez-vous sur le stand cloud, C41, pour en récupérer un Certifié sans carte bleue
« Le meilleur des formations Microsoft en France » Accédez à plus de 90 cours de qualité sur les technologies de développement Microsoft en ligne ou avec un formateur SoftFluent. Une carte daccès Gratuite 1 mois vous attend au stand SoftFluent W5 ! 4 cours AZURE vous attendent… Windows Azure Fundamentals & Introduction to Windows Azure SQL Azure Windows Azure AppFabric Partenaire exclusif en France
31 Devenez « Powered by Windows Azure » Pour les développeurs, les éditeurs de logiciels… tous ceux qui créent des logiciels Gratuit et en français En « libre service » Accompagnement en 3 étapes : Aide au Développement avec des outils tels que SDK, codes sources, formations techniques… Aide au test de compatibilité grâce au kit de certification logicielle mis à disposition gratuitement. Visibilité sur le marché: ressources marketing à disposition (PinPoint, logo « Powered by Windows Azure »,…) Rendez-vous sur le stand cloud, C41, pour en savoir plus
32 MSDN et TechNet : lessentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs