PaaS, ou Platform-as-a-Service, est un modèle de cloud computing qui fournit aux clients une plateforme cloud complète (matériel, logiciel et infrastructure) pour développer, exécuter et gérer des applications, et permet d'éviter les coûts, la complexité et la rigidité liés à la création et à la maintenance de cette plateforme sur site.
Le fournisseur PaaS héberge tout, à savoir les serveurs, les réseaux, le stockage, les logiciels d'exploitation, les bases de données, les outils de développement, dans son centre de données. En règle générale, les clients peuvent payer des frais fixes pour fournir une quantité déterminée de ressources à un nombre défini d'utilisateurs ou bien ils peuvent opter pour une tarification à l'utilisation pour ne payer que les ressources qu'ils utilisent. Les deux options permettent aux clients PaaS de créer, de tester, de déployer, d'exécuter, de mettre à jour et de mettre à l'échelle des applications plus rapidement et d'une manière plus rentable que s'ils devaient créer et gérer leur propre plateforme sur site.
Tous les grands fournisseurs de services cloud, dont Amazon Web Services (AWS), Google Cloud, IBM Cloud et Microsoft Azure, proposent leur propre offre 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).
Les avantages les plus notables de PaaS par rapport à une plateforme sur site, sont les suivants :
En règles générales, les solutions PaaS comportent trois parties principales :
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 sur 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 chargées des opérations peuvent travailler simultanément sur le même projet.
Les fournisseurs PaaS gèrent la majeure partie de vos services cloud computing, tels que les serveurs, l'environnement d'exécution et la virtualisation. En tant que client PaaS, votre entreprise conserve la gestion des applications et des données.
Comme PaaS, laaS (Infrastructure-as-a-Service) et SaaS (Software-as-a-Service) sont des modèles de services de cloud computing . Il est en fait très fréquent qu'une entreprise utilise les trois, même si elle ne les achète pas tous. Pour clarifier :
IaaS est l'accès par internet à une infrastructure informatique « brute » (des serveurs physiques, des machines virtuelles, du stockage, des réseaux, des pare-feu, hébergée par un fournisseur de service de cloud. IaaS élimine les coûts et les tâches liés à la possession, à la gestion et à la maintenance d'une infrastructure sur site. Avec IaaS, une organisation fournit sa propre plateforme d'applications et ses propres applications.
Une offre PaaS comprend les ressources IaaS nécessaires à son hébergement, même si ces ressources ne sont pas réparties discrètement ou désignées comme IaaS.
SaaS est un logiciel d'application que vous utilisez par le biais du 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 courantes ; la plupart des applications Web sont considérées comme SaaS.
Chaque offre SaaS comprend les ressources IaaS nécessaires à sont hébergement et, au minimum, les composants PaaS nécessaires à son fonctionnement. Certains fournisseurs SaaS proposent également un modèle PaaS discret qui permet à des tiers de personnaliser l'offre SaaS.
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 service 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 :
De nombreux fournisseurs de cloud, de logiciels et de matériels proposent des solutions PaaS pour créer des types d'applications spécifiques ou des applications qui interagissent avec des types spécifiques de matériels, de logiciels ou d'appareils.
Modernisez, créez des applications, réduisez vos coûts et maximisez votre retour sur investissement.
D'un clic, déployez des clusters hautement disponibles et entièrement gérés.
Une approche microservices du développement d'application peut présenter des défis importants pour toute organisation. Mais de plus en plus, les utilisateurs de microservices conviennent que les résultats, notamment l'accroissement de la productivité des développeurs, l'amélioration de la satisfaction du client et la réduction du délai d'accès au marché, valent bien l'effort.
Découvrez et comparez les trois modèles de services de cloud computing les plus utilisés.
Le cloud computing permet de se connecter à une infrastructure via Internet et d'utiliser des ressources informatiques sans avoir à les installer et à les gérer sur site.