La plateforme en tant que service, ou PaaS, est un modèle d'informatique en nuage qui offre aux utilisateurs un environnement complet de développement à déploiement dans le cloud. L'objectif principal du PaaS est de fournir une vue d'ensemble des plateformes cloud et de centraliser le développement et la maintenance des applications cloud.
Les outils PaaS incluent, mais ne se limitent pas à, des kits de développement, des outils de base de données et des capacités de gestion d'applications. Une offre PaaS comprend l'infrastructure, telle que les serveurs et le stockage, et les intergiciels, tels que les outils de développement et les systèmes de gestion de bases de données. Les fournisseurs tiers offrent aux utilisateurs des ressources virtuelles pour construire, déployer et lancer des applications logicielles, réduisant ainsi le besoin de développement logiciel en back-end.
Les entreprises utilisent le PaaS pour externaliser l'hébergement, la construction de bases de données, les capacités de sécurité cloud et le stockage de données. Les entreprises utilisent souvent les clouds PaaS comme plateformes évolutives pour de nouvelles applications ou pour étendre des applications à un public plus large. Le PaaS offre un modèle de paiement à l'usage, ce qui aide les entreprises à éviter les investissements à long terme dans le temps de développement et les intergiciels. Les équipes de développement utilisent le service comme alternative à la construction et à l'hébergement en back-end des applications avec des environnements de développement intégrés (IDE). Les services de base de données et de stockage hébergés par PaaS incluent des capacités similaires aux produits mobile backend-as-a-service (mBaaS), qui sont spécifiquement pour les applications mobiles. Les fournisseurs de PaaS vont des éditeurs de logiciels établis aux projets open source. Ces dernières années, le cloud hybride a émergé comme une forme populaire de déploiement PaaS. L'informatique en nuage hybride prend différentes infrastructures cloud, telles que les clouds publics et privés, et les gère comme un seul.
Pour être inclus dans la catégorie PaaS, un produit doit :
Fournir des outils de création de bases de données hébergées
Fournir une plateforme de développement
Fournir des outils de gestion d'applications
Posséder des capacités pour déployer des applications