2011-12-04 11 views
6

Estoy buscando la mejor manera de alojar mis proyectos simples que he hecho en el marco de juego. Los desarrolladores de Play recomiendan simplemente desplegarlo como una aplicación independiente, en lugar de utilizar un contenedor de aplicaciones web como Tomcat, aunque se puede hacer.Despliegue del marco de trabajo en el host web

¿Hay buenos servidores web que pueden alojar mi aplicación de juego como independiente?

Supongo que esto puede significar obtener un VPS, pero estoy esperando algo así como los sitios de alojamiento más baratos en lugar de los $ 40/mes para un VPS.

Me doy cuenta de que esta pregunta puede llegar un poco más allá del alcance del desbordamiento de la pila, pero creo que todavía es una pregunta viable de hacer aquí; Estoy buscando la mejor manera de implementar el código que he escrito para ser utilizado por cualquier persona a través de Internet.

+0

juego y el juego 1.x 2.x son diferentes cuestiones en términos de despliegue ... – Stefano

Respuesta

3

No he probado nada de esto yo mismo. Pero hay varias opciones para implementar su aplicación de juego.

  • Playapps.net es un entorno de despliegue, diseñado para obtener sus aplicaciones de juego en funcionamiento rápidamente y eficientemente. Fue creado con la simplicidad del marco Play en mente y cada ranura incluye todos los servicios necesarios para ejecutar su aplicación sin la molestia de ejecutar su propio servidor.

  • Heroku (pronunciado her-OH-koo) es una plataforma de aplicaciones en la nube: una nueva forma de crear y desplegar aplicaciones web. Admite Native Play, fuera de la caja, sin módulo, sin guerras, sin material adicional, solo su aplicación simple.

  • Una aplicación Play se puede implementar fácilmente en el GAE. Se trata de instalar el correspondiente GAE module.

  • Despliegue fácil al Stax cloud hosting platform: de nuevo, nada podría ser más fácil. Instale el módulo Stax y despliéguelo en segundos. Consulte module documentation para obtener más información.

también se refieren a la deploy documentation

+1

Stax es ahora CloudBees y también tiene un módulo. http://www.playframework.org/modules/cloudbees – Ryan

5

He desplegado algunas aplicaciones, tanto a Google App Engine (GAE) y Heroku.

GAE restringe lo que puede hacer con Play, y obliga a algunos compromisos. Entonces, depende de qué tan simple es tu proyecto. Si usa una base de datos, entonces no recomendaría GAE si su aplicación ya está construida, ya que necesitará usar una capa de persistencia diferente, ya que JPA no es compatible.

Heroku es excelente. Es muy simple de usar y funciona igual que tu versión de localhost. Si su sitio es simple, con poco tráfico, entonces es genial, pero puede volverse bastante caro a medida que crece.

GAE/Heroku son gratuitos para sitios pequeños que usan recursos limitados.

Si quieres barato, pero no gratis, entonces PlayApps es el camino a seguir. Fue construido y diseñado por Zenexity, quien desarrolló Play. El sitio web PlayFramework.org también se aloja en PlayApps, con la opción más barata de 10 € por mes.

Hay una serie de otras opciones, pero personalmente solo consideraría PlayApps.net o Heroku.

+0

+1 para comentarios sobre GAE –

1

Tenga una mirada en la nube Rackspace http://www.rackspace.com/cloud/cloud_hosting_products/servers/

Puede recoger su servidor de base de 256 MB nube de alrededor de US $ 10 por mes, que será suficiente para hacer funcionar su sitio web si tiene poco uso. Por supuesto, usted tendrá que administrar el servidor usted mismo, pero es muy fácil de poner en marcha (solo instale java, descargue el juego y configure el directorio de play bin en la ruta).

Esta opción le dará mucha flexibilidad (por ejemplo, es posible que desee postgreSQL en lugar de MySQL) aunque, como he dicho, tendrá que sentirse cómodo haciendo un poco de administrador usted mismo.

5

Yo aconsejaría que echar un vistazo a http://www.playframework-cloud.com

Esta plataforma PaaS puede escalar automáticamente arriba y abajo de su aplicación con respecto a su tráfico. También puede personalizarlo finamente si desea la escalabilidad vertical, horizontal o de ambos tipos. La consecuencia de este aumento de escala es que pagas sobre la marcha: solo pagas por tu consumo real y no por el potencial.

Despliegue por git.

Non AWS, alojado en los centros de datos de nivel 4 +.

de prueba gratuita;)

Cuestiones relacionadas