什么时候应使用以下各项:Amazon EC2,Google App Engine,Microsoft Azure和Salesforce.com?
我是从很一般的意义上问这个问题。从云提供商和云消费者的角度来看。同样,问题也不是针对任何特定类型的应用程序(事实上,其目的是要知道哪种类型的应用程序/域可以适合哪个云平台-SaaS PaaS IaaS)。 到目前为止,我的理解是: IaaS:原始硬件(处理器,网络,存储)。 PaaS:操作系统,系统软件,开发框架,虚拟机。 SaaS:软件应用程序。 如果Stackoverflower可以分享他们对云计算概念的理解和经验,那将是很棒的。 编辑:好的,我将以更具体的方式进行介绍- Amazon EC2:您无法控制硬件层。但是您可以选择OS映像,Dev Framework(.NET,J2EE,LAMP)和Application,然后将其放在EC2硬件上。您可以在EC2上部署使用Google App Engine或Azure构建的应用程序吗? Google App Engine:您无法控制硬件和操作系统,并且获得了用于构建应用程序的特定开发框架。您可以使用任何现有的Java或Python应用程序并将其移植到GAE吗?反之亦然,是否可以将基于GAE构建的应用程序从GAE中取出并移植到Websphere或Weblogic等任何Application Server? Azure:您无法控制硬件和操作系统,并且获得了用于构建应用程序的特定开发框架。您可以使用任何现有的.NET应用程序并将其移植到Azure吗?反之亦然,是否可以将在Azure上构建的应用程序从Azure中取出并移植到诸如Biztalk的任何应用程序服务器上?