web-dev-qa-db-fra.com

Qu'est-ce que le SaaS, le PaaS et l'IaaS? Avec des exemples

Que signifient les termes suivants? 

  • SaaS
  • PaaS
  • IaaS?

Il existe différents services cloud disponibles aujourd'hui, tels que les systèmes EC2 et AWS d'Amazon, Apache Hadoop, Microsoft Azure et bien d'autres. À quelle catégorie appartient chacun et pourquoi?

312
RT_

IaaS, PaaS et SaaS sont des modèles de services d'informatique en nuage. 

  • IaaS (infrastructure en tant que service), comme son nom l’indique, vous fournit l’infrastructure informatique, des machines physiques ou (très souvent) virtuelles et d’autres ressources telles que la bibliothèque d’images disque de machines virtuelles, le stockage basé sur des blocs et des fichiers, des pare-feu, des équilibreurs de charge, etc. Adresses IP, réseaux locaux virtuels, etc. 

    Exemples: Amazon EC2, Windows Azure, Rackspace et Google Compute Engine.

  • PaaS (plate-forme en tant que service), comme son nom l'indique, vous fournit des plates-formes informatiques qui incluent généralement le système d'exploitation, l'environnement d'exécution du langage de programmation, la base de données, le serveur Web, etc. 

    Exemples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Moteur Google App, Apache Stratos.

  • Dans le modèle SaaS (logiciel en tant que service), vous avez accès à un logiciel d'application souvent appelé "logiciel à la demande". Vous n'avez pas à vous soucier de l'installation, de la configuration et de l'exécution de l'application. Le fournisseur de service le fera pour vous. Vous devez juste payer et l'utiliser via un client. 

    Exemples: Google Apps, Microsoft Office 365.

Quelques points supplémentaires concernant votre question: 

  1. AWS (Amazon Web Services) est une suite complète qui regroupe de nombreux services Web utiles. Les plus populaires sont EC2 et S3 et appartiennent au modèle de service IaaS.

  2. Bien que Hadoop soit basé sur des travaux antérieurs de Google (GFS et MapReduce), il ne provient pas de Google. C'est un projet Apache. Vous pouvez trouver plus ici . Il s’agit simplement d’une plate-forme informatique distribuée et ne correspond à aucun de ces modèles de service, IMHO.

  3. Windows Azure de Microsoft est encore un exemple d'IaaS.

En ce qui concerne la popularité de ces services, ils le sont tous. C'est simplement celui qui correspond le mieux à vos besoins. Par exemple, si vous souhaitez avoir un cluster Hadoop sur lequel vous exécuteriez des travaux MapReduce, EC2 est l’ajustement parfait, c’est-à-dire IaaS. D'autre part, si vous avez une application écrite dans une langue et que vous souhaitez la déployer sur le cloud, vous choisirez quelque chose comme Heroku, qui est un exemple de PaaS.

350
Tariq

Signification pour les nuls:

IAAS (infrastructure en tant que service):

  • La couche de base 

  • Traite avec les machines virtuelles, stockage (disques durs), serveurs, réseau, équilibreurs de charge, etc.

PAAS (plate-forme en tant que service):  

  • Une couche au dessus de l'IAAS

  • Runtimes (comme les runtimes Java), bases de données (comme mySql, Oracle), serveurs Web (Tomcat, etc.)

SAAS (logiciel en tant que service):

  • Une couche sur le dessus du PAAS 

  • Applications telles que la messagerie électronique (Gmail, Yahoo mail, etc.), les sites de réseautage social (Facebook, etc.)

Pour mettre rapidement en rapport les offres de Google ci-dessous:

IAAS: Google Compute Engine (on peut développer des programmes à exécuter sur l'infrastructure informatique très performante de Google)

PAAS: Google App Engine (on peut développer des applications et les laisser s'exécuter par-dessus le moteur de Google qui prend en charge l'exécution)

SAAS: Gmail, Google+, etc. (On peut utiliser les services de messagerie et étendre les applications basées sur la messagerie/google + pour créer de nouvelles applications)

Popularité

Popularité de l'entreprise

Le cloud computing est dominé par 

  1. Amazon Web Services (AWS), 
  2. Google Compute Engine, Google App Engine
  3. Microsoft Azure
  4. Il existe de nombreux opérateurs de cloud computing à petite et moyenne échelle, notamment IBM, Oracle, etc.

La popularité de ces services repose en grande partie sur la réputation de la société et sur le montant des investissements réalisés par ces sociétés dans le cloud.

Type de service Wise Popularité

  1. PAAS (Plate-forme en tant que service) est plus populaire parmi les développeurs car ils peuvent se concentrer sur le développement de leurs applications et laisser le reste de la gestion et de l'exécution au fournisseur de services. De nombreux fournisseurs de services offrent également la possibilité d'augmenter/diminuer la puissance du processeur en fonction de la charge de trafic, offrant aux développeurs une gestion économique, simple et sans effort.
  2. SAAS (logiciel en tant que service) est plus populaire parmi les consommateurs, qui s'inquiètent de l'utilisation de l'application, tels que la messagerie électronique, les réseaux sociaux, etc.
  3. IAAS (infrastructure en tant que service) est plus populaire parmi les utilisateurs dans les domaines de la recherche et de l'informatique de pointe.
223
takrishna

Lorsque vous êtes un simple client qui souhaite utiliser un logiciel mais que vous n'avez rien en main, vous utilisez SaaS .

Lorsque vous avez développé un logiciel, mais que vous souhaitez déployer et exécuter sur une plate-forme accessible au public, vous utilisez PaaS .

Lorsque le logiciel et la plate-forme sont prêts mais que vous souhaitez que le matériel fonctionne, vous utilisez IaaS .

23
user3808122

IaaS (Infra as a Service)

IaaS fournit l'infrastructure telle que les machines virtuelles et d'autres ressources telles que la bibliothèque d'images disque de machines virtuelles, le stockage basé sur les blocs et les fichiers, les pare-feu, les équilibreurs de charge, les adresses IP, les réseaux locaux virtuels, etc. L'infrastructure en tant que service ou IaaS modèle d'informatique en nuage.

Exemples courants: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Métapod Cisco, Microsoft Azure, Google Compute Engine (GCE) sont quelques exemples populaires d'Iaas.

PaaS (Plate-forme en tant que service)

PaaS ou plate-forme en tant que modèle de service vous fournit des plates-formes informatiques qui incluent généralement un système d'exploitation, un environnement d'exécution de langage de programmation, une base de données et un serveur Web. techniquement, c'est une couche au-dessus de l'IaaS, car la deuxième chose que vous exigez après l'infrastructure est une plate-forme.

Exemples courants: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Moteur Google App, Apache Stratos.

SaaS (logiciel en tant que service)

Dans un SaaS, vous avez accès à des services d'application installés sur un serveur. Vous n'avez pas à vous soucier de l'installation, de la maintenance ou du codage de ce logiciel. Vous pouvez accéder au logiciel et l’utiliser avec votre navigateur uniquement. Il n’est pas nécessaire de télécharger ou d’installer un système d’installation ou un système d’exploitation, le logiciel est simplement disponible pour que vous puissiez y accéder et le faire fonctionner. La maintenance, la configuration ou l'aide du logiciel seront fournies par le fournisseur SaaS et vous ne devrez payer que pour votre utilisation.

Exemples courants: Google Apps, Microsoft Office 365, Google Documents, Gmail, le logiciel de facturation WHMCS

Différence fondamentale entre IaaS, PaaS et SaaSenter image description here enter image description here

16
Aashish

SaaS: logiciel en tant que serviceLes services applicatifs Cloud ou «logiciel en tant que service» (SaaS) sont probablement la forme de cloud computing la plus répandue et sont faciles à utiliser. SaaS utilise le Web pour fournir des applications gérées par un fournisseur tiers et dont l'interface est utilisée côté client. La plupart des applications SaaS peuvent être exécutées directement à partir d'un navigateur Web, sans téléchargement ni installation requise. SaaS élimine le besoin d'installer et d'exécuter des applications sur des ordinateurs individuels. Avec SaaS, il est facile pour les entreprises de rationaliser leur maintenance et leur assistance, car tout peut être géré par les fournisseurs: applications, exécution, données, middleware, système d’exploitation, virtualisation, serveurs, stockage et mise en réseau. Gmail est un exemple célèbre de fournisseur de messagerie SaaS.

PaaS: Plate-forme en tant que service Le plus complexe des trois, services de plate-forme en nuage ou «plate-forme en tant que service» (PaaS), fournit des ressources de calcul via une plate-forme. Ce que les développeurs gagnent avec PaaS est un framework sur lequel ils peuvent s'appuyer pour développer ou personnaliser des applications. PaaS rend le développement, le test et le déploiement d'applications rapides, simples et rentables, éliminant ainsi le besoin d'acheter les couches sous-jacentes de matériel et de logiciels. Une comparaison entre SaaS et PaaS concerne les aspects devant être gérés par les utilisateurs plutôt que par les fournisseurs: avec PaaS, les fournisseurs continuent de gérer le runtime, les middlewares, les systèmes d'exploitation, la virtualisation, les serveurs, le stockage et la mise en réseau. mais les utilisateurs gèrent les applications et les données.

IaaS: infrastructure en tant que serviceLes services d'infrastructure en nuage, appelés «infrastructure en tant que service» (IaaS), fournissent une infrastructure informatique (telle qu'un environnement de virtualisation de plate-forme), un stockage et une mise en réseau. Au lieu de devoir acheter des logiciels, des serveurs ou du matériel de réseau, les utilisateurs peuvent les acheter en tant que service entièrement externalisé, généralement facturé en fonction de la quantité de ressources consommée. Fondamentalement, en échange d'un loyer, un tiers vous permet d'installer un serveur virtuel sur son infrastructure informatique. Comparés à SaaS et à PaaS, les utilisateurs IaaS sont responsables de la gestion de davantage d'applications: applications, données, exécution, middleware et systèmes d'exploitation. Les fournisseurs gèrent toujours la virtualisation, les serveurs, les disques durs, le stockage et la mise en réseau. IaaS offre aux utilisateurs une infrastructure sur laquelle ils peuvent installer toutes les plates-formes requises. Les utilisateurs sont responsables de leur mise à jour si de nouvelles versions sont publiées.

16
Ayyappa G

Différence entre IaaS PaaS et SaaS

Dans le tableau ci-dessous, nous expliquerons la différence de contexte entre 

  pizza as a service 

 

13
Ghulam Dastgeer

IaaS, PaaS et SaaS sont essentiellement un segment du cloud computing. 

IaaS (infrastructure en tant que service) - Infrastructure en tant que service est un modèle de fourniture d'informatique en nuage dans lequel une organisation externalise l'équipement utilisé pour prendre en charge les opérations, notamment le stockage, le matériel, les serveurs et les composants réseau. Le fournisseur de services est propriétaire de l'équipement et est responsable de son hébergement, de son fonctionnement et de son entretien. Le client paie généralement pour chaque utilisation. Ex- Amazon Web Services , BlueLock , Cloudscaling and Datapipe

PaaS (plate-forme en tant que service) - Plate-forme en tant que service est l'un des secteurs en croissance du cloud computing. Les PaaS aident essentiellement les développeurs à accélérer le développement d'applications, ce qui leur permet d'économiser de l'argent et surtout, d'innover dans leurs applications et leur activité plutôt que de configurer des configurations et de gérer des éléments tels que des serveurs et des bases de données. Sur une ligne, je peux dire que Platform as a Service (PaaS) automatise la configuration, le déploiement et la gestion continue des applications dans le cloud. Ex: Heroku , EngineYard , App42 PaaS et OpenShift

SaaS (logiciel en tant que service) - Logiciel en tant que service, SaaS est une méthode de livraison de logiciel qui permet d'accéder au logiciel et à ses fonctions à distance en tant que service Web. Ex: Abiquo's et Akamai

7
Pravin Mishra

Ajoutant à cela, j’ai utilisé AWS, heroku et Jelastic et j’ai trouvé -

Jelastic propose une plate-forme d'hébergement Java et PHP dans le cloud. Jelastic met à l'échelle automatiquement les applications Java et PHP et alloue les ressources du serveur, offrant ainsi un véritable cloud computing pour la nouvelle génération de Java et PHP . http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ Ou http://cloud.dzone.com/articles/jelastic-vs-heroku-1

Personnellement j'ai trouvé -

  • Jelastic est plus rapide
  • Vous n’avez pas besoin de coder pour les API jelastic - il suffit de télécharger votre application et de sélectionner votre pile. Vous pouvez également mélanger et assortir des piles de logiciels à volonté.

Essayez-en et explorez vous-même. C'est marrant :-)

5
Abhishek Choudhary

Je partage mes expériences avec les définitions standard du NIST. Développeur Iam de la société produit et propriétaire de la base de données et du client (système écologique). Outre de nombreuses images claires, la confusion est due à de nombreux acteurs (5 définis par le NIST) et les choses diffèrent des prévisions.

Pour les déploiements IaaS et Bare Metal, nous vendons des licences et des packages pouvant être obtenus à partir de CD ou de serveurs FTP (rpms). Le code est compilé testé et livré. Ici, nos clients nous paient (coût de la licence) et/ou fournisseur de cloud pour les instances.

Nous travaillons en partenariat avec des fournisseurs d'informatique en nuage (partenaire technologique) pour vendre nos produits via le marché.

En règle générale, nous livrons des images (AMI, VHD, etc.) + quelques-unes (modèles de formation de nuages ​​ou ARM modèles, etc.) dans le cas de PaaS. Nous avons des pipelines Jenkins pour les placer sur le marché (en fonction de la version). Ici, avec quelques compétences, les développeurs peuvent se connecter aux instances et manipuler le logiciel (par exemple, après le lancement des instances de base de données, connectez-vous et supprimez complètement le logiciel et donnez-lui l’apparence de simples instances EC2).

En cas de SaaS, nos pipelines Jenkins se déploieront directement (qu'il s'agisse d'applications Web, de fonctions Azure/lambda). Ni les développeurs ni les utilisateurs finaux n’ont moins de contrôle sur le matériel physique.

Vous trouverez ci-dessous la liste des acteurs définis par le NIST et, étant donné que les développeurs (sociétés de technologie fournissant des logiciels) associent un fournisseur de cloud, la meilleure solution est le fournisseur de cloud.

 enter image description here

0
Sudhakar MNSR

Le lien suivant donne de très bonnes explications sur SaaS, PaaS et Iaas .. http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html

Juste un bref:


IaaS, le fournisseur fournit l'infrarouge à l'utilisateur lorsqu'un utilisateur obtient l'infrarouge matériel/virtualisation, le stockage et la mise en réseau.

PaaS, ici le fournisseur fournit une plate-forme à l'utilisateur où un utilisateur obtient tous les éléments nécessaires à son travail, tels que système d'exploitation, base de données, environnement d'exécution ainsi que l'environnement fourni par IaaS . Donc pass est plate + IaaS.

SaaS semble être un domaine assez vaste où le fournisseur fournit presque tout, de l'infrarouge au logiciel en passant par la plate-forme . Ainsi SaaS est Iaas + PaaS avec différents logiciels tels que ms office, virtual box etc..

0
srana

Il existe trois principaux types de services cloud: IaaS, PaaS et SaaS. Vous avez probablement déjà vu ces abréviations sur les sites Web des fournisseurs de cloud. Avant d’entrer dans les détails, comparons IaaS, PaaS et SaaS au transport:

 enter image description here

  1. L'infrastructure informatique sur site est comme posséder une voiture. Lorsque vous achetez une voiture, vous êtes responsable de l’entretien de celle-ci et la modernisation signifie l’achat d’une nouvelle voiture.

  2. IaaS, c'est comme louer une voiture. Lorsque vous louez une voiture, vous choisissez la voiture de votre choix et vous la conduisez où vous le souhaitez, mais la voiture ne vous appartient pas. Vous voulez une mise à niveau? Louez une voiture différente!

  3. PaaS, c'est comme prendre un taxi. Vous ne conduisez pas de taxi vous-même, mais dites simplement au conducteur où vous devez aller et détendez-vous sur la banquette arrière.

  4. SaaS, c'est comme aller en bus. Les bus ont des itinéraires assignés et vous partagez le trajet avec d'autres passagers.

Référence: https://rubygarage.org/blog/iaas-vs-paas-vs-saas

0
Nursnaaz