2

就在互联网上部署 Java Web 应用而言,提供应用服务器托管的网站(例如 Tomcat、Jboss 和 Glassfish)与提供平台即服务的网站(例如 Google 应用引擎、Heroku 和 Amazon EC2)之间有什么区别?

4

1 回答 1

1

困难的问题,因为 PaaS 经常被误用。但我会尝试:PaaS 通常涉及(另一个)抽象层(您通常并不真正知道您的应用程序究竟在哪个服务器上运行)。此外,您的应用程序可能会或可能不会与一个或多个其他租户共享硬件。

传统上,应用程序服务器托管提供商只使用每台服务器的 N(如 1000)个客户并以这种方式计算。GAE 等尝试对此进行优化(更巧妙地分配负载),并且通常会根据您实际使用的内容向您收费。

恕我直言:理论上你可以在应用服务器上使用比实际支付更多的资源。但由于他们通常会过度销售,您会发现很难买到您所支付的。从理论上讲,使用按用量付费的 PaaS 产品,您应该付出什么就得到什么。/恕我直言

于 2011-08-26T13:08:50.197 回答