Pregunta

Si desarrollo mi aplicación web en GAE utilizando Java, en el futuro iba a tener oportunidades de migración fáciles, o voy pegado a GAE?

¿Qué puede haber otras alternativas de Google App Engine + Java?

No:

¿Fue útil?

Solución

Una GAE se están desarrollando más o menos dentro de un Contenedor gestionado de Google - contra restringido Java y otras API. Se trata de las PaaS - enfoque de plataforma como servicio de computación en la nube. Esto sería similar a la de Salesforce, Facebook, etc enfoque.

Sin embargo, para la mayor flexibilidad que debe buscar en IaaS -. Infraestructura como plataformas de una nube de servicio (como Amazon / Rackspace / etc ..) donde se tiene mayor flexibilidad

Actualmente utilizar tanto Rackspace y Amazon y tienen máquinas como nuestros contenedores elásticas en la parte superior de las cuales podemos desplegar cualquier cosa que queramos (imagen personalizada de Ubuntu, etc ..)

Otros consejos

Con un poco de cuidado, se puede escribir una aplicación Java de tal manera que va a trabajar dentro y fuera de App Engine. Una mejor opción, sin embargo, sería el uso de AppScale si decide salir de App Engine. AppScale proporciona un entorno compatible App Engine en su propio hardware.

en este momento la mayoría competidor viable de GAE es Windows Azure. Se puede construir fácilmente un sitio / aplicación en Azure sin que depende de marco azul. Hay / muy / poco del API Azure que se tiene que tratar con (sobre todo para el diagnóstico). Si decide utilizar otros servicios Azure, como los servicios de almacenamiento de tabla, querrá obtener muy bueno en la abstracción de sí mismo fuera de la mesa de almacenamiento para hacer que su código portable. Tratar con SQL Azure (al menos desde la perspectiva de utilización) no es diferente a continuación, utilizando SQL Server y que tendría que hacer una simple abstracción de la implementación real de RDBMS (la mayoría de las bibliotecas de acceso a datos que hacen de todos modos) para utilizar más tarde MySQL u Oracle, etc.

Es probable que se pegó a GAE (o una plataforma muy similar se podría replicar en su propia).

Alternativas: Amazon EC2? Windows Azure?

El uso de GAE requiere para diseñar la aplicación en todo su sistema para la migración podría requerir una reescritura. Ciertamente su db NoSQL por lo menos. Algunas personas opinan Amazon EC2 es una mejor apuesta, pero no he probado todavía. También prefiero las cosas basado en Python como Django, en lugar de las cosas de Java. Prueba el juego de herramientas pijamas del lado del cliente también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top