Platform as a Service

Effectué

Le modèle PaaS est un environnement complet de développement et de déploiement dans le cloud. Le modèle PaaS vous permet de générer et de déployer tout ce que vous voulez, de simples applications basées sur le cloud à des applications d’entreprise sophistiquées compatibles avec le cloud. Vous achetez à un fournisseur de services cloud les ressources que vous payez à l'utilisation, et vous y accédez par le biais d'une connexion Internet sécurisée.

Comme IaaS, PaaS inclut une infrastructure de serveurs, de stockage et de mise en réseau. Cette infrastructure inclut également un intergiciel (middleware), des outils de développement et d’autres services. PaaS prend en charge le cycle de vie complet des applications web, de la compilation à la mise à jour, en passant par les tests, le déploiement et la gestion. PaaS vous évite de devoir gérer les licences logicielles, l’intergiciel (middleware) et l’infrastructure des services. Vous gérez les applications et services que vous développez et, en règle générale, le fournisseur de services cloud gère tout le reste.

Scénarios courants

Imaginons que votre entreprise de santé a besoin d’un site web pour décrire un produit. Vos développeurs veulent utiliser PHP. Avec PaaS, ils ont la possibilité de créer une application web. Et ils peuvent ignorer les détails de l’infrastructure, tels que la création d’une machine virtuelle, l’installation d’un serveur web et l’installation d’un intergiciel (middleware). Vous n’avez pas besoin de vous préoccuper du système d’exploitation exécuté ni du matériel physique requis. Vos développeurs déploient les fichiers du site web dans le cloud et votre site web est disponible sur Internet.

Imaginons un autre scénario. Votre entreprise a besoin de mettre une base de données SQL à la disposition d’analystes de données pour un projet spécial. Vous n’avez pas l’infrastructure nécessaire pour prendre en charge cette demande. Vous pouvez approvisionner rapidement dans le cloud SQL Server répondant aux besoins du projet. Les analystes de données peuvent se connecter à ce serveur. La base de données SQL Server est fournie en tant que service. Par conséquent, vous n’avez pas à vous préoccuper des mises à jour, des correctifs de sécurité ou de l’optimisation du stockage physique pour les lectures et écritures.

Voici d’autres scénarios courants :

Infrastructure de développement : PaaS fournit une infrastructure sur laquelle les développeurs peuvent s’appuyer pour développer ou personnaliser des applications basées sur le cloud. Comme pour la création d’une macro Excel, PaaS permet aux développeurs de créer des applications à l’aide de composants logiciels intégrés. Des caractéristiques cloud comme la scalabilité, la haute disponibilité et la multilocation étant incluses, le travail de codage est réduit pour les développeurs.

Analytique ou aide à la décision : les outils d’analyse fournis en tant que service vous permettent d’analyser et d’exploiter les données. Les organisations peuvent rechercher des insights et des modèles pour prédire des résultats afin d’améliorer les prévisions, les choix relatifs à la conception des produits, les retours sur investissement et d’autres décisions commerciales.

Avantages

Le modèle PaaS présente des avantages similaires au modèle IaaS. Toutefois, PaaS offre des caractéristiques supplémentaires, notamment des intergiciels, des outils de développement et d'autres outils d'entreprise, qui offrent plus d'avantages :

Temps de développement réduit : les outils de développement PaaS peuvent réduire le temps de développement de nouvelles applications. Les développeurs peuvent utiliser des composants d’application précodés intégrés dans la plateforme, tels que workflow, services d’annuaire, fonctionnalités de sécurité et fonction de recherche. Les composants PaaS peuvent donner à votre équipe de développement de nouvelles capacités sans que vous ayez besoin de recruter du personnel possédant les compétences requises.

Développement pour plusieurs plateformes : certains fournisseurs de services proposent des options de développement pour plusieurs plateformes (bureau, appareils mobiles, navigateurs, etc.), qui accélèrent et facilitent le développement d’applications multiplateformes.

Usage d'outils sophistiqués à un coût abordable : le modèle de paiement à l'utilisation permet aux individus et aux organisations de se servir d'outils sophistiqués de développement, d'aide à la décision et d'analytique, qu'ils ne pourraient pas se permettre d'acheter directement.

Prise en charge d'équipes de développement distribuées géographiquement : l'environnement de développement étant accessible à travers Internet, les équipes de développement peuvent collaborer sur des projets même quand certains de leurs membres sont géographiquement éloignés.

Gestion efficace du cycle de vie des applications : le modèle PaaS offre toutes les fonctionnalités nécessaires pour la prise en charge, au sein du même environnement intégré, du cycle de vie complet des applications web, de leur création à leur mise à jour, en passant par les tests, le déploiement et la gestion.