如何在云中自动扩展Java应用程序?或者,是否有Heroku for Java?

时间:2010-11-10 17:46:28

标签: java scalability heroku virtualization

我最近遇到了Heroku,看起来非常酷。你只需上传你的应用程序就可以了;它无需进一步干预即可扩展不幸的是,Heroku适用于Ruby,我们的应用程序是Java版本。

这是一个webapp,实现为.war文件。我们希望它能够在完全由其他人维护的服务器集群之间自动扩展。

我们已经与Rackspace进行了交谈。他们有“Rackspace Cloudsites”为Wordpress做这件事。他们无意以这种方式支持Java应用服务器。

还有什么?

4 个答案:

答案 0 :(得分:4)

可扩展性的关键不是基础设施(仅限)。您可以使用各种云优惠:

  • Google App Engine
  • Amazon EC2
  • 的Heroku
  • CloudFoundry
  • VMForce(即将推出)
  • 等。

但是,如果您的应用程序本身不具备可扩展性,那么云将无法帮助您。

事实上,严格来说,可伸缩性是应用程序的一个属性,这意味着应用程序只需添加硬件即可开始支持更高的负载。云为您提供“添加硬件”部分。其余的是你的责任。

现在,如何实现应用程序的可伸缩性是一个很大的主题。 High scalability是此类文章的良好资源。

答案 1 :(得分:2)

现在Heroku支持Java。物超所值的服务/价格:)

答案 2 :(得分:1)

看看Google App Engine。在您的情况下,App Engine Java Overview会有所帮助。您还可以使用Python构建App Engine应用程序。

答案 3 :(得分:0)

Google App Engine这样做。它也是Java和Javascript(在需要时从Java转换而来)。