Platform as a Service (ou PaaS) est un type de modèle de service de cloud computing qui propose une plate-forme cloud flexible et évolutive pour développer, déployer, exécuter et gérer des applications. Elle offre tout ce dont les développeurs ont besoin pour développer des applications, sans avoir à mettre à jour le système d'exploitation et les outils de développement, ni à assurer la maintenance du matériel. Tout l'environnement PaaS (ou plate-forme) est fourni par un fournisseur de services tiers via le cloud.
Les solutions PaaS aident les entreprises à éviter les difficultés et les coûts liés à l'installation de matériel ou de logiciels, pour le développement ou l'hébergement de nouvelles applications personnalisées. Les équipes de développement n'ont qu'à opter pour le paiement à l'usage pour accéder à tous les outils dont elles ont besoin pour créer des applications personnalisées, y compris l'infrastructure, les outils de développement, les systèmes d'exploitation et bien plus encore.
Le développement d'applications est plus simple, plus rapide et plus sécurisé. Les développeurs peuvent ainsi se concentrer sur le code de leur application.
Platform as a Service (PaaS) est un environnement cloud complet qui comprend tout ce dont les développeurs ont besoin pour créer, exécuter et gérer des applications (des serveurs et systèmes d'exploitation à tous les outils de mise en réseau, de stockage, de middleware et autres).
Contrairement aux modèles de service IaaS ou SaaS, les solutions PaaS sont spécifiques au développement d'applications et de logiciels et incluent généralement les éléments suivants :
Platform as a Service est généralement fournie sous la forme d'une plate-forme en ligne sécurisée, à laquelle les développeurs peuvent accéder via Internet. Elle leur permet ainsi de travailler sur des projets où qu'ils soient, et de collaborer librement avec les autres membres de leur équipe. Les applications sont créées directement dans le système PaaS et peuvent être déployées immédiatement une fois qu'elles sont terminées.
Voici quelques-uns des principaux avantages des modèles PaaS par rapport à l'exécution et à la gestion de votre propre environnement :
Temps de production réduit
Aucune grosse transformation n'est nécessaire. Les développeurs disposent d'un accès immédiat à une plate-forme complète de développement d'applications qu'ils n'ont pas besoin de créer ni de gérer, ce qui accélère le développement et le déploiement.
Faible maintenance
Les piles d'applications internes posent de nombreuses difficultés, en particulier en ce qui concerne les mises à niveau. Avec les ressources PaaS, le fournisseur est tenu de maintenir toutes les informations à jour. Aucune des tâches de maintenance n'est de votre ressort.
Prix rentable
Les ressources PaaS fonctionnent à la demande : vous ne payez que ce que vous utilisez réellement. Un modèle PaaS offre également accès à des outils et des fonctionnalités de développement avancés qui peuvent être trop coûteux à acheter directement.
Évolutivité facile
Plus de problèmes de capacité. Les solutions PaaS vous permettent d'effectuer un scaling à la baisse pour les périodes à faible trafic ou un scaling à la hausse immédiatement pour répondre à des pics de demande inattendus.
Accès flexible
Les équipes de DevOps et de développement peuvent accéder aux outils et services PaaS partagés où qu'ils soient et sur n'importe quel appareil via une connexion Internet.
Sécurité partagée
Avec les ressources PaaS, le fournisseur est responsable de la sécurisation de l'infrastructure. La plupart des principaux fournisseurs de services PaaS proposent également des consignes et des bonnes pratiques relatives au développement sur leurs plates-formes.
Les solutions Infrastructure as a Service (IaaS), Platform as a Service (PaaS) et Software as a Service (SaaS) sont les trois principales catégories de modèles de services de cloud computing. Chaque type de cloud computing fournit aux organisations et aux particuliers des ressources entièrement gérées via l'Internet public, du stockage à la virtualisation en passant par le matériel, les logiciels et les applications. La différence réside dans les ressources que vous gérez et celles qui sont gérées par un tiers.
Le terme "as a service" (en tant que service) fait généralement référence à un service de cloud computing entièrement géré par un fournisseur de services cloud tiers. L'une des étapes les plus importantes de votre migration vers le cloud consiste à comprendre ce que vous souhaitez gérer (ou non).
Selon le type de service choisi, le fournisseur de services est responsable de la gestion des différents éléments de votre pile informatique :
Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.