我在非常一般的意义上问这个问题。 从云提供商和云消费者的angular度来看。 此外,问题不在于任何特定types的应用程序(事实上,其目的是要知道哪种types的应用程序/域可以适合哪些云平板-SaaS PaaS IaaS)。 我的理解到目前为止是: IaaS:原始硬件(处理器,networking,存储)。 PaaS:操作系统,系统软件,开发框架,虚拟机。 SaaS:软件应用程序。 如果Stackoverflower可以分享他们对云计算概念的理解和经验,那将是非常棒的。 编辑:好吧,我会把它放在更具体的方式 – Amazon EC2:您无法控制硬件层。 但是,您可以select操作系统映像,开发框架(.NET,J2EE,LAMP)和应用程序,并将其放在EC2硬件上。 您可以在EC2上部署使用Google App Engine或Azure构build的应用程序吗? Google App Engine:您无法控制硬件和操作系统,您可以使用特定的Dev Framework构build应用程序。 你可以采取任何现有的Java或Python应用程序,并将其移植到GAE? 反之亦然,GAE上构build的应用程序是否可以从GAE中移出并移植到任何应用程序服务器(如Websphere或Weblogic)? Azure:您无法控制硬件和操作系统,您将获得特定的开发框架来构build您的应用程序。 您可以使用任何现有的.NET应用程序并将其移植到Azure? 反之亦然,Azure上构build的应用程序是否可以从Azure中移出并移植到Biztalk之类的任何应用程序服务器上?