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

如何在云中自动扩展Java应用程序?或者,是否有针对Java的Heroku?,java,scalability,heroku,virtualization,Java,Scalability,Heroku,Virtualization,我最近遇到了Heroku,它看起来非常酷。你只需上传你的应用程序,你就完成了;它不需要进一步干预就可以扩展。不幸的是,Heroku是Ruby的,我们的应用程序是Java的 它是一个webapp,以.war文件的形式实现。我们希望它能够跨完全由其他人维护的服务器集群自动扩展 我们已经和Rackspace谈过了。他们有“RackspaceCloudSites”为Wordpress做这项工作。他们无意以这种方式支持Java应用服务器 外面还有什么?看看。在你的情况下,这将是有益的。您还可以使用构建应用

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

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

我们已经和Rackspace谈过了。他们有“RackspaceCloudSites”为Wordpress做这项工作。他们无意以这种方式支持Java应用服务器


外面还有什么?

看看。在你的情况下,这将是有益的。您还可以使用构建应用程序引擎应用程序。

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

可伸缩性的关键不在于基础设施(仅限于基础设施)。您可以使用各种云服务:

  • 谷歌应用引擎
  • 亚马逊EC2
  • 赫罗库
  • VMForce(即将推出)
  • 等等
但是,如果您的应用程序本身不具有可伸缩性,那么云将不会帮助您

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


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

现在支持Java。巨大的服务价值/价格:)

扩展应用程序远比简单地打开几个开关复杂得多。没有“自动”缩放这样的事情。