studio para mentor herramientas desarrollo crear con colección avanzado aula aplicaciones java web-applications deployment hosting playframework

java - para - herramientas de android studio pdf



Implementación de la aplicación Play Framework (13)

Últimamente he estado jugando con openshift para alojar la aplicación playframework

Se ve realmente bien, tienes mysql, phpmyadmin, mongodb, mongorock, jenkins, y lo que es aún más importante, obtienes 5 aplicaciones con 500 MB de espacio de datos op para cada uno ... gratis ...

También estoy usando este módulo de juego para facilitar la implementación en openshift

https://github.com/opensas/openshift/blob/master/documentation/manual/home.textile

Echa un vistazo a estos artículos:

playlatam.wordpress.com

tutorial detallado de github

Artículo encontrado en el sitio de openshift.

Ha pasado mucho tiempo trabajando en una aplicación de juego y ahora es el momento de implementarla. Esa es mi primera vez, así que estoy un poco perdido. ¿Qué empresa de alojamiento es la mejor y ofrece buenos precios?



¡Todo mi juego! Las aplicaciones están alojadas en Google App Engine, que es gratis para sitios pequeños. ¡Pero puedes alojar el juego! Aplicaciones en cualquier proveedor de alojamiento web Java.




Hay una serie de soluciones de alojamiento en la nube soportadas por Play. Hay un módulo para Stax, y los tableros de mensajes han mencionado el éxito en varios otros. Una búsqueda rápida para ''desplegar'' en los grupos de google mostrará una serie de opciones.

Sin embargo, recomendaría PlayApps, en realidad está alojado en Ghandi (¡creo!) Y el plan de precios es el mismo, por lo que los chicos de Zenexity realmente no ganan dinero con esto. Lo han configurado como una conveniencia para nosotros los desarrolladores.

GAE es una opción, pero restringe lo que puedes hacer con Play. La opción de despliegue de archivos WAR, que permite desplegar en cualquier contenedor de servlet java también es una opción, pero agrega la sobrecarga y el recurso del contenedor innecesariamente, así que de nuevo, no es la mejor opción.


La empresa creadora de Play Framework, Zenexity , propone una solución de alojamiento dedicada a las aplicaciones Play: PlayApps

Probablemente sea la mejor opción ya que es nativo del hosting de Play.

De lo contrario, puedes exportar tu aplicación Play como una guerra clásica:

play war yourapp -o yourapp.war

Luego, esta guerra se puede implementar en todos los servidores Java (Tomcat, Glassfish, etc.). Para alojar un servidor de aplicaciones Java, probablemente necesitará un servidor dedicado o virtualizado.

Otra solución es implementar su aplicación en Google App Engine . Pero para eso, tienes que desarrollar tu aplicación Play de una manera específica. En particular, no puedes usar la persistencia clásica. Debe utilizar el módulo Siena Play para administrar sus entidades para Google App Engine.

No sé si las aplicaciones de Play se pueden implementar fácilmente en otras estructuras de nube. Tal vez en Cloud Foundry, ya que es compatible con la aplicación Java, pero no la probé y todavía no hay complementos de implementación para esta plataforma.


Me gustaría mirar en el alojamiento en la nube.

Si desarrolló su aplicación en .NET, busque en Windows Azure .

De lo contrario, echa un vistazo a Amazon EC2 .

Poco confuso de configurar si tienes un temporizador de encendido, pero tienen guías y cosas que te ayudarán a hacerlo, y obtienes un 100% de escalabilidad en la nube.


Para AWS Boxfuse ofrece una solución muy fácil.

Con el soporte nativo de Boxfuse Play 2, ahora puede simplemente ejecutar

boxfuse run my-play-app-1.0.zip -env=prod

y esto automáticamente:

  • Cree un AMI mínimo hecho a medida para su aplicación Play 2
  • crear una IP elástica
  • Crea un grupo de seguridad con los permisos correctos.
  • lanza una instancia de tu aplicación

Todas las actualizaciones futuras se realizan como implementaciones en azul / verde sin tiempo de inactividad.

Esto también funciona con Elastic Load Balancers y Auto-Scaling Groups y el nivel gratuito de Boxfuse está diseñado para adaptarse al nivel gratuito de AWS, lo que significa que puede implementar su aplicación sin costo alguno .

Puede leer más sobre esto aquí: https://boxfuse.com/blog/playframework-aws

Descargo de responsabilidad: soy el fundador y CEO de Boxfuse


Probablemente publique una instrucción detallada de lo que hice, pero aquí hay una idea general rápida de 2 minutos.

Compre un servidor virtual de Amazon Micro Instance (cuesta alrededor de $ 11 / mes) con una imagen debian squeeze (6.0)

$> sudo apt-get install sun-java6-jdk6 $> sudo apt-get install mysql5 ~: wget <playDownloadURL> ~: unzip *.zip ~: set path to java, play sftp/scp your source code to /var/www/<yourApp> $> cd /var/www/<yourApp> $> play start ~: (not actual commands but the concept)

y tu estas en el negocio


Puedes mirar en esta dirección Heroku



Te aconsejo que eches un vistazo a http://www.playframework-cloud.com

Esta plataforma de PaaS puede ampliar y reducir automáticamente su aplicación en relación con su tráfico. También puede personalizar con precisión si desea una escalabilidad vertical, horizontal o de ambos tipos. La consecuencia de esta escala es que usted paga a medida que avanza: solo paga por su consumo real y no por el potencial.

Despliegue a través de git.

No AWS, alojado en centros de datos de nivel 4 +.

Prueba gratis !