有人知道免费的 Java 托管服务吗?

有人知道免费的 Java 托管服务吗?

我有一个 Java 服务器,想将它托管在网络上。

我找到了谷歌应用引擎,但它需要对应用程序进行很多更改。

基本上,我想将编译好的 jar 放在某个地方,然后通过命令行运行和控制它。

答案1

您可以尝试亚马逊免费套餐,我认为它可以为您提供一年的免费迷你实例; http://aws.amazon.com/free/
从公共镜像中选择一个 ubuntu 镜像并将其安装在实例上,然后apt-get install tomcat6 java等安装一个 java web 应用程序容器。

这个问题/答案中有一些关于使用 AWS 免费套餐的更多详细信息;
https://stackoverflow.com/questions/4216066/how-to-use-amazon-web-service-free-tier

此外,Hpcloud.com 还提供了其新云服务的私人测试版,您可以在此处注册;http://hpcloud.com/
这可能会为您提供几个月的免费实例。(我已经运行了一个实例大约 4 个月,这对于尝试新安装等很方便,并且 RAM 限制比免费 AWS 帐户高得多)


您可能很难获得免费的 Java 托管服务(例如您可能熟悉的 mod_php 或 cgi 脚本托管服务),原因是 Java 应用程序通常不能很好地共享资源。
我的意思是,例如 tomcat 为每个部署的应用程序分配资源,这意味着在同一应用服务器中运行 100 个 tomcat war 是不切实际的。但在 mod_php 下运行的 php 应用程序并非如此,只有运行和缓存的请求才会消耗 RAM。(我的理解非常幼稚...)

答案2

我们的要求是什么?通常,您不会在 Java Web 服务器上托管 jar 文件。您会托管 ear 或 war 文件。在这种情况下,您需要找到免费的 J2EE 或 Tomacat 托管商。

如果您的 Java 应用程序更像是 CGI 应用程序,那么您在寻找免费托管商时可能会遇到更多问题。

如果您不使用 J2EE 标准,那么如果您想要免费托管,您可能需要考虑使用 Google App Engine 之类的东西。

呼呼!

汤姆·普尔

相关内容