Que sont IaaS, PaaS et SaaS ?

20 octobre 2021

Que sont IaaS, PaaS et SaaS ?

L’IaaS, le PaaS et le SaaS sont les offres de services cloud les plus courantes. On les appelle aussi « modèles de services cloud » ou « modèles de services de cloud computing ».

L’IaaS, le PaaS et le SaaS sont les offres de services cloud les plus courantes. On les appelle aussi « modèles de services cloud » ou « modèles de services de cloud computing ».

  • L’IaaS (infrastructure à la demande) permet un accès à la demande aux serveurs virtuels et physiques hébergés dans le cloud, ainsi qu’à des services de stockage et de mise en réseau, c’est-à-dire l’infrastructure informatique backend nécessaire à l’exécution des applications et des workloads dans le cloud.

  • Le PaaS (plateforme en tant que service) fournit un accès à la demande à une plateforme cloud complète et prête à l’emploi pour développer, exécuter, gérer les applications et assurer leur maintenance.

  • Le SaaS (logiciel à la demande) permet un accès à la demande aux logiciels applicatifs prêts à l’emploi et hébergés dans le cloud.

Les modèles IaaS, PaaS et SaaS sont compatibles. Bon nombre d’entreprises de taille moyenne en utilisent plusieurs, et la plupart des grandes entreprises utilisent les trois.

Le terme « à la demande » désigne la manière dont les actifs sont consommés dans le cadre de ces offres, et marque la principale différence entre le cloud computing et l’informatique traditionnelle. Selon cette dernière, les entreprises qui consomment des actifs informatiques (matériel, logiciels système, outils de développement, applications) doivent les acheter, les installer, les gérer et les entretenir dans leur propre centre de données sur site.

Dans le cas du cloud computing, le fournisseur de services cloud possède, gère et entretient les actifs ; le client les utilise grâce à une connexion Internet et souscrit un abonnement ou une offre de paiement à l’usage.

Le principal avantage de l’IaaS, du PaaS, du SaaS ou de toute autre solution « en tant que service » est donc d’ordre économique : un client peut accéder aux capacités informatiques dont il a besoin et les faire évoluer pour un coût prévisible, sans avoir à assumer les dépenses et les frais généraux liés à l’achat et à la maintenance de l’ensemble dans son propre centre de données. Mais chacune de ces solutions présente des avantages supplémentaires spécifiques.

Vue aérienne d’autoroutes

Gardez la tête dans le cloud 


Recevez la newsletter hebdomadaire Think pour obtenir des conseils d’experts sur l’optimisation des paramètres multicloud à l’ère de l’IA.

IaaS

L’IaaS est un accès à la demande à une infrastructure informatique hébergée dans le cloud (serveurs, capacité de stockage et ressources réseau) que les clients peuvent approvisionner, configurer et utiliser de la même manière qu’ils utilisent du matériel sur site.

La différence est que le fournisseur de services cloud héberge, gère et entretient les ressources matérielles et informatiques dans ses propres centres de données. Les clients IaaS utilisent le matériel grâce à une connexion Internet et souscrivent un abonnement ou une offre de paiement à l’usage.

Les clients IaaS ont généralement le choix entre machines virtuelles (VM) hébergées sur matériel physique partagé (le fournisseur de service cloud gère la virtualisation) et Bare Metal Servers sur matériel physique dédié. Les clients peuvent provisionner, configurer et exploiter les serveurs, ainsi que les ressources de l’infrastructure, grâce à un tableau de bord graphique ou de façon programmatique, par le biais d’interfaces de programmation des applications (API).

L’IaaS est en quelque sorte l’offre « à la demande » la plus basique. En effet, les principaux fournisseurs de services cloud comme Amazon Web Services, Google Cloud, IBM Cloud et Microsoft Azure ont commencé par proposer ce modèle.

Les avantages de l’IaaS

Par rapport à l’informatique traditionnelle, l’IaaS offre aux clients une plus grande souplesse pour mettre en place des ressources informatiques en fonction de leurs besoins et pour les adapter à la hausse ou à la baisse en réponse à des pics ou à des ralentissements du trafic. L’IaaS permet aux clients d’éviter les dépenses initiales et les frais généraux liés à l’achat et à la maintenance de leur propre centre de données sur site. Il élimine également le compromis constant entre le gaspillage lié à l’achat d’une capacité excédentaire sur site pour faire face aux pics de trafic, et les mauvaises performances ou les pannes qui peuvent résulter d’un manque de capacité pour faire face à des pics de trafic imprévus ou à la croissance du trafic.

Autres avantages de l’IaaS  :

  • Une disponibilité accrue : avec l’IaaS, une entreprise peut facilement créer des serveurs redondants, même dans d’autres zones géographiques, afin de garantir la disponibilité en cas de panne d’électricité locale ou de catastrophe physique.

  • Latence réduite, performance améliorée : étant donné que les fournisseurs d’IaaS disposent généralement de centres de données dans plusieurs zones géographiques, les clients IaaS peuvent placer les applications et services plus près des utilisateurs afin de réduire la latence et de maximiser la performance.

  • Une meilleure réactivité : les clients peuvent provisionner des ressources en quelques minutes, tester rapidement de nouvelles idées et les déployer rapidement auprès d’un plus grand nombre d’utilisateurs.

  • Sécurité complète : avec un haut niveau de sécurité assuré sur site, dans les centres de données et par chiffrement, les entreprises sont généralement mieux protégées que si elles hébergeaient l’infrastructure cloud en interne.
  • Un accès plus rapide aux meilleures technologies : afin de rester compétitifs, les fournisseurs de cloud s’attachent à fournir les dernières technologies à leurs utilisateurs. Les clients IaaS peuvent en tirer parti bien plus tôt (et à bien moindre coût) que sur site.

Cas d’utilisation d’IaaS

Voici quelques exemples d’utilisation de l’IaaS :

  • Reprise après sinistre : au lieu de mettre en place des serveurs redondants sur plusieurs sites, l’IaaS déploie sa solution de reprise après sinistre sur l’infrastructure géographiquement dispersée du fournisseur de cloud.

  • E-commerce : l’IaaS est une excellente option pour les détaillants en ligne qui connaissent fréquemment des pics de trafic. Dimensionner en période de forte demande et renforcer la sécurité est essentiel dans le secteur de la vente au détail, de nos jours disponible 24 heures sur 24 et 7 jours sur 7.

  • Internet des objets (IdO), traitement des événements, intelligence artificielle (IA) : l’IaaS facilite la mise en place et l’augmentation du stockage des données et des ressources informatiques pour ces applications et d’autres qui travaillent avec d’énormes volumes de données.

  • Start-ups : les start-ups ne peuvent pas se permettre d’investir dans une infrastructure informatique sur site. L’IaaS leur permet de bénéficier des avantages des centres de données pour services professionnels sans investir dans du matériel et sans frais de gestion.

  • Développement de logiciels : avec l’IaaS, l’infrastructure pour les environnements de test et de développement peut être mise en place beaucoup plus rapidement que sur site. Notez toutefois que ce cas d’utilisation est mieux adapté au PaaS, comme vous le verrez dans la section suivante.
AI Academy

Se préparer à l’IA avec le cloud hybride

Dirigé par des leaders d’opinion IBM, le programme a pour but d’aider les chefs d’entreprise à acquérir les connaissances nécessaires qui leur permettront d’orienter leurs investissements IA vers les opportunités les plus prometteuses.

paas

 Le PaaS fournit une plateforme cloud pour le développement, l’exécution et la gestion d’applications.Le fournisseur de services cloud héberge, gère et entretient l’ensemble du matériel et des logiciels inclus dans la plateforme (serveurs pour le développement, les tests et le déploiement, système d’exploitation (OS), stockage, réseau, bases de données, middleware, exécutions, cadres, outils de développement), ainsi que les services associés pour la sécurité, les mises à jour du système d’exploitation et des logiciels, les sauvegardes et bien plus encore.

Les utilisateurs accèdent aux fonctionnalités PaaS grâce à une interface utilisateur graphique (GUI). Cette dernière permet aux équipes de développement ou DevOps de collaborer tout au long du cycle de vie de l’application : codage, intégration, tests, mise à disposition, déploiement et feedback.

Parmi les solutions PaaS, citons AWS Elastic Beanstalk, Google App Engine, Microsoft Windows Azure et Red Hat OpenShift on IBM Cloud.

Avantages de la PaaS

Avant tout, le modèle PaaS permet de créer, de tester, de déployer, d’exécuter, de mettre à jour et de faire évoluer les applications plus rapidement et plus économiquement qu’en créant et en gérant sa propre plateforme sur site. Autres avantages :

  • Une mise sur le marché plus rapide : le PaaS permet aux équipes de développement de mettre en place des environnements de développement, de test et de production en quelques minutes, au lieu de semaines ou de mois.

  • Essais et adoption de nouvelles technologies avec peu ou pas de risques : les plateformes PaaS comprennent généralement l’accès à un large éventail de ressources les plus récentes, en amont et en aval de la pile d’applications. Les entreprises peuvent ainsi tester de nouveaux systèmes d’exploitation, langages et autres outils sans avoir à investir massivement dans ces derniers ou dans l’infrastructure nécessaire à leur fonctionnement.

  • Une collaboration simplifiée : en tant que service basé sur le cloud, le PaaS fournit un environnement de développement logiciel partagé, permettant aux équipes de développement et d’exploitation d’accéder à tous les outils dont elles ont besoin, depuis n’importe quel endroit disposant d’une connexion Internet.

  • Une approche plus évolutive : avec le modèle PaaS, les entreprises peuvent acheter une capacité supplémentaire pour créer, tester, mettre en scène et exécuter les applications quand elles en ont besoin.

  • Moins à gérer : avec le modèle PaaS, la gestion de l’infrastructure, les correctifs, les mises à jour et autres tâches administratives sont confiées au fournisseur de services cloud.

Les cas d’utilisation du PaaS

Le modèle PaaS permet d’optimiser différentes approches du développement et de l’informatique :

  • Développement et gestion d’API : grâce à ses cadres intégrés, le PaaS facilite le développement, l’exécution, la gestion et la sécurisation des API pour le partage des données et des fonctionnalités entre les applications.

  • Internet des objets (IdO) : le PaaS prend en charge une gamme de langages de programmation (Java, Python, Swift et autres), d’outils et d’environnements applicatifs utilisés pour le développement d’applications IdO et le traitement en temps réel des données provenant d’appareils IdO.

  • Développement agile et DevOps : les solutions PaaS répondent généralement à toutes les exigences d’une chaîne d’outils DevOps. Elles proposent une automatisation intégrée pour prendre en charge l’intégration continue et la livraison continue (CI/CD).

  • Développement cloud natif et stratégie de cloud hybride : les solutions PaaS prennent en charge les technologies de développement cloud natif (microservicesconteneursKubernetesinformatique sans serveur) qui permettent de créer, puis de déployer et de gérer de manière cohérente dans les environnements de cloud privé, de cloud public et sur site.

SaaS

Le SaaS (parfois appelé « services applicatifs cloud ») est un logiciel applicatif prêt à l’emploi et hébergé dans le cloud. Les utilisateurs paient des frais mensuels ou annuels pour utiliser une application complète à partir d’un navigateur Web, d’un client de bureau ou d’une application mobile. L’application, ainsi que toute l’infrastructure nécessaire à sa mise en œuvre (serveurs, stockage, mise en réseau, middleware, logiciels applicatifs, stockage de données) sont hébergées et gérées par le fournisseur SaaS.

Le fournisseur gère intégralement les mises à niveau et les correctifs logiciels, généralement de manière invisible pour le client. En général, le fournisseur garantit un certain niveau de disponibilité, de performance et de sécurité, selon un accord de niveau de service (SLA). Les clients peuvent ajouter des utilisateurs et augmenter leur capacité de stockage des données à la demande, moyennant un coût supplémentaire.

Aujourd’hui, toute personne, ou presque, qui utilise un téléphone mobile bénéficie du SaaS sous une forme ou une autre. Les e-mails, les réseaux sociaux et les solutions de stockage de fichiers dans le cloud (comme Dropbox ou Box) sont des exemples d’applications SaaS que les particuliers utilisent au quotidien.

Les solutions SaaS les plus populaires auprès des entreprises comprennent Salesforce (logiciel de gestion de la relation client), HubSpot (logiciel de marketing), Trello (gestion des workflows), Slack (collaboration et messagerie) et Canva (graphisme). De nombreuses applications conçues à l’origine pour le bureau (comme Adobe Creative Suite) sont désormais disponibles en mode SaaS (par exemple, Adobe Creative Cloud).

Avantages du SaaS

Le principal avantage du SaaS est qu’il décharge le fournisseur de SaaS de toute la gestion de l’infrastructure et des applications. L’utilisateur n’a qu’à créer un compte, payer les frais et commencer à utiliser l’application. Le fournisseur s’occupe de tout le reste, de la maintenance du matériel et des logiciels du serveur à la gestion de l’accès et de la sécurité des utilisateurs, en passant par le stockage et la gestion des données, la mise en œuvre des mises à niveau et des correctifs, et bien plus encore.

Autres avantages du SaaS  :

  • Risque minime : nombreux sont les produits SaaS qui proposent une période d’essai gratuit ou des frais mensuels peu élevés pour permettre aux clients de déterminer si le logiciel répond à leurs besoins. Le risque financier est minime, voire nul.

  • Productivité à tout moment et en tout lieu : les applications SaaS peuvent être utilisées sur tout type d’appareil muni d’un navigateur et d’une connexion Internet.

  • Évolutivité aisée : pour ajouter des utilisateurs, il suffit de s’inscrire et de souscrire des postes supplémentaires. Les clients peuvent augmenter leur capacité de stockage des données pour une somme modique.

Certains fournisseurs SaaS vont jusqu’à fournir une solution PaaS complémentaire pour permettre la personnalisation de leur produit. Un exemple bien connu est Heroku, une solution PaaS pour Salesforce.

Les cas d’utilisation du SaaS

Aujourd’hui, la quasi-totalité des applications de productivité personnelle ou professionnelle est disponible en tant que SaaS. Les cas d’utilisation sont trop nombreux pour être tous mentionnés (certains sont énumérés ci-dessus). Les solutions SaaS s’avèrent généralement beaucoup plus simples, plus évolutives et plus rentables que les logiciels sur site.

SaaS, PaaS ou IaaS : facilité de gestion ou contrôle

Les modèles SaaS, PaaS et IaaS sont compatibles : la plupart des entreprises en utilisent plusieurs, et bon nombre de grandes entreprises utilisent désormais les trois, souvent associés aux offres informatiques traditionnelles.

Il est évident que la solution à la demande choisie dépend avant tout des fonctionnalités requises et des compétences dont dispose le client. Par exemple, le modèle IaaS n’est pas adapté aux entreprises qui ne disposent pas du savoir-faire informatique nécessaire pour configurer et exploiter les serveurs distants. Une entreprise sans équipe de développement n’a pas besoin de PaaS.

Mais dans certains cas, les trois modèles « à la demande » constituent une solution viable. Les entreprises comparent alors les différentes solutions sur des critères tels que la facilité de gestion et le niveau de contrôle auquel elles renoncent.

Supposons, par exemple, qu’une grande entreprise souhaite fournir une application de gestion de la relation client (CRM) à son équipe de vente. Elle pourrait :

  • Choisir une solution CRM SaaS, qui consiste à confier toute la gestion quotidienne au fournisseur tiers et à renoncer au contrôle sur les caractéristiques et fonctionnalités, le stockage de données, l’accès utilisateur et la sécurité.

  • Choisir une solution PaaS et créer une application CRM personnalisée. Dans ce cas, l’entreprise confie la gestion de l’infrastructure et des ressources de développement applicatif au fournisseur de services cloud. Le client conserve le contrôle sur les fonctionnalités de l’application, mais aussi la responsabilité de gérer l’application et les données associées.

  • Construire une infrastructure informatique backend sur le cloud en utilisant l’IaaS, et s’en servir pour créer sa propre plateforme de développement et ses propres applications. L’équipe informatique de l’organisation aurait un contrôle total sur les systèmes d’exploitation et les configurations de serveur, mais assumerait également les tâches de gestion et de maintenance de ces systèmes, ainsi que de la plateforme de développement et des applications qui s’y exécutent.

IaaS, SaaS, PaaS et IBM Cloud

IBM propose une large gamme de solutions IaaS, PaaS et SaaS pour répondre à vos besoins, que ce soit en amont ou en aval de la pile. Riches et évolutives, les solutions PaaS d’IBM permettent aux entreprises de développer de nouvelles applications cloud natives ou de moderniser leurs applications existantes pour bénéficier de la flexibilité et de l’évolutivité du cloud. IBM propose également une couche IaaS complète de calcul, de réseau et de stockage virtualisés au sein de notre plateforme cloud complète, ainsi que plus de 150 applications métier SaaS pour vous aider à innover.

Pour aller plus loin :

  • Lancez le développement et la modernisation des applications avec IBM Red Hat OpenShift on IBM Cloud, un service OpenShift entièrement géré qui exploite l’échelle de l’entreprise et la sécurité d’IBM Cloud pour automatiser les mises à jour, la mise à l’échelle et le provisionnement et gérer les hausses inattendues du trafic.
  • IBM Cloud Kubernetes Service est une solution Kubernetes certifiée qui fournit une planification intelligente, l’auto-réparation, la mise à l’échelle horizontale et plus encore.
  • Avec IBM Code Engine, une plateforme sans serveur entièrement gérée, IBM Cloud Code Engine gère et sécurise l’infrastructure sous-jacente pour vous. Apportez vos images de conteneurs, vos tâches par lots ou votre code source et laissez IBM gérer la taille, le déploiement et la mise à l’échelle de vos clusters de conteneurs.
  • IBM Cloud Satellite est un IaaS hybride qui aide les entreprises à mieux déployer et exécuter des applications de manière cohérente dans des environnements sur site, d’edge computing et de cloud public, quel que soit le fournisseur de cloud.

Créez un compte IBM Cloud dès aujourd’hui pour commencer.

Solutions connexes
IBM Cloud Virtual Server for VPC

IBM Cloud Virtual Server for VPC est une famille de serveurs virtuels Intel x86, IBM Z et IBM LinuxONE basés sur IBM Cloud Virtual Private Cloud.

Découvrir Cloud Virtual Server
Hébergement Web cloud 

Les serveurs dédiés IBM Cloud offrent une solution d’hébergement Web évolutive avec un trafic backhaul gratuit illimité et des options de personnalisation étendues.

Découvrez les solutions d’hébergement Web
Services de conseil cloud 

Déverrouillez de nouvelles fonctionnalités et stimulez l’agilité de votre entreprise grâce aux services de conseil d’IBM Cloud. Découvrez comment co-créer des solutions, accélérer la transformation numérique et optimiser les performances grâce à des stratégies de cloud hybride et à des partenariats d’experts.

Services cloud
Passez à l’étape suivante

Renforcez votre présence en ligne avec les solutions d’hébergement Web fiables et sécurisées d’IBM Cloud. Des sites à fort trafic aux applications d’entreprise, les IBM Cloud Bare Metal Servers offrent flexibilité, transfert de données illimité et une portée mondiale adaptée à vos besoins d’hébergement.

Découvrir l’hébergement Web d’IBM Cloud Créer votre compte IBM Cloud gratuit