Les différents types d'infrastructure dans le cloud :
Infrastructure as a Service
Ce modèle d'architecture donne accés à des machines (virtuelles) dédiées à une action / capacité particulière.
Par exemple, une infrastructure dédiée au stockage comme MS Azure ou AWS S3.
Platform as a Service
Ce modèle d'architecture permet la mise en place d'une application sur une plateforme tout en facilitant sa mise en place.
Par exemple, Heroku est un fournisseur de PaaS et permet de déployer facilement une application Ruby on Node.js en installant automatiquement les dépendances nécessaires, en essayant d'optimiser la sécurité, etc.
C'est une solution qui permet de se focaliser sur l'application plutôt que toute la partie technique qui gravite autour (gestion des ressources, etc.).
Software as a Service
C'est une solution clé en main ; l'utilisateur ne fait qu'utiliser et éventuellement payer le service.
Par exemple, GMail est un SaaS pour mails, GitHub est un SaaS pour dépôts Git, etc.