Un logiciel SaaS, qu'est-ce que c'est ?

Copier l'URL

Une solution SaaS (Software-as-a-Service) est une forme de cloud computing qui permet de fournir une application cloud, avec ses plateformes et son infrastructure sous-jacentes, aux utilisateurs finaux via un navigateur Internet. Cette solution est particulièrement adaptée aux grandes entreprises, aux petites structures ou aux particuliers qui :

  • ne souhaitent pas acheter ou entretenir une infrastructure, des plateformes et des logiciels sur site ;
  • préfèrent une gestion plus simple des coûts par les coûts d'exploitation (OpEx), plutôt que par les dépenses d'investissement (CapEx) ;
  • rencontrent des problèmes relativement courants ;
  • privilégient les modèles de souscription pour les logiciels.

Le modèle SaaS permet de réduire les coûts de départ en éliminant la nécessité d'acheter les logiciels ou d'investir dans une infrastructure informatique robuste sur site, comme c'est le cas avec les logiciels traditionnels. Les clients SaaS doivent toutefois investir dans du matériel réseau rapide, puisque les performances du service sont déterminées par le débit Internet.

Parmi les logiciels SaaS, on compte plusieurs fournisseurs de services d'applications tels que Google Docs et Microsoft Office 365, ainsi que des services d'entreprise qui fournissent des logiciels de gestion des ressources humaines, des systèmes de commerce en ligne, des outils de gestion de la relation client et des environnements de développement intégrés.

Les éditeurs de logiciels choisissent généralement l'un des deux modèles de déploiement courants, ou les deux : 

  • dans leur propre datacenter, ou 
  • via un fournisseur de services cloud public (par exemple, AWS, Azure ou IBM Cloud) qui s'occupe de la gestion de l'environnement cloud sur lequel la solution SaaS est hébergée. 

Les applications SaaS tirent parti d'une architecture multi-client pour isoler les données clients. Le fournisseur se charge des mises à niveau logicielles, de l'application des correctifs et des autres tâches de maintenance générale, tandis que les utilisateurs interagissent avec le logiciel par le biais d'un navigateur web. Les solutions SaaS sont généralement entièrement fonctionnelles, mais incluent parfois une intégration personnalisée via des interfaces de programmation d'application (API), de type REST ou SOAP, pour se connecter à d'autres fonctions.

Il est plus facile pour un fournisseur de SaaS de déployer de nouvelles fonctions à ses clients. En effet, la plupart des applications SaaS sont des produits préconfigurés prêts à l'emploi ; le fournisseur gère tous les éléments sur lesquels l'application s'appuie, notamment :

  • Les composants matériels, tels que ceux dédiés à la mise en réseau, au stockage et aux serveurs des datacenters
  • Les plateformes, notamment pour la virtualisation, le système d'exploitation et les middlewares
  • La configuration logicielle, notamment l'environnement d'exécution, les données et l'application elle-même

Ressources Red Hat

Les applications SaaS reposent majoritairement sur des modèles de souscription. Contrairement à une licence perpétuelle, ce modèle de distribution logicielle relie chaque compte à une souscription qui garantit l'accès au SaaS pendant une période donnée, généralement sur une base annuelle ou mensuelle. La souscription inclut souvent l'accès à la documentation produit et une assistance technique continue (conformément à un accord de niveau de service), mais certains fournisseurs de solutions SaaS facturent des frais d'assistance supplémentaires pour personnaliser le code source.

En savoir plus sur les souscriptions logicielles

L'expression « as-a-Service » signifie généralement qu'un tiers se charge de gérer une solution à votre place, afin que vous puissiez vous concentrer sur des aspects plus importants, tels que l'amélioration itérative des applications personnalisées. En plus du SaaS, il existe deux principales options « as-a-Service » : l'IaaS (Infrastructure-as-a-Service) et le PaaS (Platform-as-a-Service).

SaaS architecture

 

Dans le modèle IaaS, c'est un fournisseur qui gère pour vous toute l'infrastructure, à savoir les serveurs, le réseau, la virtualisation et le stockage, dans un cloud. L'utilisateur qui loue l'infrastructure peut y accéder au moyen d'une API ou d'un tableau de bord. L'utilisateur gère le système d'exploitation, les applications et les solutions de middleware, tandis que le fournisseur met à disposition le matériel, le réseau, les disques durs, le système de stockage et les serveurs. Le fournisseur est également responsable de la résolution des pannes et problèmes matériels ainsi que des réparations.

Avec le PaaS, le matériel et la plateforme logiciel-application sont fournis par un prestataire de services externe. Comme les utilisateurs gèrent eux-mêmes les applications et les données, le PaaS est une solution idéale pour les développeurs et les programmeurs. Le modèle PaaS fournit aux utilisateurs une plateforme sur laquelle ils peuvent développer, exécuter et gérer leurs propres applications, sans avoir à créer ni entretenir l'infrastructure ou l'environnement nécessaires à leur exécution.

Les éditeurs proposent une diversité de logiciels SaaS, des applications métier de base aux suites ERP complexes, pour satisfaire l'ensemble des besoins des clients. Voici quelques exemples d'entreprises et de produits SaaS :

  • Logiciel de planification des ressources d'entreprise de SAP
  • Logiciel pour les ressources humaines de Paychex
  • Logiciel pour les entreprises de CA Technologies
  • Solution SaaS de messagerie d'Atos
  • Logiciel de gestion de la relation client (CRM) de Salesforce
  • Service de messagerie Slack
  • Microsoft Office 365
  • Service de stockage de fichiers Dropbox

Devenez fournisseur de SaaS en participant au Red Hat SaaS Foundations, un programme qui aide les partenaires Red Hat à créer des solutions SaaS sur des plateformes Red Hat qui peuvent être déployées dans tous les types d'environnements hybrides.Les partenaires qui participent à ce programme peuvent créer des applications plus facilement, les mettre sur le marché plus rapidement et attirer un plus large éventail de clients.

Vous pouvez également devenir utilisateur de SaaS en profitant de l'offre Red Hat Cloud Services qui inclut des services gérés et hébergés de plateformes, d'applications et de données qui rationalisent l'expérience dans le cloud hybride, réduisant ainsi les coûts d'exploitation et la complexité liés à la distribution des applications cloud-native.

Mieux encore, le service d'assistance est inclus dans la souscription. Vous bénéficiez ainsi de conseils et de recommandations qui vous aideront à déployer, configurer et gérer toutes les solutions « as-a-Service » Red Hat.

Hub

Le blog officiel de Red Hat

Découvrez les dernières informations concernant notre écosystème de clients, partenaires et communautés.

Tous les essais de produits Red Hat

Profitez de nos essais gratuits de produits Red Hat pour renforcer votre expérience pratique, préparer une certification ou évaluer l'adéquation d'un produit avec les besoins de votre entreprise.

En savoir plus

L'IaaS, qu'est-ce que c'est ?

L'IaaS (Infrastructure-as-a-Service) est une forme de cloud computing où les services d'infrastructure sont fournis à l'utilisateur via un cloud.

Les services cloud, qu'est-ce que c'est ?

Les services cloud peuvent prendre la forme d'une infrastructure, d'une plateforme ou d'un logiciel, hébergés par des fournisseurs tiers et mis à disposition des utilisateurs via Internet.

Comparaison entre l'IaaS, le PaaS et le SaaS

L'expression « as-a-Service » signifie généralement qu'un tiers se charge de fournir un service de cloud computing.

Services cloud : ressources recommandées