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 de cloud computing disponibles aujourd’hui, tels que les EC2 et AWS d’Amazon, Apache Hadoop, Microsoft Azure et bien d’autres. A quelle catégorie appartient chacun et pourquoi?

IaaS, PaaS et SaaS sont des modèles de services de cloud computing.

  • IaaS (Infrastructure as a Service), comme son nom l’indique, vous fournit l’infrastructure informatique, physique ou (assez souvent) des machines virtuelles et d’autres ressources telles que la bibliothèque de disques virtuels, le stockage par blocs et fichiers, les pare-feu, les équilibreurs de charge, etc. Adresses IP, réseaux locaux virtuels, etc.

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

  • PaaS (Platform as a 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 firebase database, le serveur Web, etc.

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

  • Dans le modèle SaaS (Software as a Service), vous avez access à 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 services le fera pour vous. Il suffit de payer et de 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 comprend toute une série de 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 ne s’agit que d’une plate-forme informatique dissortingbuée et n’entre dans aucun de ces modèles de service, à mon humble avis.

  3. Windows Azure de Microsoft est à nouveau un exemple d’IaaS.

En ce qui concerne la popularité de ces services, ils sont tous populaires. C’est juste ce qui correspond le mieux à vos besoins. Par exemple, si vous voulez avoir un cluster Hadoop sur lequel vous voulez exécuter des jobs MapReduce, vous constaterez que EC2 est parfaitement adapté, à savoir IaaS. D’un autre côté, si vous avez des applications, écrites dans une langue donnée, et que vous souhaitez les déployer sur le cloud, vous choisirez quelque chose comme Heroku, qui est un exemple de PaaS.

Signification pour les nuls:

IAAS (Infrastructure as A Service):

  • La couche de base

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

PAAS (Platform As A Service):

  • Une couche sur l’IAAS

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

SAAS (logiciel en tant que service):

  • Une couche sur PAAS

  • Des applications comme le courrier électronique (Gmail, Yahoo mail, etc.), les sites de réseautage social (Facebook, etc.)

Pour vous mettre rapidement en relation, considérez les offres de Google ci-dessous:

IAAS: Google Compute Engine (on peut développer des programmes à exécuter sur une infrastructure informatique de haute performance de Google)

PAAS: Google App Engine (On peut développer des applications et les laisser s’exécuter par-dessus le moteur d’applications 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 le courrier électronique / Google + pour former de nouvelles applications)

Popularité

Société Sage Popularité

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 à petite et moyenne échelle, notamment IBM, Oracle, etc.

La popularité de ces services s’explique en grande partie par la réputation de l’entreprise et par la quantité d’investissements réalisés par ces entresockets dans l’espace cloud.

Type de service Popularité sage

  1. PAAS (Platform 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 rest 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 des charges de trafic, ce qui permet aux développeurs d’assurer une gestion rentable, facile et sans effort.
  2. Le SAAS (Software as a service) est plus populaire auprès des consommateurs, qui s’inquiètent de l’utilisation de l’application, comme le courrier électronique, les réseaux sociaux, etc.
  3. IAAS (Infrastructure as a service) est plus populaire parmi les utilisateurs dans les domaines de la recherche et du calcul intensif.

Lorsque vous êtes un simple client et que vous souhaitez utiliser un logiciel mais que vous n’avez rien en main, vous utilisez le SaaS .

Lorsque vous développez un logiciel 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 voulez que le matériel fonctionne, vous utilisez IaaS .

IaaS (Infra en tant que service)

IaaS fournit l’infrastructure telle que les machines virtuelles et autres ressources telles que la bibliothèque d’images de disques virtuels, le stockage basé sur des blocs et des fichiers, les pare-feu, les équilibreurs de charge, les adresses IP, les réseaux locaux virtuels, etc. modèle de cloud computing.

Des exemples courants: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) sont des exemples populaires d’Iaas.

PaaS (plateforme 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 du langage de programmation, une firebase database et un serveur Web. techniquement, c’est une couche sur IaaS, la deuxième chose que vous demandez après Infrastructure est une plate-forme.

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

SaaS (logiciel en tant que service)

Dans un SaaS, vous avez access à 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 et utiliser le logiciel uniquement avec votre navigateur. Vous n’êtes pas obligé de télécharger ou d’installer tout type de configuration ou de système d’exploitation, le logiciel est juste disponible pour que vous puissiez y accéder et l’utiliser. La maintenance ou la configuration du logiciel ou l’aide sera fournie par la société fournisseur SaaS et vous ne devrez payer que pour votre utilisation.

Exemples courants: Logiciel de facturation Google Apps, Microsoft office365, Google Documents, Gmail, WHMCS

Différence de base entre IaaS, PaaS et SaaS entrer la description de l'image ici entrer la description de l'image ici

Différence entre IaaS PaaS et SaaS

Dans le format de tableau suivant, nous expliquerons clairement la différence entre IaaS PaaS et SaaS

entrer la description de l'image ici

IaaS, PaaS et SaaS sont essentiellement des segments de cloud computing.

IaaS (Infrastructure as a Service) – Infrastructure as a Service est un modèle de fourniture de cloud computing dans lequel une organisation sous-traite l’équipement utilisé pour prendre en charge les opérations, y compris 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 logement, de son fonctionnement et de sa maintenance. Le client paie généralement à l’utilisation. Ex- Amazon Web Services , BlueLock , Cloudscaling et Datapipe

PaaS (Plate-forme en tant que service) – La plate-forme en tant que service est l’un des secteurs en croissance de l’informatique en nuage. Le PaaS aide fondamentalement le développeur à accélérer le développement de l’application, économisant de l’argent et le plus important en innovant ses applications et son activité au lieu de configurer des configurations et de gérer des éléments tels que des serveurs et des bases de données. Dans une ligne, je peux dire que la plate-forme en tant que 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 (Software as a Service) – Logiciel en tant que service, SaaS est une méthode de livraison de logiciel qui permet d’accéder à un logiciel et à ses fonctions à distance en tant que service Web. Ex: Abiquo’s et Akamai

En plus de cela, j’ai utilisé AWS, Heroku et utilise actuellement Jelastic et a trouvé –

Jelastic propose une plate-forme d’hébergement cloud Java et PHP. Jelastic met automatiquement à niveau les applications Java et PHP et alloue les ressources du serveur, fournissant ainsi un véritable cloud computing Java et PHP de nouvelle génération. 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 des API jelastic – téléchargez simplement votre application et sélectionnez votre stack. Vous pouvez également mélanger et assortir les stacks de logiciels à volonté.

Essayez l’un d’entre eux et explorez-vous. C’est marrant 🙂

Différence entre IaaS PaaS et SaaS

Dans le format de tableau suivant, nous expliquerons la différence dans le contexte de

pizza as a service