llevo un tiempo preparando una web sencillita con playdramewrok 1.2.5
y queria que me ayudaran con unas dudas y problemas que he tenido
1. Es Openshift una buena solución para poner en producción una página
web? he visto que esta como experimental y nose si eso puede darme
problemas...
2. Se pueden guardar imagenes en el servidor sin usar una base de
datos? O para guardar imagenes la unica manera es hacerlo mediante
base de datos?
3. Si yo modifico archivos como messages.properties del modulo CRUD
como consigo subir esos cambios a Openshift?
4. Por ultimo y la mas importante con algunas pruebas que he hecho de
algun deploy, nada mas subir la aplicacion funciona bien y esta
online, pero con el tiempo la aplicacion me aparece como Server
Temporaly Unavailable, sabeis a que puede deberse? De buenas a
primeras la aplicación se cae y por eso me entran dudas de si es buena
solucion usar este host. Despliego usando el modulo para Openshift de
Play!
1. Como pasa con muchos proveedores de PaaS, tienes la ventaja de poder
"jugar" bastante de forma gratuita pero a cambio haces de conejillo de
indias para irles probando la plataforma y que vayan viendo los bugs y
mejoras que deben abordar. Que lo veo totalmente lícito, pero hay que
tenerlo en cuenta. Hace unos meses estuve probando OpenShift (después de
haber trasteado con Google App Engine), pero nada serio así que no podría
decir la carga que puede soportar actualmente, pero seguramente más que GAE
que está limitadísmo para páginas dinámicas (si no quieres pagar, claro :D)
2. Igual que por SSH puedes subir "a mano" el war, entiendo que también
podrás dejar en una ruta las imágenes en servidor sin tener que guardar los
bytes en la BD
3. En teoría, una vez desplegado el war, podrías modificar esos ficheros
para que los coja en caliente (salvo que estén cacheados, en cuyo caso
tendrías que reiniciar el despliegue)
4. Pues me suena haber leído en algún foro de openshift que de vez en
cuando estaban con tareas de mantenimiento y eso podía pasar de vez en
cuando. También es posible que haya algún tipo de limitación/cuota ¿En el
log no sale nada, simplemente se para?
Saludos.
El 2 de noviembre de 2012 13:44, Pedro Bala <pbalasi...@gmail.com> escribió:
> llevo un tiempo preparando una web sencillita con playdramewrok 1.2.5
> y queria que me ayudaran con unas dudas y problemas que he tenido
> 1. Es Openshift una buena solución para poner en producción una página
> web? he visto que esta como experimental y nose si eso puede darme
> problemas...
> 2. Se pueden guardar imagenes en el servidor sin usar una base de
> datos? O para guardar imagenes la unica manera es hacerlo mediante
> base de datos?
> 3. Si yo modifico archivos como messages.properties del modulo CRUD
> como consigo subir esos cambios a Openshift?
> 4. Por ultimo y la mas importante con algunas pruebas que he hecho de
> algun deploy, nada mas subir la aplicacion funciona bien y esta
> online, pero con el tiempo la aplicacion me aparece como Server
> Temporaly Unavailable, sabeis a que puede deberse? De buenas a
> primeras la aplicación se cae y por eso me entran dudas de si es buena
> solucion usar este host. Despliego usando el modulo para Openshift de
> Play!
Hola Pedro, aca algunas respuestas a tus dudas, espero puedan ser de ayuda.
1. En cuanto a si es una buena opción para trabajar en producción aun tengo
mis dudas apesar que lo uso en una web que estoy desarrollando con unos
amigos. Hay momentos en los que el cartucho se reinicia y tengo que iniciar
la app a mano, creo que eso lo podría solucionar con alguna tarea del tipo
cron para que inicie la app en caso se haya "caido", aun no pruebo esa
configuración pero será cuestión de tiempo que lo haga.
2. Sobre las imagenes en el servidor, creo que si es posible solo sería
cuestión de que indiques en tu archivo routes que sección deseas que sea
pública para que muestre tu imagen o en todo caso crear un controller que
devuelva esa imagen. En lo particular para el tema de imagenes preferiría
no usar el disco del openshift debido a que solo se tienen 4GB (o algo por
ahi) que son compartidos con la base de datos, para el caso de
almacenamiento de imagenes creo que sería buena idea usar algun servicio
como photobucket, dropbox, etc para almacenar las imagenes, claro eso ya
seria desarrollar un plugin :)
3. Sobre el message.properties, te recomiendo que sobreescribas los valores
en el message.properties que se genera en tu carpeta conf, al menos asi me
funciona.
4. Creo que este punto tiene que ver con el primer punto que describo, hay
veces en las que el servicio se "cae" pero por lo general es estable. Si el
negocio que piensas implementar requiere de algo cercano al 100% de
disponibilidad ahi deberías de usar algún otro servicio o ver como va el
openshift de paga.
Hace un tiempo un amigo hizo una pequeña prueba de estres a ver si lograba
una caida de la web que desarrollamos pero no logró su cometido o no al
menos con la carga que planteo inicialmente (si más no recuerdo eran 50
usuarios ejecutando 100 consultas a la aplicación).
Espero te pueda servir!
El 2 de noviembre de 2012 07:44, Pedro Bala <pbalasi...@gmail.com> escribió:
> llevo un tiempo preparando una web sencillita con playdramewrok 1.2.5
> y queria que me ayudaran con unas dudas y problemas que he tenido
> 1. Es Openshift una buena solución para poner en producción una página
> web? he visto que esta como experimental y nose si eso puede darme
> problemas...
> 2. Se pueden guardar imagenes en el servidor sin usar una base de
> datos? O para guardar imagenes la unica manera es hacerlo mediante
> base de datos?
> 3. Si yo modifico archivos como messages.properties del modulo CRUD
> como consigo subir esos cambios a Openshift?
> 4. Por ultimo y la mas importante con algunas pruebas que he hecho de
> algun deploy, nada mas subir la aplicacion funciona bien y esta
> online, pero con el tiempo la aplicacion me aparece como Server
> Temporaly Unavailable, sabeis a que puede deberse? De buenas a
> primeras la aplicación se cae y por eso me entran dudas de si es buena
> solucion usar este host. Despliego usando el modulo para Openshift de
> Play!
1. Desplegue varias aplicaciones web en openshift, todas ellas son aplicaciones de pruebas o demos. Hace varios meses era bastante comun caidas de servicios, siempre lo pude solucionar simplemente reiniciando la aplicación, pero no dejaba de ser molesto.
Últimamente, hará como cosa de 6 meses que lo noto mucho más estable.
2. Hay un directorio que no se sobreescribe con cada git push, y que esta pensando para guardar ahi informacion persistente, como podria ser una base de datos basada en archivos.
3. lo que suelo hacer, es utilizar el modulo o, en play 2, este quickstart https://github.com/opensas/play2-openshift-quickstart o preparar algun script que me vuelva a compilar la app, y luego la subo on git, que es lo suficientemente intelignete como para solamente subir los cambios... es el metodo mas rapido que encontre hasta ahora, ademas compilar todo en openshift es bastante lento y requiere mucha memoria...
4. Lo que te comentaba en el punto 1, hace rato que no tengo esos problemas. Probá consultando en el foro de openshift, suelen dar muy buen soporte.
Hace algunos meses abriendo openshift en el proyecto denominado openshift origin. Sería cuestión de ponerse a investigar como armar un cartridge. Lamentablemente ahora no tengo tiempo para dedicarle, pero si alguien tiene ganas capaz que le podría dar una mano
On Friday, November 2, 2012 9:44:29 AM UTC-3, Pedro Bala wrote:
> Hola amigos,
> llevo un tiempo preparando una web sencillita con playdramewrok 1.2.5 > y queria que me ayudaran con unas dudas y problemas que he tenido
> 1. Es Openshift una buena solución para poner en producción una página > web? he visto que esta como experimental y nose si eso puede darme > problemas... > 2. Se pueden guardar imagenes en el servidor sin usar una base de > datos? O para guardar imagenes la unica manera es hacerlo mediante > base de datos? > 3. Si yo modifico archivos como messages.properties del modulo CRUD > como consigo subir esos cambios a Openshift? > 4. Por ultimo y la mas importante con algunas pruebas que he hecho de > algun deploy, nada mas subir la aplicacion funciona bien y esta > online, pero con el tiempo la aplicacion me aparece como Server > Temporaly Unavailable, sabeis a que puede deberse? De buenas a > primeras la aplicación se cae y por eso me entran dudas de si es buena > solucion usar este host. Despliego usando el modulo para Openshift de > Play!
en primer lugar gracias por las respuestas. Me han sido de gran utilidad.
Me queda de todos modos otra duda que a ver si podeis ayudarme, como puedo sobreescribir el metodo save y delete del modulo crud? Es decir quiero hacer un tratamiento especial cuando se guarde y se eliminen objetos con CRUD, podeis ponerme un ejemplo?
Gracias!
El viernes, 2 de noviembre de 2012 13:44:29 UTC+1, Pedro Bala escribió:
> llevo un tiempo preparando una web sencillita con playdramewrok 1.2.5 > y queria que me ayudaran con unas dudas y problemas que he tenido
> 1. Es Openshift una buena solución para poner en producción una página > web? he visto que esta como experimental y nose si eso puede darme > problemas... > 2. Se pueden guardar imagenes en el servidor sin usar una base de > datos? O para guardar imagenes la unica manera es hacerlo mediante > base de datos? > 3. Si yo modifico archivos como messages.properties del modulo CRUD > como consigo subir esos cambios a Openshift? > 4. Por ultimo y la mas importante con algunas pruebas que he hecho de > algun deploy, nada mas subir la aplicacion funciona bien y esta > online, pero con el tiempo la aplicacion me aparece como Server > Temporaly Unavailable, sabeis a que puede deberse? De buenas a > primeras la aplicación se cae y por eso me entran dudas de si es buena > solucion usar este host. Despliego usando el modulo para Openshift de > Play!