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
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
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
• 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
• 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
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
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