¿Qué plataforma en la nube admite playframework?
cloud-hosting playframework-2.0 (4)
Sé 2 ahora:
- http://heroku.com : Admite play1 y play2, tiene plan libre.
- http://www.playapps.net : Admite play1, play2 desconocido, sin plan gratuito.
En la fecha actual, Heroku y Playapps son tus opciones para el soporte nativo de Play. Se está desarrollando una nueva que también soportará sockets web (llamada Incipit ), actualmente en versión beta compatible con 2.0 nativamente mediante la carga de un archivo comprimido de dist commmand y 1.0 a través de la exportación como GUERRA y carga.
Su otra opción es usar una de las muchas plataformas en la nube, pero exportar su aplicación como un archivo WAR. No es ideal, pero abre opciones para los gustos de CloudBees y OpenShift y muchos más. También hay una solicitud abierta de la comunidad para agregar compatibilidad con Play a OpenShift aquí .
Cloud Foundry ahora también es compatible con Play 2.0. No lo he probado sin embargo. Ver: http://blog.cloudfoundry.com/2012/05/31/cloud-foundry-now-supports-play/ . Por cierto, Playapps detuvo sus servicios. Promociona Heroku en su sitio web.
Hay muchas opciones para implementar aplicaciones de marco de juego en la nube
Como dijo codemwnci, la mayoría de ellos trabaja con un despliegue de guerra.
Heroku para jugar!
principio: http://blog.heroku.com/archives/2011/8/29/play/ (parece que obtienes 1 web dyno + 5mb postresql db gratis)
muestra: http://devcenter.heroku.com/articles/play
db: postgresql
Despliegue: nativo a través de git
tutorial: https://github.com/opensas/play-demo/wiki/Step-13---deploy-to-heroku
soporte de play2: http://www.playframework.org/documentation/2.0/ProductionHeroku
Openshift
Una oferta de PaaS por Red Hat
módulo: http://www.playframework.org/modules/openshift
fijación de precios: obtiene 5 aplicaciones, con 500 MB de espacio cada una, de forma gratuita, admite mysql, mongo, jenkins, perl, php, python y java
artículo: http://playlatam.wordpress.com/2012/02/09/play-framework-on-the-cloud-made-easy-openshift-module/
db: mysql, mongodb, postgresql
implementación: implementación de guerra mediante git (o utilizando el módulo)
(Usando el cartucho crudo es posible implementar aplicaciones de reproducción de forma nativa, veré si puedo escribir un tutorial en los próximos días ...)
vote por soporte nativo: https://www.redhat.com/openshift/community/content/native-support-for-play-framework-application
tutorial: https://github.com/opensas/play-demo/wiki/Step-12.5---deploy-to-openshift
Google Application Engine
módulo: http://www.playframework.org/modules/gae-1.4/home
Contras: no se puede usar mysql, no se debe usar JPA
http://www.playframework.org/modules/siena-2.0.0/home
db: usa su propio almacén de datos (en lugar de JPA se recomienda usar siena)
Despliegue: a través del módulo
Buen ejemplo: http://viralpatel.net/blogs/2011/01/first-play-framework-gae-siena-application-tutorial-example.html
tutorial: https://github.com/opensas/play-demo/wiki/Step-14---deploy-to-gae
dotCloud
módulo: http://www.playframework.org/modules/cloudbees
princing: https://www.dotcloud.com/pricing/ (hay un plan gratuito con 10MB db)
hilo dental: https://www.dotcloud.com/pricing/pricing-faq/
AWS - Amazon Web Services
fijación de precios: http://aws.amazon.com/en/ec2/#pricing
fijación de precios: http://aws.amazon.com/en/elasticbeanstalk/#preicing
Muestras: http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html http://www.ibm.com/developerworks/java/library/j-javadev2-16/index .html
Jelastic -
página de inicio: http://jelastic.com/
CleverCloud
Página de inicio: https://www.clever-cloud.com/en/
fijación de precios: https://www.clever-cloud.com/doc/clever-cloud-overview/pricing/
implementación para Scala: https://www.clever-cloud.com/doc/scala/play-framework-2/ deployment para Java (¿lo mismo?): https://www.clever-cloud.com/doc/java/ play-framework-2 /
Hay muchas opciones y nuevas salen todos los días ...
Aquí hay un artículo con una lista de los PaaS Cloud públicos y privados para Java: http://cloud.dzone.com/articles/regarding-java-platforms
En cuanto al soporte de play 2, heroku brinda soporte nativo y, una vez que la implementación de war está lista (está programada para la próxima versión menor), podrás implementarla en la mayoría de ellos. Pude desplegar una aplicación de play2 para openshift usando el cartucho de hágalo usted mismo, aquí hay un screencast y un tutorial )