Plateforme sous forme de service (PaaS, Platform-as-a-Service)
Arrière-plan noir et bleu
Plateforme sous forme de service (PaaS, Platform-as-a-Service)

PaaS, ou Platform-as-a-Service, fournit une plateforme en cloud complète, flexible et rentable pour développer, exécuter et gérer des applications.

Moderniser vos applications pour l'interopérabilité et le retour sur investissement Améliorez la valeur de vos applications existantes et réduisez les coûts de maintenance.

En savoir plus


Qu'est-ce que la plateforme sous forme de services (Platform-as-a-Service) ?

Plateforme sous forme de services (PaaS, Platform-as-a-Service), est un modèle d' informatique en cloud  qui fournit aux clients une plateforme de  cloud  complète (matériel, logiciels et infrastructure) pour développer, exécuter et gérer des applications sans le coût, la complexité et la rigidité qui accompagnent souvent la construction et la maintenance de cette plateforme  sur site.

Le fournisseur Paas héberge tout, serveurs, réseaux, stockage,  logiciels d'exploitation, bases de données, outils de  développement , dans son  centre de données. En général, les clients peuvent payer des frais fixes pour fournir une quantité déterminée de ressources à un nombre déterminé d'utilisateurs, ou ils peuvent opter pour une tarification  « à la carte » pour ne payer que les ressources qu'ils utilisent. L'une ou l'autre de ces options permet aux clients de  PaaS  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 .

Tous les grands fournisseurs de services de cloud, dont Amazon Web Services  (AWS), Google Cloud,  IBM Cloud et  Microsoft Azure, proposent leur propre offre de  PaaS . Les solutions PaaS les plus utilisées sont également disponibles sous forme de projets open source (par exemple, Apache Stratos, Cloud Foundry) ou de logiciels (par exemple, Red Hat OpenShift et Salesforce Heroku).

Microservices dans l'entreprise, 2021 : Une nouvelle étude d'IBM révèle les avantages et les défis de l'adoption des microservices.

Télécharger le livre électronique


Avantages de PaaS

Les avantages les plus souvent cités de la solution PaaS, par rapport à une plateforme sur site, sont les suivants :

  • Commercialisation plus rapide. Avec PaaS, il n'est pas nécessaire d'acheter et d'installer les matériels et les logiciels que vous utilisez pour construire et maintenir votre plateforme de développement d'applications, ni de faire attendre l' équipe de développement pendant que vous le faites. Il vous suffit d'exploiter le PaaS du fournisseur de services de cloud pour mettre à disposition des ressources et développer immédiatement.
  • Accès abordable à une plus grande variété de ressources.Les plateformes PaaS  offrent généralement l'accès à un plus large éventail de choix en amont et en aval de la pile d'applications, y compris les systèmes d'exploitation, lesmiddleware, les bases de données et les outils de  développement , que ce que la plupart des organisations peuvent maintenir elles-mêmes de manière pratique ou abordable. 
  • Plus de liberté d'expérimentation avec moins de risque. PaaS vous permet également d'essayer ou de tester de nouveaux systèmes d'exploitation, langages et autres outils sans avoir à réaliser d'importants investissements dans ces derniers ou dans l'infrastructure nécessaire à leur fonctionnement.
  • Facile, abordable  extensibilité. Avec une plateforme hors site , l'évolutivité est toujours coûteuse, souvent inutile et parfois inadéquate : vous devez acheter des capacités supplémentaires de calcul, de stockage et de mise en réseau pour anticiper les pics de trafic, une grande partie de ces capacités restant inutilisées pendant les périodes de faible trafic, et aucune ne pouvant être augmentée à temps pour faire face à des pics imprévus. Avec PaaS, vous pouvez acheter des capacités supplémentaires et commencer à les utiliser immédiatement, dès que vous en avez besoin.
  • Plus grande flexibilité pour les équipes de développementLes services PaaS fournissent un  environnement partagé de développement de logiciels qui permet 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.
  • Coûts globalement plus faibles À l'évidence , PaaS réduit les coûts en permettant à une organisation d'éviter les dépenses d'équipement liées à la construction et à la mise à l'échelle d'une plateforme d'applications. Mais PaaS peut également réduire ou éliminer les coûts de licence des logiciels. Et en gérant les correctifs, les mises à jour et d'autres tâches administratives,  PaaS réduit vos coûts globaux de gestion des applications. 
Produits à la une

Red Hat OpenShift on IBM Cloud

IBM Cloud Pak for Applications


Fonctionnement de PaaS

En général, les solutions PaaS solutions comportent trois parties principales :

  • Infrastructure de cloud, y compris les  machines virtuelles  (VM), les logiciels de système d'exploitation, le stockage, les réseaux, les pare-feu.
  • Logiciels pour la création, le déploiement et la gestion des applications
  • Interface utilisateur graphique, où les équipes de développement ou de DevOps peuvent effectuer tout leur travail tout au long du cycle de vie
  • de l'application.

Comme PaaS fournit tous les outils de développement standard par le biais de l'interface graphique en ligne, les développeurs peuvent se connecter à partir de n'importe où pour collaborer à des projets, tester de nouvelles applications ou déployer des produits finis. Les applications sont conçues et développées directement dans PaaS en utilisant du middleware. Grâce à des flux de travail rationalisés, plusieurs équipes de développement et d'exploitation peuvent travailler simultanément sur le même projet.

Les

fournisseurs PaaS  gèrent la majeure partie de vos services de cloud computing , tels que les serveurs, le temps d'exécution et la virtualisation. En tant que client PaaS , votre entreprise conserve la gestion des applications et des données.

Liens connexes

IBM Cloud Paks


PaaS, IaaS et SaaS

Comme PaaS, l'Infrastructure sous forme de service (IaaS, Infrastructure-as-a-Service (IaaS) et Logiciel en tant que service (SaaS, Software-as-a-Service)) sont des modèles de services de cloud  computing . En fait, il est très courant qu'une organisation utilise les trois, même si elle ne les achète pas spécifiquement. Pour clarifier :

IaaS est l'accès par internet à une infrastructure informatique « brute », serveurs physiques,  machines virtuelles, stockage, réseaux, pare-feu, hébergée par un fournisseur de services de cloud. IaaS élimine les coûts et le travail liés à la possession, à la gestion et à la maintenance d'une infrastructure sur site . Avec IaaS , l'organisation fournit sa propre plateforme d'applications et ses propres applications. 

Toute offre PaaS comprend nécessairement les ressources IaaS nécessaires pour l'héberger, même si ces ressources ne sont pas séparées ou désignées comme IaaS

.

SaaS est un logiciel d'application que vous utilisez via le cloud, comme s'il était installé sur votre ordinateur (dans certains cas, des parties de ce logiciel  sont installées sur votre ordinateur). SaaS permet à votre organisation d'utiliser une application sans avoir à mettre en place l'infrastructure nécessaire à son fonctionnement, ni à déployer les efforts et le personnel nécessaires à sa maintenance (correction des bogues et mises à jour, résolution des pannes, etc.) Salesforce et Slack sont des exemples d'offres SaaS  populaires ; la plupart des applications Web sont considérées comme SaaS.

Chaque offre SaaS comprend les ressources IaaS nécessaires pour l'héberger et, au minimum, les composants PaaS nécessaires à son fonctionnement. Certains fournisseurs SaaS fournissent également un PaaS discret qui permet à des tiers de personnaliser l' offre SaaS.

Une autre façon de comparer les systèmes IaaS, PaaS et SaaS consiste à comparer la quantité de gestion laissée au client et la quantité de gestion laissée au fournisseur de services  de cloud

:
Découvrez-en plus sur IaaS, PaaS et SaaS.

Cas d'utilisation de PaaS

En fournissant une plateforme intégrée et prête à l'emploi, et en permettant aux entreprises de décharger la gestion de l'infrastructure sur le fournisseur de services de cloud  et de se concentrer sur la création, le déploiement et la gestion des applications, PaaS facilite ou fait progresser un certain nombre d'initiatives informatiques, notamment :

  • Développement et gestion d' API : grâce à ses cadres intégrés, PaaS simplifie considérablement le développement, l'exécution, la gestion et la sécurisation des API (interfaces de programmation d'applications) pour le partage des données et des fonctionnalités entre les applications.
  • Internet des objets (IoT) : d'emblée, PaaS prend en charge une gamme 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 générées par les appareils IoT.
  • Développement agile et DevOps : PaaS fournit des environnements entièrement configurés pour automatiser le cycle de vie des applications logicielles, notamment l'intégration, la distribution, la sécurité, les tests et le déploiement.
  • Migration vers le cloud et développement cloud natif  : grâce à ses outils prêts à l'emploi et à ses fonctionnalités d'intégration, PaaS simplifie la migration des applications existantes vers le cloud, notamment par le biais du changement de plateforme (déplacement d'une application vers le cloud avec des modifications permettant de mieux tirer parti de l'évolutivité, de l'équilibrage de charge  et d'autres fonctionnalités du cloud) ou de la  restructuration (réarchitecturer une partie ou de la totalité d'une application à l'aide de microservices, de  conteneurs  et d'autres  technologies cloud natives ).
  • Stratégie de cloud hybride  : le  cloud hybride  intègre des  services de cloud public , des  services de cloud privé  et une infrastructure sur site , et fournit l'orchestration, la gestion et la portabilité des applications entre les trois. Il en résultat un environnement informatique distribué unifié et flexible, dans lequel une organisation peut exécuter et mettre à l'échelle ses charges de travail traditionnelles (héritées) ou cloud natives sur le modèle informatique le plus approprié. La bonne solution PaaS permet aux développeurs de créer une fois, puis de déployer et de gérer n'importe où dans un  environnement de cloud hybride .

Types de PaaS spécialisés

De nombreux fournisseurs de cloud, de logiciels et de matériels proposent des  solutions PaaS  pour créer des types d'application spécifique, ou des applications qui interagissent avec des types spécifique de matériel, de logiciel ou de dispositif.

  • AIPaaS (PaaSfor Artificial Intelligence) permet aux équipes de développement de  créer des applications d'intelligence artificielle (IA) sans avoir à supporter les coûts souvent prohibitifs de l'achat, de la gestion et de la maintenance de l'importante puissance de calcul, des fonctionnalités de stockage et de la capacité de mise en réseau que ces applications requièrent. AiPaaS comprend généralement des modèles  d'apprentissage automatique et d'apprentissage en profondeur pré-entraînés que les développeurs peuvent utiliser tels quels ou personnaliser, ainsi que des  API prêtes à l'emploi pour intégrer des fonctionnalités d'IA spécifiques, telles que la  reconnaissance vocale  ou la conversion de la parole en texte, dans des applications existantes ou nouvelles.
  • iPaaS (integration platform as a service) est une solution hébergée dans le cloud pour l'intégration d'applications. iiPaaS offre aux entreprises un moyen normalisé de connecter les données, les processus et les services dans les environnements de  cloud publi, de cloud privé et sur site dans avoir à acheter, installer et gérer leur propre  matériel , middleware et logiciel d'intégration du back-end. (Notez que les solutions Paass incluent souvent un certain degré de fonctionnalité d'intégration (gestion des API, par exemple), mais iPaaS est plus complet.)
  • cPaaS (communications platform as a service) est un PaaS qui permet aux développeurs d'ajouter facilement des fonctionnalités vocales (appels entrants et sortants), vidéo (y compris la téléconférence) et de messagerie (texte et médias sociaux) aux applications, sans investir dans du matériel et des logiciels de communication spécialisés. 
  • mPaaS (mobile platform as a service) est un PaaS qui simplifie le développement d'application pour les appareils mobiles. mPaaS fournit généralement des méthodes à code réduit (voire un simple glisser-déposer) pour accéder à des fonctions propres à l'appareil, notamment l'appareil photo, le microphone, le capteur de mouvement et les fonctionnalités de géolocalisation (ou GPS) du téléphone.

IaaS et IBM Cloud

IBM propose des solutions PaaS enrichies et évolutives pour développer complètement des applications cloud natives oumoderniser des applications existantes, afin de bénéficier de la flexibilité et de l'évolutivité du cloud.

IBM Red Hat OpenShift on IBM Cloud est un service OpenShift entièrement géré qui utilise l'échelle d'entreprise et la sécurité d'IBM Cloud pour automatiser les mises à jour, la mise à l'échelle et la mise à disposition et pour gérer les hausses soudaines du trafic. Vos équipes peuvent lancer le développement et la modernisation des applications grâce à une gamme d'outils et de fonctionnalités, et déployer des clusters entièrement gérés et hautement disponibles en un seul clic.IBM Red Hat OpenShift on IBM Cloud a été nommé leader dans l'étudeThe Forrester Wave : Multicloud Container Development Platforms, 3ème trimestre 2020 (PDF, 415 Ko).

IBM Cloud Pak for Applicationsvous aide à moderniser les applications existantes, à intégrer une sécurité supplémentaire et à développer de nouvelles applications qui libèrent les initiatives numériques. Il offre des solutions de développement cloud native qui peuvent rapidement générer de la valeur, ainsi que des licences flexibles qui peuvent être adaptées à vos besoins spécifiques.

Pour commencer avec PaaS sur IBM Cloud, inscrivez-vous pour obtenir un IBMid et créez votre compte IBM Cloud.

 


Solutions connexes

Cloud Pak for Applications

Modernisez, créez de nouvelles applications, réduisez vos coûts et maximisez votre retour sur investissement.


Solutions RedHat OpenShift

D'un clic, déployez des clusters hautement disponibles et entièrement gérés.


Solutions de modernisation des applications

Créez, modernisez et gérez avec confiance les applications de façon sécurisée dans tous les clouds