나는 인터넷에서 호스팅하고 싶은 자바 서버를 가지고 있습니다.
Google 앱 엔진을 찾았지만 앱에 많은 변경이 필요합니다.
기본적으로 컴파일된 jar를 어딘가에 놓은 다음 명령줄을 통해 실행하고 제어하고 싶습니다.
답변1
1년 동안 무료 미니 인스턴스를 제공하는 Amazon 프리 티어를 사용해 볼 수 있습니다.
http://aws.amazon.com/free/
공개 이미지에서 우분투 이미지를 선택하여 인스턴스에 설치한 다음 apt-get install tomcat6 java
Java 웹 애플리케이션 컨테이너를 설치합니다.
이 질문/답변에는 AWS 프리 티어 사용에 대한 자세한 내용이 있습니다.
https://stackoverflow.com/questions/4216066/how-to-use-amazon-web-service-free-tier
또한 Hpcloud.com에서는 새로운 클라우드 서비스의 비공개 베타를 제공하고 있으며 여기에서 등록할 수 있습니다.http://hpcloud.com/
몇 달 동안 무료 인스턴스를 제공할 수도 있습니다. (저는 약 4개월 동안 인스턴스를 실행해 왔으며 이는 새로운 설치 등을 시도하는 데 편리하며 무료 AWS 계정보다 RAM 제한이 훨씬 높습니다)
mod_php 또는 cgi 스크립트에 대해 익숙할 수도 있는 무료 Java 호스팅을 얻기 어려운 이유는 일반적으로 Java 애플리케이션이 리소스를 잘 공유하지 않기 때문입니다.
예를 들어 Tomcat에는 배포된 애플리케이션마다 할당된 리소스가 있다는 의미입니다. 이는 동일한 앱 서버에서 100개의 Tomcat War를 실행하는 것이 실용적이지 않음을 의미합니다. 그러나 RAM을 소비하는 실행 및 캐시된 요청이 있는 mod_php에서 실행되는 PHP 앱의 경우에도 마찬가지입니다. (나의 아주 순진한 이해...)
답변2
우리의 요구 사항은 무엇입니까? 일반적으로 Java 웹 서버에서는 jar 파일을 호스팅하지 않습니다. 귀 또는 전쟁 파일을 호스팅합니다. 이 경우 무료 J2EE 또는 Tomacat 호스터를 찾아야 합니다.
Java 애플리케이션이 CGI 애플리케이션에 더 가깝다면 무료 호스팅 서비스를 찾는 데 더 많은 문제가 있을 것입니다.
J2EE 표준을 사용하지 않는 경우 무료 호스팅을 원한다면 Google App Engine과 같은 것을 사용하는 것이 좋습니다.
HTH!
톰 펄