Qu'est-ce que le Paas ?

Platform as a service

Platform as a service (PaaS) est un environnement de développement et de déploiement complet dans le cloud, avec les ressources nécessaires pour vous permettre de fournir n’importe quel service, de la simple application cloud aux applications d’entreprise sophistiquées. Vous faites l’acquisition des ressources dont vous avez besoin auprès d’un fournisseur de services cloud, avec un paiement à l’utilisation, et vous y accédez via une connexion Internet sécurisée.

Tout comme IaaS, PaaS comprend l’infrastructure, à savoir les serveurs, le stockage et les composants réseau, mais aussi les intergiciels (middleware), les outils de développement, les services d’aide à la décision (BI, Business Intelligence), les systèmes de gestion de bases de données, etc. Le PaaS est conçu pour prendre en charge l’intégralité du cycle de vie de l’application web : conception, test, déploiement, gestion et mise à jour.

Le PaaS permet d’éviter les dépenses et problèmes liés à l’achat et à la gestion de licences logicielles, de l’infrastructure sous-jacente aux applications et du middleware ou des outils de développement et autres ressources. Vous gérez les services et les applications que vous développez, et le fournisseur de services cloud se charge en général du reste.

Infrastructure as a Service — IaaS inclut serveurs et stockage, pare-feu réseau et sécurité et un centre de données (bâtiment/installation physique). PaaS inclut les éléments Iaas mais aussi des systèmes d’exploitation, des outils de développement, de la gestion de base de données et des analyses commerciales. SaaS inclut les éléments PaaS mais aussi des applications hébergées.
Applications hébergées Outils de développement, gestion de base de données, analyse marketing Systèmes d'exploitation Serveurs et stockage Sécurité/pare-feu réseau Bâtiment/installation physique de centre de données

Scénarios PaaS courants

Les organisations ont en général recours au PaaS dans ces scénarios :

Infrastructure de développement. Le PaaS offre aux développeurs une infrastructure sur la base de laquelle ils peuvent développer ou personnaliser des applications cloud. Un peu comme une macro Excel, le PaaS permet aux développeurs de créer des applications à l’aide de composants logiciels intégrés. Les éléments spécifiques au cloud, comme l’extensibilité, la haute disponibilité et la capacité multiutilisateur, sont inclus, ce qui réduit le volume de code que doivent écrire les développeurs.

Analyse ou décisionnel. Les outils fournis comme services avec le PaaS permettent aux organisations d’analyser et d’explorer leurs données, d’en tirer des informations, de dégager des tendances et de prévoir les résultats afin d’améliorer les prévisions, les décisions en matière de conception de produits, le retour sur investissement et autres décisions importantes pour l’entreprise.

Services supplémentaires. Les fournisseurs PaaS peuvent proposer d’autres services qui améliorent les applications, comme le workflow, le répertoire, la sécurité et la planification.

Avantages du PaaS

En proposant l’infrastructure comme service, le PaaS offre les mêmes avantages que l’IaaS. Mais ses autres fonctions, à savoir les intergiciels (middleware), les outils de développement et autres outils professionnels, offrent d’autres avantages :

Réduisez le temps consacré au code. Les outils de développement du PaaS peuvent réduire drastiquement le temps nécessaire au développement de nouvelles applications grâce aux composants précodés intégrés à la plateforme, par exemple le workflow, les services de répertoire, les fonctions de sécurité, les fonctions de recherche, etc.

Ajoutez des capacités de développement sans ajouter de personnel. Avec les composants PaaS, vous pouvez offrir à votre équipe de développement de nouvelles capacités, et vous dispenser d'embaucher le personnel possédant les compétences correspondantes.

Développez plus facilement pour différentes plateformes, mobile compris. Certains fournisseurs de services proposent des options de développement pour plusieurs plateformes, par exemple les ordinateurs, les appareils mobiles et les navigateurs, ce qui simplifie la création d’applications sur plusieurs plateformes.

Utilisez des outils sophistiqués à un coût réduit. Le modèle avec paiement à l’utilisation permet aux individus comme aux entreprises de bénéficier d’outils de développement et d’outils d’intelligence décisionnelle sophistiqués, ainsi que d’outils d’analyse auxquels ils n’auraient normalement pas accès.

Utilisez des équipes de développement réparties sur plusieurs emplacements. Comme l’environnement de développement est accessible via Internet, les équipes de développement peuvent travailler ensemble sur les mêmes projets, même lorsque les membres de l’équipe se trouvent dans des lieux différents.

Gérez le cycle de vie des applications de façon efficace. Le PaaS offre tout ce dont vous avez besoin pour gérer l’intégralité du cycle de vie de l’application web : conception, test, déploiement, gestion et mise à jour dans le même environnement intégré.