Account Connexion
Jump to section

La plateforme en tant que service (PaaS), qu'est-ce que c'est ?

Copier l'URL

Le PaaS (Platform-as-a-Service) est une forme de cloud computing dans laquelle la plateforme matérielle et logicielle est fournie par un tiers. D'abord destiné aux développeurs et aux programmeurs, le PaaS permet à l'utilisateur de développer, d'exécuter et de gérer ses propres applications, sans avoir à créer ni entretenir l'infrastructure ou la plateforme généralement associée au processus.

La plupart des services cloud offrent des plateformes basées sur Kubernetes en tant que service, c'est-à-dire en tant qu'environnements explicites de type PaaS ou IaaS. Cela permet à Kubernetes de fonctionner comme une plateforme sur laquelle les applications conteneurisées peuvent s'exécuter, évoluer et être gérées.

Le fournisseur héberge le matériel et les logiciels sur sa propre infrastructure et met à disposition de l'utilisateur une plateforme via Internet, sous la forme d'une solution intégrée, d'une pile de solutions ou d'un service.

Imaginons que vous ayez une idée géniale : vous avez rédigé le code d'une application qui facilitera la vie des utilisateurs et fera avancer votre entreprise. Vous êtes très enthousiaste à l'idée de la mettre en œuvre et de découvrir les perspectives qu'elle offre pour l'avenir. Pour éviter le stress engendré par l'installation de matériel sur site, la maintenance des serveurs, les mises à niveau continues du logiciel de l'infrastructure et la mise en place d'une plateforme personnalisée à partir de laquelle vous pourrez créer votre application, vous vous adressez à un fournisseur de PaaS qui hébergera cette plateforme et fournira l'environnement dont vous avez besoin pour exécuter votre code.

L'expression « as-a-Service » signifie généralement qu'un tiers se charge de vous fournir un service, afin que vous puissiez vous concentrer sur des aspects plus importants, tels que votre code et les relations avec vos clients. Il existe d'autres options « as-a-Service » : l'IaaS (Infrastructure-as-a-Service) et le SaaS (Software-as-a-Service).

Dans le modèle IaaS, c'est un fournisseur qui gère pour vous toute l'infrastructure, à savoir les serveurs, le réseau, la virtualisation et le stockage, dans un cloud. L'utilisateur qui loue l'infrastructure peut y accéder au moyen d'une interface de programmation d'application (API) ou d'un tableau de bord. L'utilisateur gère le système d'exploitation, les applications et les solutions de middleware, tandis que le fournisseur prend en charge le matériel, le réseau, les disques durs, le système de stockage et les serveurs. Le fournisseur est également responsable de la résolution des pannes et problèmes matériels ainsi que des réparations.

Dans le modèle SaaS, le fournisseur gère une application à votre place. Il gère les mises à jour logicielles, l'application des correctifs et les autres tâches de maintenance logicielle, et vous pouvez vous connecter à l'application par le biais d'un tableau de bord ou d'une API. Ainsi, vous n'avez pas besoin d'installer localement une application sur chaque ordinateur.

Le PaaS est une option intéressante pour les développeurs et les programmeurs qui ont des idées et rédigent du code pour les concrétiser, mais qui ne disposent pas ou ne souhaitent pas disposer de l'équipement nécessaire, ni assurer sa maintenance sur site.

Ils peuvent synchroniser leur code avec une solution PaaS et exécuter leur application en utilisant le matériel et les logiciels du fournisseur, qui s'occupe aussi de leur maintenance. Ils ont ainsi la possibilité de consacrer plus de temps au développement et à l'innovation, tout en simplifiant les étapes de configuration de l'infrastructure et de codage. Comme elle réside dans un cloud, la solution PaaS s'avère également évolutive et facilite la migration de l'infrastructure.

Au moment de choisir votre solution de PaaS, posez-vous les questions suivantes :

  • Quelles sont les fonctions incluses ? Suffisent-elles à faire fonctionner votre application ? Vous devez pouvoir évoluer facilement et bénéficier des options dont vous avez besoin à mesure que votre application progressera et se développera, et que sa base d'utilisateurs s'élargira.
  • Est-elle optimisée pour le langage et le framework que vous utilisez ? Si ce n'est pas le cas, l'exécution peut poser problème.
  • Le fournisseur restera-t-il disponible aussi longtemps que vous en aurez besoin ? Choisissez un fournisseur digne de confiance et fiable, recommandé par ses clients, pour vous assurer de pouvoir compter sur lui.
  • Combien d'utilisateurs sont susceptibles d'utiliser votre application ? Plus les utilisateurs sont nombreux et le code spécifique, moins votre application s'exécutera rapidement et plus il sera difficile de la migrer d'un prestataire de services vers un autre, le cas échéant.

Avec les solutions Red Hat, vous profitez d'un niveau de sécurité élevé, du soutien d'une communauté et de plusieurs décennies d'expérience en plus de la flexibilité requise pour croître et vous développer au rythme de vos idées. Les piles d'applications à la demande et les modèles préconçus d'applications de démarrage rapide vous permettent de commencer à développer votre application en un clic seulement.

Red Hat® OpenShift est une plateforme d'applications conteneurisées qui inclut un système d'exploitation Linux d'entreprise, un environnement d'exécution pour les conteneurs ainsi que des solutions de mise en réseau, de surveillance, de registre, d'authentification et d'autorisation.

Avec la plateforme Red Hat OpenShift, vous êtes en mesure d'automatiser la gestion du cycle de vie et ainsi de renforcer la sécurité, de créer des solutions d'exploitation sur mesure et d'augmenter la portabilité des applications. Vous pouvez également standardiser les workflows des développeurs, rationaliser la distribution, prendre en charge plusieurs environnements et appliquer l'intégration continue en plus de la gestion automatisée des versions. Red Hat Marketplace propose un déploiement automatisé de logiciels certifiés sur tous les clusters Red Hat OpenShift.

Red Hat OpenShift est aussi une plateforme Kubernetes sécurisée, qui permet aux clients de bénéficier de conseils de spécialistes et de formations lorsqu'ils en ont besoin.

Pour aller plus loin

Article

Les services cloud, qu'est-ce que c'est ?

Les services cloud peuvent prendre la forme d'une infrastructure, d'une plateforme ou d'un logiciel, hébergés par des fournisseurs tiers et mis à disposition des utilisateurs via Internet.

Article

Les services informatiques gérés, qu'est-ce que c'est ?

Les services gérés permettent de déléguer des tâches générales à un expert afin de réduire les coûts, d'améliorer la qualité de service ou de libérer du temps chez les équipes internes d'une entreprise pour qu'elles s'occupent de tâches propres à l'activité.

Article

La gestion du cloud, qu'est-ce que c'est ?

Découvrez les différents aspects de la gestion du cloud et la manière dont une plateforme de gestion du cloud peut aider votre entreprise.

En savoir plus sur le cloud computing

Produits

Red Hat Openstack Platform

Plateforme de virtualisation du matériel et d'organisation des ressources dans le cloud.

Red Hat OpenShift

Plateforme de conteneurs Kubernetes pour les entreprises qui automatise l'exploitation de toute la pile pour la gestion des déploiements multicloud, de clouds hybrides et d'edge computing.

Red Hat Consulting

Contrats avec des conseillers stratégiques qui prennent en considération tous les tenants et les aboutissants de votre entreprise, analysent les défis auxquels vous êtes confrontés et vous aident à les relever avec des solutions complètes et économiques.

Ressources

Présentation de technologie

Créer un cloud de production pour prendre en charge les infrastructures informatiques modernes

Résumé

Stimuler l'innovation dans le secteur des services financiers avec les applications cloud-native

Formations

Cours gratuit

Présentation technique de Red Hat OpenStack

Illustration - mail

Ce type de contenu vous intéresse ?

Inscrivez-vous à notre newsletter Red Hat Shares.