Trace Id is missing
Passer directement au contenu principal
Azure

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 des intergiciels, des orchestrateurs de conteneurs, tels que Kubernetes, 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 les serveurs et le stockage, le pare-feu réseau et la 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, la gestion des bases 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-feux 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 :

Pare-feu 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.

Analytique 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 (workflow, annuaire, sécurité et 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 :

Accélérer le codage. 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 (workflow, services d’annuaire, fonctionnalités de sécurité, recherche, etc.).

Ajouter des fonctionnalités de développement sans recourir à davantage 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évelopper pour plusieurs plateformes, y compris des applications mobiles, plus facilement. 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.

Utiliser des outils sophistiqués de manière abordable. 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.

Accompagner les équipes de développement disséminées. 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érer efficacement le cycle de vie des applications. Le PaaS offre tout ce dont vous avez besoin pour gérer l’intégralité du cycle de vie des applications web : conception, test, déploiement, gestion et mise à jour dans le même environnement intégré.

#chatEngagement { color: #fff; background-color: #006abb; border: 1px solid #0078d4; border-radius: 4px; display: inline-block; font-size: 14px; font-weight: 600; padding: 10px 16px; } #chatEngagement:hover, #chatEngagement:active { text-decoration: underline; } #chatDisengagement { color: #0062ad; display: inline-block; font-size: 14px; font-weight: 600; padding-right: 1em; position: relative; text-decoration: none; border: none; background-color: transparent; } #chatEngagement:focus { outline: 1px solid #fff; outline-offset: -4px; text-decoration: underline; } #chatDisengagement:after { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1L9 6L4 11' stroke='%230062ad'/%3E%3C/svg%3E"); content: ' '; height: 12px; width: 12px; display: inline-flex; vertical-align: middle; margin-left: .2em; transition: all .2s ease-in-out; position: absolute; bottom: -6px; background-color: transparent; } #chatDisengagement:focus { outline-offset: 10px; } #lp-iframe-container { border: 0; bottom: 0; box-shadow: 0 5px 15px 0 #00000033; height: 500px; left: auto !important; min-width: 300px; max-width: 350px; padding: 0; position: fixed; right: 0; top: auto !important; z-index: 1031; } #iFrame { height: 100%; width: 100%; border: 0; } #proactive-chat-dialog { position: fixed; z-index: 10400; bottom: -24px; right: 11px; } #proactive-chat-dialog .chatContainer { min-width: 272px; height: 277px; color: #000; line-height: 0; position: relative; border: 0 !important; background-repeat: no-repeat !important; background-color: #fff !important; margin: auto; padding: 12px; background-size: contain !important; box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12); } #proactive-chat-dialog .chatContainer .chat-cta { text-align: center; font-size: 24px; font-weight: 600; position: relative; top: 160px; } #proactive-chat-dialog .chatContainer .chat-buttons { position: relative; top: 185px; width: 100%; display: flex; gap: 1em; justify-content: center; flex-direction: column; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link { width: auto; margin: auto; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link:after { bottom: -6px; } @media only screen and (min-width: 33.75em) { #proactive-chat-dialog .chatContainer .chat-buttons { top: 200px; flex-direction: row; } } </style> <div id="proactive-chat-dialog" class="proactive-chat-hidden"> <div class="chatContainer" style="background: url('{{module.bg-img-src}}') no-repeat top left" > <div class="chat-cta">{{module.heading}}</div> <div class="chat-buttons"> <button type="button" id="chatEngagement" aria-label="{{chat-engagement.aria-label}}" class="button button--primary01 lp-chatnow" data-lp-event="click" data-bi-id="expand-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-bhvr="16" data-bi-tn="button button--primary01 lp-chatnow" > {{chat-engagement.btn-txt}} </button> <button type="button" id="chatDisengagement" aria-label="{{chat-disengagement.aria-label}}" class="arrow-link lp-nothanks" data-lp-event="close" data-bi-id="collapse-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-tn="arrow-link lp-nothanks" > {{chat-disengagement.btn-txt}} </button> </div> </div> </div> '/>