Accueil
Thèmes
iaas paas saas
IaaS, PaaS et SaaS sont les trois types d'offre de services cloud les plus plébiscités. Ils sont parfois appelés modèles de service cloud ou modèles de service de cloud computing.
IaaS, PaaS et SaaS ne s'excluent pas mutuellement. De nombreuses entreprises de taille moyenne utilisent plusieurs de ces services, et la plupart des grandes entreprises les utilisent tous les trois.
L'expression « sous forme de service » fait référence à la manière dont les actifs informatiques sont consommés dans ces offres, ainsi qu'à la différence essentielle entre le cloud computing et l'informatique traditionnelle. Dans l'informatique traditionnelle, une entreprise consomme des actifs informatiques (matériels, logiciels système, outils de développement, applications) en les achetant, en les installant, en les gérant et en effectuant leur maintenance dans son propre centre de données sur site. Dans le cloud computing, le fournisseur de services cloud possède et gère les actifs et en assure la maintenance. Le client consomme ces actifs par le biais d'une connexion Internet et les paie dans le cadre d'un abonnement ou d'un paiement à l'utilisation.
Le principal avantage d'IaaS, de PaaS, de SaaS ou de toute autre solution « sous forme de service » est donc économique : un client peut accéder aux fonctionnalités informatiques dont il a besoin et les mettre à l'échelle pour un coût prévisible, sans avoir à supporter les dépenses et les frais généraux liés à l'achat et à la maintenance de tous les éléments dans son propre centre de données. Chacune de ces solutions présente cependant des avantages spécifiques.
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 mettre à disposition, configurer et utiliser de la même manière qu'ils utilisent leurs matériels sur site. La différence réside dans le fait que le fournisseur de services cloud héberge, gère et entretient le matériel et les ressources informatiques dans ses propres centres de données. Les clients IaaS utilisent le matériel par le biais d'une connexion Internet et paient cette utilisation dans le cadre d'un abonnement ou d'un paiement à l'utilisation.
En général, les clients IaaS peuvent choisir entre des machines virtuelles (VM) hébergées sur du matériel physique partagé (le fournisseur de services cloud gérant la virtualisation) ou des serveurs bare metal sur du matériel physique dédié (non partagé). Les clients peuvent mettre à disposition, configurer et exploiter les serveurs et les ressources d'infrastructure par l'intermédiaire d'un tableau de bord graphique, ou par programmation en utilisant des interfaces de programme d'application (API).
L'IaaS peut être considéré comme l'offre « sous forme de service » originale : tous les grands fournisseurs de services cloud comme Amazon Web Services, Google Cloud, IBM Cloud, Microsoft Azure ont commencé par proposer une forme de solution IaaS.
Avantages de l'IaaS
Comparée à l'informatique traditionnelle, l'IaaS offre aux clients une plus grande souplesse pour créer des ressources informatiques en fonction de leurs besoins et les augmenter ou les réduire en réponse aux pics ou aux ralentissements du trafic. Avec l'IaaS, les clients évitent 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. L'IaaS élimine également le compromis permanent entre, d'une part, le gaspillage lié à l'achat d'une capacité superflue sur site pour absorber les pics de trafic et, d'autre part, les performances médiocres ou les indisponibilités résultant d'une capacité insuffisante pour faire face aux explosions de trafic ou à une croissance imprévue de ce dernier.
Autres avantages de l'IaaS :
Accès plus rapide aux meilleures technologies : les fournisseurs de services cloud se font concurrence en fournissant les technologies les plus récentes à leurs utilisateurs. Les clients IaaS peuvent bénéficier de ces technologies beaucoup plus tôt (et à un coût bien moindre) que s'ils les implémentaient sur site.
Cas d'utilisation d'IaaS
Utilisations courantes d'IaaS :
PaaS fournit une plateforme cloud pour développer, exécuter et gérer des applications. Le fournisseur de services cloud héberge, gère et entretient tout le matériel et les logiciels inclus dans la plateforme, notamment les serveurs (pour le développement, les tests et le déploiement), le système d'exploitation, le stockage, la mise en réseau, les bases de données, le middleware, les environnements d'exécution, les infrastructures, les outils de développement, ainsi que les services associés pour la sécurité, les mises à jour de système d'exploitation et des logiciels, les sauvegardes, etc.
Les utilisateurs accèdent à PaaS par le biais d'une interface graphique utilisateur, où les équipes de développement ou DevOps peuvent collaborer sur toutes leurs tâches tout au long du cycle de vie de l'application : codage, intégration, tests, distribution, déploiement et retour d'information.
AWS Elastic Beanstalk, Google App Engine, Microsoft Windows Azure et Red Hat OpenShift on IBM Cloud sont des exemples de solutions PaaS.
Avantages de PaaS
Le principal avantage de la solution PaaS est qu'elle permet aux clients de créer, tester, déployer, exécuter, mettre à jour et mettre à l'échelle des applications plus rapidement et à moindre coût que s'ils devaient créer et gérer leur propre plateforme sur site. Autres avantages :
Cas d'utilisation de PaaS
PaaS peut faire progresser un certain nombre d'initiatives de développement et d'IT, notamment :
Développement et gestion des API : grâce à ses infrastructures intégrées, PaaS permet aux équipes de développer, d'exécuter, de gérer et de sécuriser plus facilement des API pour partager des données et des fonctionnalités entre les applications.
Internet des objets (IoT) : PaaS prend en charge un large éventail de langages de programmation (Java, Python, Swift, etc.), d'outils et d'environnements d'application utilisés pour le développement d'applications IoT et le traitement en temps réel des données provenant des dispositifs IoT.
Développement agile et DevOps : les solutions PaaS couvrent généralement tous les besoins d'une chaîne d'outils DevOps et fournissent une automatisation intégrée pour prendre en charge l'intégration continue et la distribution 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 natives (microservices, conteneurs, Kubernetes, informatique sans serveur) qui permettent aux développeurs de créer une seule fois, 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 (parfois appelé services d'application cloud) est un logiciel d'application hébergé sur le cloud et prêt à l'emploi. Les utilisateurs paient des frais mensuels ou annuels pour utiliser une application complète à partir d'un navigateur Web, d'un client bureautique ou d'une application mobile. L'application et toute l'infrastructure nécessaire pour la fournir (serveurs, stockage, réseau, middleware, logiciel d'application, stockage de données) sont hébergées et gérées par le fournisseur SaaS.
Le fournisseur gère la totalité des mises à jour et des correctifs du logiciel, généralement de manière invisible pour les clients. En général, le fournisseur garantit un niveau de disponibilité, de performance et de sécurité dans le cadre d'un accord sur les niveaux de service (SLA). Les clients peuvent ajouter des utilisateurs et du stockage de données à la demande, moyennant un coût supplémentaire.
Aujourd'hui, toute personne qui utilise un téléphone portable utilise presque certainement une forme de service SaaS. La messagerie électronique, les médias sociaux et les solutions de stockage de fichiers dans le cloud (telles que Dropbox ou Box) sont des exemples d'applications SaaS que nous utilisons tous les jours dans notre vie personnelle. Les solutions SaaS professionnelles et d'entreprise les plus utilisées sont Salesforce (logiciel de gestion de la relation client), HubSpot (logiciel de marketing), Trello (gestion des flux de travail), Slack (collaboration et messagerie) et Canva (graphisme). De nombreuses applications, conçues à l'origine pour les ordinateurs de bureau (par exemple, Adobe Creative Suite), sont désormais disponibles sous forme de solution SaaS (par exemple, Adobe Creative Cloud).
Avantages de SaaS
SaaS offre pour principal avantage de laisser toute la gestion de l'infrastructure et des applications à la charge du fournisseur SaaS. Il suffit à l'utilisateur de créer un compte, de payer les frais et de commencer à utiliser l'application. Le fournisseur s'occupe de tout le reste : maintenance du matériel et du logiciel du serveur, gestion des accès et de la sécurité des utilisateurs, stockage et gestion des données, mises à niveau et correctifs, etc.
Autres avantages de SaaS :
Certains fournisseurs SaaS permettent même de personnaliser leur produit en proposant une solution PaaS complémentaire. Heroku, une solution PaaS pour Salesforce, en est un exemple bien connu.
Cas d'utilisation de SaaS
Aujourd'hui, presque toutes les applications de productivité personnelle ou professionnelle sont disponibles en tant que solution SaaS. Les cas d'utilisation spécifiques sont trop nombreux pour être mentionnés (certains sont énumérés ci-dessus). Si un utilisateur final ou une organisation peut trouver une solution SaaS offrant les fonctionnalités requises, dans la plupart des cas, elle constitue une alternative beaucoup plus simple, plus évolutive et plus rentable que les logiciels sur site.
SaaS, Paas et IaaS ne s'excluent pas mutuellement. La plupart des entreprises en utilisent au moins deux, et de nombreuses grandes entreprises utilisent les trois, souvent en les associant à l'informatique traditionnelle.
De toute évidence, la solution sous forme de service choisie par un client dépend tout d'abord des fonctionnalités dont il a besoin et de l'expertise dont il dispose en interne. Par exemple, une entreprise ne disposant pas d'une expertise informatique en interne pour configurer et exploiter des serveurs distants n'a pas réellement intérêt à opter pour l'IaaS. Le PaaS est déconseillé à une entreprise ne possédant pas d'équipe de développement.
Mais dans certains cas, l'un des trois modèles « sous forme de service » constitue une solution viable. Dans ces cas, les entreprises comparent généralement les alternatives en fonction de la facilité de gestion qu'elles offrent par rapport au niveau de contrôle qu'elles abandonnent.
Supposons qu'une grande entreprise souhaite fournir une application de gestion de la relation client (CRM) à son équipe commerciale. Plusieurs choix s'offrent à elle :
IBM propose un large éventail d'offres IaaS, PaaS et SaaS pour répondre aux besoins de votre entreprise du haut en bas de la pile. Ses solutions PaaS riches et évolutives aident les entreprises à développer complètement des applications cloud natives ou à moderniser les 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 sa plateforme cloud complète, ainsi que plus de 150 applications professionnelles SaaS pour vous aider à innover.
Pour aller plus loin :
Pour commencer, créez un compte IBM Cloud dès aujourd'hui.
Red Hat OpenShift on IBM Cloud exploite OpenShift dans les environnements publics et hybrides afin d'offrir vitesse, réactivité sur le marché, évolutivité et fiabilité.
IBM Cloud Code Engine, une plateforme sans serveur entièrement gérée, exécute des charges de travail conteneurisées, notamment des applications Web, des microservices, des fonctions événementielles et bien plus encore.
Avec IBM Cloud Satellite, vous pouvez lancer des services cloud cohérents n'importe où : dans des environnements sur site, en périphérie et de cloud public.
Une machine virtuelle est une représentation virtuelle, ou émulation, d'un ordinateur physique. La virtualisation permet de créer plusieurs machines virtuelles sur un seul ordinateur physique.
Les interfaces de programme d'application, ou API, simplifient le développement et l'innovation logiciels en permettant aux applications d'échanger des données et des fonctionnalités facilement et en toute sécurité.
Le SaaS, ou software-as-a-service, est un logiciel d'application hébergé dans le cloud qui est utilisé sur une connexion Internet via un navigateur Web, une application mobile ou un client léger.