我最近发现了 Heroku,它看起来非常酷。您只需上传您的应用程序即可完成;它无需进一步干预即可扩展。不幸的是,Heroku 适用于 Ruby,而我们的应用程序使用的是 Java。
它是一个 Web 应用程序,以 .war 文件形式实现。我们希望它能够在完全由其他人维护的服务器集群之间自动扩展。
我们已与 Rackspace 进行了交谈。他们有“Rackspace Cloudsites”,可以为 Wordpress 执行此操作。他们无意以这种方式支持 Java 应用服务器。
外面还有什么?
最佳答案
可扩展性的关键不仅仅是基础设施。您可以使用各种云服务:
- Google 应用引擎
- 亚马逊 EC2
- 赫罗库
- CloudFoundry
- VMForce(即将推出)
- 等等..
但是,如果您的应用程序本身不具有可扩展性,那么云将无法帮助您。
事实上,严格来说,可扩展性是应用程序的一个属性,它意味着应用程序通过简单地添加硬件就开始支持更高的负载。云为您提供“添加硬件”部分。剩下的就是你的责任。
现在,如何实现应用程序的可扩展性是一个巨大的话题。 High scalability是此类文章的良好资源。
关于java - 如何在云中自动扩展 Java 应用程序?或者,是否有适用于 Java 的 Heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147380/