Je pose cette question dans un sens très général. À la fois du point de vue du fournisseur de cloud et du consommateur de cloud. La question n'est pas non plus pour un type d'application spécifique (en fait, l'intention est de savoir quel type d'applications / domaines peut s'intégrer dans quelle dalle cloud -SaaS PaaS IaaS).
Jusqu'à présent, ma compréhension est:
IaaS: matériel brut (processeurs, réseaux, stockage).
PaaS: OS, logiciels système, cadre de développement, machines virtuelles.
SaaS: Applications logicielles.
Ce serait formidable si Stackoverflower pouvait partager sa compréhension et ses expériences du concept de cloud computing.
EDIT: Ok, je vais le mettre de manière plus spécifique -
Amazon EC2: vous n'avez pas de contrôle sur la couche matérielle. Mais vous pouvez choisir l'image du système d'exploitation, le Dev Framework (.NET, J2EE, LAMP) et l'application et le mettre sur du matériel EC2. Pouvez-vous déployer des applications créées avec Google App Engine ou Azure sur EC2?
Google App Engine: vous n'avez pas de contrôle sur le matériel et le système d'exploitation et vous disposez d'un framework de développement spécifique pour créer votre application. Pouvez-vous prendre n'importe quelle application Java ou Python existante et la porter vers GAE? Ou vice versa, les applications qui ont été construites sur GAE peuvent-elles être retirées de GAE et portées sur n'importe quel serveur d'applications comme Websphere ou Weblogic?
Azure: vous n'avez pas de contrôle sur le matériel et le système d'exploitation et vous disposez d'un cadre de développement spécifique pour créer votre application. Pouvez-vous prendre n'importe quelle application .NET existante et la porter sur Azure? Ou vice versa, les applications créées sur Azure peuvent-elles être retirées d'Azure et portées vers n'importe quel serveur d'applications comme Biztalk?