Я прошу об этом в очень общем смысле. Как от облачного провайдера, так и от облачного потребителя. Кроме того, вопрос заключается не в каком-либо конкретном виде приложения (на самом деле, намерение состоит в том, чтобы знать, какой тип приложений/доменов может вписываться в какой из облачных панелей -SaaS PaaS IaaS).
До сих пор я понимаю:
IaaS: аппаратное обеспечение (процессоры, сети, хранилище).
PaaS: ОС, системное программное обеспечение, платформа разработки, виртуальные машины.
SaaS: программные приложения.
Было бы здорово, если Stackoverflower сможет поделиться своим пониманием и опытом концепции облачных вычислений.
EDIT: Хорошо, я расскажу более конкретно -
Amazon EC2: у вас нет контроля над аппаратным слоем. Но вы можете выбрать свой образ ОС, Dev Framework (.NET, J2EE, LAMP) и приложение и разместить его на оборудовании EC2. Можете ли вы развернуть приложения, созданные с помощью Google App Engine или Azure на EC2?
Google App Engine: у вас нет контроля над оборудованием и ОС, и вы получаете конкретную Dev Framework для создания своего приложения. Можете ли вы взять любое существующее приложение Java или Python и перенести его на GAE? Или наоборот, могут ли приложения, построенные на GAE, извлекаться из GAE и переноситься на любой сервер приложений, такой как Websphere или Weblogic?
Azure: у вас нет контроля над оборудованием и ОС, и вы получаете конкретную Dev Framework для создания своего приложения. Можете ли вы взять любое существующее приложение .NET и перенести его в Azure? Или наоборот, могут ли приложения, которые были построены на Azure, вывезены из Azure и перенесены на любой сервер приложений, такой как Biztalk?