Le SaaS (Software as a Service) est un modèle de distribution logicielle dans lequel l'application est hébergée par l'éditeur et accessible aux utilisateurs via un navigateur web, moyennant un abonnement. L'utilisateur ne gère ni l'installation, ni la maintenance, ni l'infrastructure : tout est inclus dans le service.
Les avantages du SaaS pour l'utilisateur final sont nombreux : déploiement instantané, mises à jour automatiques, accessibilité depuis n'importe quel appareil, coût prévisible (abonnement mensuel ou annuel) et scalabilité transparente. Pour l'éditeur, le SaaS offre des revenus récurrents et une relation client continue.
Techniquement, construire un SaaS impose des choix architecturaux spécifiques : gestion multi-tenant (un seul déploiement pour tous les clients), isolation des données, facturation automatisée, onboarding self-service et monitoring avancé. L'enjeu est de concilier la mutualisation des ressources (pour maîtriser les coûts) avec l'isolation et la personnalisation (pour satisfaire chaque client).