5

¿GAE es una buena opción para el backend en comparación con AWS? La información encontrada principalmente analiza los problemas que GAE ha resuelto hasta el día de hoy. La aplicación móvil en cuestión se ocupa de las imágenes. Compartir y editar imágenes simultáneamente con múltiples usuarios.GAE Vs ​​AWS 2012

Me preocupa principalmente la flexibilidad de la escalabilidad & en la implementación. La robusta capa de compatibilidad de &, almacenamiento y análisis de datos (análisis (identificación de los patrones) de los datos almacenados).

AWS permite utilizar las populares tecnologías de código abierto & herramientas y tiene un precio granular. GAE es bueno para llegar al mercado muy rápido, sin dolor en la administración, y una cuota libre.

¿Podría indicar algunos pros importantes & que debo tener en cuenta antes de tomar una decisión?

Respuesta

3

Creo que GAE es bueno para su inicio rápido y para la prueba de concepto. Para empezar, es realmente simple y más barato, pero te encierra en google.

Si su idea funciona bien y se vuelve popular, puede volver a escribirla utilizando tecnología de código abierto en el futuro.

+1

Puede ejecutar su código gae en appscale, http: // code.google.com/p/appscale/ por lo que no está realmente bloqueado ni siquiera desde el principio. –

+0

@Rekby, creo que tu respuesta es bastante buena. Estoy de acuerdo 100%. Paul C, creo que no es lo mismo planificar y ejecutar tu propia infraestructura. – santiagobasulto

0

Tengo 25 GB appengine DB. Cada 1-10 minutos agrego registro. Cuesta $ 2.5 por semana.

Pero originalmente era más caro de lo que esperaba. Mi script de carga estaba cargando fragmentos de 500 registros por solicitud.

Las solicitudes terminaban en 10-15 segundos, pero los registros mostraban un tiempo de almacenamiento de datos mucho más parecido a 5 minutos frente a 15 segundos reales. También cargué el servlet esperando 99% de tiempo sin hacer nada y tuve que pagar por eso también.

Tardó días en cargar 15 GB de datos indexados.

AppEngine tiene cierta fijación de precios arriesga

+1

No es solo el precio. Si no paga $ 500/mes por la cuenta de premiun, no puede enviar una pregunta directa en apoyo. Tengo un problema con mi aplicación. Por ejemplo, hace algunos días mi aplicación de producción comenzó a trabajar mucho (alrededor de 10-15 veces - 1500-2500ms en aplicaciones de producción en vez de 13-100ms en aplicaciones de prueba con el mismo código y casi los mismos datos (el resultado de las consultas es idéntico)) más lenta que mi prueba aplicación Envío un problema de producción y no respondo, envío una pregunta a stackoverflow (a la etiqueta oficial de soporte) hace algunos días y no tengo respuesta ni resuelvo ningún problema. No puedo hacer nada con eso, solo espere. – Rekby

+0

Me gusta GAE pero salgo lo antes posible, porque soy muy pequeño para google y no resuelve problemas con mis aplicaciones y no me responden. – Rekby

+0

Latencia de red. No sabe dónde está su instancia y dónde están sus datos. En AWS puede mantenerlo en la misma región. – Max

0

GAE es esencialmente de "usar y tirar" pruebas de concepto o aplicaciones "muy, muy pequeñas". Digo esto porque, no invertiría, es una gran cantidad de dinero en un sistema bloqueado completamente de proveedores ... Otras personas podrían hacerlo, pero yo no tomaría ese tipo de riesgo, ya que estaría en desacuerdo con Google sobre su disponibilidad y precios. .

Si tiene un proyecto o producto grande, probablemente sea mejor que use EC2, ya que todo lo que proporciona es la infraestructura ... no se le imponen requisitos de código.

Dicho esto, si tuviera un pequeño proyecto que quisiera lanzar en la web para mis amigos, definitivamente aprovecharía el nivel gratuito de GAE.

Creo que la mayor diferencia es que, en un sentido general, EC2 aloja los servidores mientras que GAE aloja el código. Si está construyendo un sistema en el que desea hacer cosas como registros de cola, haga que los trabajos de cron sean administrados por un administrador de sistema, use herramientas de código abierto como rsync y tenga un control detallado sobre el sistema operativo y la configuración o coubica los servicios. en una caja, entonces EC2 es muy convincente.

GAE es "cargar su aplicación y funciona". Es genial por sí mismo, pero personalmente prefiero tratar con máquinas virtuales en EC2 porque al menos para mí es una dinámica más natural para el desarrollo de sistemas.

Cuestiones relacionadas