SaaS
Ce que signifie vraiment le SaaS
SaaS signifie Software as a Service, soit logiciel en tant que service. Il décrit un modèle où le logiciel est hébergé de façon centralisée par un fournisseur et livré aux utilisateurs via internet, généralement à travers un navigateur web, en échange d'un paiement récurrent. Vous n'achetez pas de copie, vous ne l'installez pas sur votre machine, et vous ne maintenez pas les serveurs sur lesquels il tourne. Vous vous connectez simplement et vous l'utilisez, pendant que le fournisseur s'occupe de tout en coulisses. La messagerie dans le navigateur, un logiciel de relation client, un outil de design partagé ou un suivi de projet sont des exemples quotidiens de SaaS.
Le changement que représente le SaaS, c'est le passage de la possession du logiciel à son accès. Dans l'ancien modèle, vous achetiez une licence, installiez le programme, et étiez responsable des mises à jour, des sauvegardes et de la réparation de ce qui cassait. Dans le modèle SaaS, le logiciel vit sur l'infrastructure du fournisseur, les mises à jour arrivent automatiquement, et votre responsabilité se réduit à utiliser le produit et à payer l'abonnement.
Le modèle de distribution cloud en coulisses
Derrière un produit SaaS se trouve une infrastructure cloud que le fournisseur exploite et fait évoluer. L'application tourne sur des serveurs dans des centres de données, connectée à des bases de données et à du stockage, et atteint les utilisateurs par le web. Comme tout est centralisé, le fournisseur peut déployer un correctif ou une nouvelle fonctionnalité une seule fois et chaque client la reçoit instantanément, sans que personne ne télécharge ni n'installe quoi que ce soit. C'est pourquoi les produits SaaS évoluent en continu plutôt que par grandes versions annuelles.
L'accès se fait typiquement par un navigateur ou une application mobile légère, ce qui signifie que l'appareil de l'utilisateur fait peu de travail lourd. Le vrai calcul se produit du côté du fournisseur. Cet hébergement central lui permet aussi de surveiller les performances, de sauvegarder les données et d'appliquer la sécurité de façon homogène pour tous, au lieu de compter sur chaque client pour gérer ces tâches correctement sur son propre matériel.
SaaS face au on-premise, au PaaS et au IaaS
Le contraste le plus net est avec le logiciel on-premise, où vous installez et faites tourner le programme sur vos propres serveurs et portez l'entière responsabilité de l'hébergement, des mises à jour et de la sécurité. Le on-premise offre un contrôle maximal et garde les données en interne, mais il exige du temps, de l'expertise et du capital. Le SaaS échange une part de contrôle contre de la commodité: vous renoncez à posséder l'infrastructure en échange de ne jamais avoir à la gérer.
Le SaaS s'inscrit aussi dans une famille plus large de modèles cloud. L'Infrastructure as a Service, ou IaaS, vous loue des briques de calcul brutes comme des serveurs virtuels et du stockage, en vous laissant installer et gérer tout ce qui se trouve au-dessus. La Platform as a Service, ou PaaS, fournit un environnement prêt à l'emploi pour que les développeurs déploient leurs propres applications sans gérer les serveurs sous-jacents. Le SaaS est la couche du haut, une application finie que vous vous contentez d'utiliser. Un bon moyen de le retenir: avec l'IaaS vous gérez le plus, avec le PaaS vous gérez le milieu, et avec le SaaS vous gérez le moins.
Économie de l'abonnement et multi-location
Le SaaS se vend presque toujours sous forme d'abonnement, facturé au mois ou à l'année, souvent par paliers qui débloquent plus de fonctionnalités ou un usage plus élevé. Pour le client, cela transforme un gros achat initial en un coût d'exploitation prévisible qui peut augmenter ou diminuer. Pour le fournisseur, cela crée un revenu récurrent, ce qui explique pourquoi les investisseurs valorisent les entreprises SaaS sur des indicateurs comme le revenu récurrent mensuel et la rétention des clients plutôt que sur des ventes uniques.
Techniquement, la plupart des SaaS reposent sur la multi-location. Cela veut dire qu'une seule instance partagée de l'application sert de nombreux clients à la fois, les données de chaque client étant logiquement séparées et isolées pour que personne ne voie celles d'un autre. La multi-location est ce qui rend le SaaS économique: le fournisseur maintient une seule base de code et une seule infrastructure pour des milliers de clients, au lieu d'une installation distincte pour chacun. L'alternative, la location unique, donne à chaque client sa propre instance dédiée et se réserve aux cas aux besoins d'isolation stricts.
Quand le SaaS convient et quand il ne convient pas
Le SaaS convient quand vous voulez démarrer vite, éviter la maintenance et payer en proportion de l'usage. Il convient aux équipes sans l'envie ni les ressources d'exploiter leurs propres serveurs, aux produits qui profitent de mises à jour constantes, et aux cas où accéder à l'outil depuis n'importe où compte. La plupart des entreprises fonctionnent aujourd'hui largement grâce au SaaS, précisément pour ces raisons.
Le SaaS convient moins quand les exigences se heurtent à ses compromis. Les organisations avec des règles strictes de résidence des données, des flux de travail très spécialisés qu'aucun produit ne couvre, ou un besoin de contrôle total sur l'infrastructure peuvent préférer le on-premise ou un développement sur mesure. Les coûts d'abonnement continus peuvent aussi dépasser le coût de posséder un logiciel sur un long horizon, et dépendre d'un fournisseur signifie accepter sa disponibilité, ses changements de prix et sa feuille de route. Le bon choix dépend de l'arbitrage entre commodité et contrôle.
Construire du SaaS chez BeBranded
Une grande partie de notre travail consiste à concevoir et développer des applications web, et beaucoup d'entre elles sont des produits SaaS. Quand un client veut transformer une idée en produit par abonnement, nous prenons en charge les briques qui font fonctionner un SaaS: une interface claire, une authentification sécurisée, une base de données structurée pour un usage multi-locataire, la logique d'abonnement et de facturation, et une architecture capable de grandir avec la base d'utilisateurs. Nous réfléchissons à ces fondations tôt, car greffer après coup une vraie isolation des locataires ou une facturation sur un produit conçu sans elles est douloureux.
Notre approche privilégie la sortie d'une première version ciblée, sa validation auprès de vrais utilisateurs, puis son expansion à partir de là, plutôt que de construire chaque fonctionnalité avant le lancement. Selon le projet, nous combinons no-code et développement sur mesure pour atteindre cette première version plus vite. Que le produit tourne sur une stack web moderne ou mêle des outils d'automatisation à du code sur mesure, l'objectif reste le même: une application fiable et bien conçue à laquelle les clients peuvent se connecter, faire confiance, et continuer de payer.