Kiedy należy skorzystać z następujących usług: Amazon EC2, Google App Engine, Microsoft Azure i Salesforce.com?

Pytam o to w bardzo ogólnym znaczeniu. Zarówno od dostawcy usług w chmurze, jak i od chmury konsumenta. Również pytanie nie dotyczy żadnego konkretnego rodzaju aplikacji (w rzeczywistości chodzi o to, aby wiedzieć, jaki typ aplikacji / domen może się zmieścić w której z chmur -SaaS PaaS IaaS).

Moje dotychczasowe zrozumienie to:

IaaS: surowy sprzęt (procesory, sieci, pamięć masowa).

PaaS: OS, oprogramowanie systemowe, framework programistyczny, maszyny wirtualne.

SaaS: aplikacje.

Byłoby wspaniale, gdyby Stackoverflower mógł dzielić się swoim rozumieniem i doświadczeniami z koncepcją cloud computing.

EDYCJA: Ok, przedstawię to w bardziej szczegółowy sposób -

Amazon EC2: Nie masz kontroli nad warstwą sprzętową. Ale możesz wybrać obraz OS, Dev Framework (.NET, J2EE, LAMP) i aplikację i umieścić go na sprzęcie EC2. Czy możesz wdrożyć aplikacje zbudowane z Google App Engine lub Azure na EC2?

Silnik aplikacji Google: Nie masz kontroli nad sprzętem i systemem operacyjnym, a otrzymasz specjalny program Dev Framework do budowy aplikacji. Czy możesz wziąć dowolną istniejącą aplikację Java lub Python i przenieść ją do GAE? Czy na odwrót, czy aplikacje zbudowane na GAE mogą zostać usunięte z GAE i przeniesione do dowolnego serwera aplikacji, takiego jak Websphere lub Weblogic?

Azure: Nie masz kontroli nad sprzętem i systemem operacyjnym, a otrzymasz specjalną platformę Dev Framework do zbudowania aplikacji. Czy możesz wziąć dowolną istniejącą aplikację .NET i przenieść ją na Azure? Czy na odwrót, czy aplikacje zbudowane na platformie Azure mogą zostać usunięte z platformy Azure i przeniesione na dowolny serwer aplikacji, taki jak Biztalk?

questionAnswers(7)

yourAnswerToTheQuestion