Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enjeux technologiques du SaaS ou comment passer une application en SaaS

SysFera
October 11, 2012

Enjeux technologiques du SaaS ou comment passer une application en SaaS

Dans le cadre du BarCamp SaaS, David Loureiro, Président de SysFera liste les enjeux technologiques du SaaS qu'il est important de considérer quand on souhaite passer une application en SaaS

SysFera

October 11, 2012
Tweet

More Decks by SysFera

Other Decks in Technology

Transcript

  1. ENJEUX TECHNOLOGIQUES OU COMMENT PASSER UNE APPLICATION EN SAAS? David

    Loureiro – CEO@SysFera BarCamp SaaS Cluster Edit 11 octobre 2012 1 14 octobre 2012
  2. Agenda •  SysFera •  Le SaaS pourquoi? •  L’application • 

    L’infrastructure •  Les données •  L’interface et les APIs •  L’E-commerce •  Le juridique -> Gérald Saade 2 14 octobre 2012
  3. SysFera •  Editeur de logiciels •  Missions : Aider les

    éditeurs et les gestionnaires d’infrastructures à adopter un Business Model SaaS •  Références : 14 octobre 2012 3
  4. Le SaaS pourquoi? 14 octobre 2012 4 Private Infrastructure CIO

    Marketing End User End User Solution SaaS Public Cloud Data storages Deliver software, data & manage IP Analytics & Money No installation Instant usage Heterogeneous Infrastructure Admins DevOps
  5. L’application •  Batch? Parallélisation? Middleware HPC, Hadoop •  Scalabilité? Scale-(in/out),

    Elastic Cloud, Load Balancing •  Déport d’affichage? VNC, Attention aux flux vidéos! •  Déploiement et configuration de l’application? Rudder, Puppet, Chef •  Des processus longs? Découper les tâches pour ne pas perdre vos clients, Workflow queuing, Websockets 14 octobre 2012 5
  6. L’infrastructure •  Public/Private/Hybrid/Community Cloud? Dépend des besoins -> libcloud/deltacloud, etc

    •  Contraintes légales? Données patient, confidentielles •  Quel plate-forme pour quel SLA? •  GPGPU/GPU pur? Instances GPU EC2 , Cloud NVidia •  Le PaaS est votre ami! OpenShift, Cloud Foundry, etc •  Comment gérer les arrêts de service? Pas tous les œufs dans le même panier! •  Vendor lock-in? •  Attention aux données hébergées quand on veut partir! 14 octobre 2012 6
  7. Les données •  Utilisez-vous des bases de données? Pensez scalabilité!

    •  Localisation des bases de données? Local/Cloud •  Pérennité des données : réplication/backup •  Quelle base de données? SQL/NoSQL/Clé-Valeur •  Protection des données? Sécurité/cryptage/fausse peur? •  Récupération des données? Départ d’un utilisateur •  Big Data? HDFS, owncloud, dropbox? data compression 14 octobre 2012 7
  8. L’interface et les APIs •  Interface web est reine? Mais

    responsive ou pas? •  Quid des smarphones? App store? Android Market? •  API : REST? SOAP? XML-RPC? •  API : Publiques? Privées? Dev ou partenaires? •  Quel SLA? Free puis payant/nombre de connexions? •  Quel contrôle sur l’usage? Api key, Quota, Throttling •  Quel sécurité et pour quoi? OAuth2/OpenID, SSL, X.509, rien? 14 octobre 2012 8
  9. L’E-commerce •  Il faut vendre votre service SaaS! •  Quel

    business model? AX+B •  Ce n’est pas de la vente de t-shirt •  Interaction avec le déploiement de l’application sur l’infrastructure •  Interaction avec les outils de comm/marketing/comptable •  Nécessite de mesurer l’usage des applications 14 octobre 2012 9