330 likes | 416 Views
Windows Azure : une révolution pour les éditeurs de logiciels. Michel Hubert François Tonic Solutions Architect cloudmagazine.fr Logica Business Consulting rédacteur en chef Programmez m ichel.hubert@logica.com. Logica. François Tonic. Historien, journaliste
E N D
Windows Azure : une révolution pour les éditeurs de logiciels Michel Hubert François TonicSolutions Architect cloudmagazine.frLogica Business Consulting rédacteur en chef Programmez michel.hubert@logica.com
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 • francoistonic@bbox.fr
Agenda • Vous avez dit Cloud? • Le PaaS: concrètement pour mon architecture • Il n’y a pas que le code dans la vie!
Vos challenges Réalité Idéal • Développementnouvelles applications • Création de nouvelles applications • Réécriture pour nouvellesplateformes 3 1 • En réduisant les couts • favorisant la distribution • Améliorer les applications existantes • Ajustement en fonction des impératifs • Ajout de fonctionnalités 2 2 • Déploiement et maintenance • Deploiement et configuration • Compatibilitésystème et MAJ 1 3
Nouvelles règles du marché TypicalWall-Mart55,000 tracks TypicalBlockbuster3,000 DVDs TypicalBarnes & Noble100,000 books Products not available in offline retail stores Source: The Long Tail
The Long Tail Physical Retailers Hybrid Retailers Pure Digital Retailers Source: The Long Tail
Driving Forces The Internet, anywhere, anytime More devices, more customers More apps, more ISVs Searchengines, Marketplaces
Agenda • Vous avez dit Cloud? • Le PaaS: concrètement pour mon architecture • Il n’y a pas que le code dans la vie!
Vous avez dit PaaS ? Fournisseur de services Utilisateurs Utiliser Software as a Service Software Application Middleware Data + Security Développer Platform as a Service SOA Middleware Héberger Operating System Infrastructure as a Service réseau calcul stockage
L’offre Windows Azure Storage Compute CDN Virtual Net Database Data Sync Reporting Management Service Bus Caching Access Control Integration Composite Apps Management MarketPlace App App App App Data Data Data Data
Démo Management Portal
Impacts sur l’architecture • Considérations architecturales : • Stabilité de l’application • Rendre l’application scalable • Niveaux de service (SLA) • Authentification & Authorisation • Passage en mode multi-tenant
Architecture : Single-Tenant Database Database Database Browser Browser Browser Web Tier Web Tier Web Tier B/L Tier B/L Tier B/L Tier Customer#2 Customer#1 Customer#3
Solution coûteuserapidement, difficile à maintenir…
Architecture : Multi-Tenant Browser Customer#1 Database Browser Web Tier B/L Tier Customer#2 Browser Customer#3 Personnalisation de schémas partagés
Trois approches pour les multi-tenant des données • La distinction entre donnéesisolées et donnéespartagéesn’est pas binaire. • On parleplutôt de continuum avec variations possibles entre cesdeux modes extremes. Partagé Isolé Bases de données séparées Schémas séparés Schémas partagés
Critères de choix Isolées Partagées Nombre des Tenants Taille BdD par Tenant Nb Utilisateurs par Tenant Services Personnalisés par Tenant
Agenda • Vous avez dit Cloud? • Le PaaS: concrètement pour mon architecture • Il n’y a pas que le code dans la vie!
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
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ù ?
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
Organisation • Impacts sur le cycle de vie • Automatisation des déploiements / environnements • Passage d’une version n à n+1 • Self-Care Portal : Provisioning / Metering / Billing / Monitoring …
Testez la plateforme Windows Azure www.windowsazure.fr Certifié sanscarte bleue • Dès maintenant dans votre kit Windows Azure • Ou rendez-vous sur le stand cloud, C41, pour en récupérer un
& Partenaire exclusif en France « 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. 4 cours AZURE vous attendent… Introduction to Windows Azure Windows Azure Fundamentals SQL Azure Windows Azure AppFabric Une carte d’accès Gratuite 1 mois vous attend au stand SoftFluent W5 !
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 avecdes 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
MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com