2010-10-29 19 views
18

Si fueras un desarrollador único, ¿qué servicio escogerías y por qué? Si el objetivo es llegar al mercado realmente rápido.Google App Engine vs Amazon Web Services

¿Podrías ir con GAE y construir todo desde cero en Python, y desplegar con un clic? ¿o elige AWS, configura el servidor y db, usa Rails y hace algún trabajo de administración?

Respuesta

5

AWS - Tiene una base de usuarios más grande, configuraciones simples de inicio de servidor con un solo clic y, a partir del 1 de noviembre de 2010, cualquier usuario que se registre es elegible para free service.

Además, AWS atrae más negocios que GAE, por lo que, con el conocimiento de AWS, es más probable que consiga un trabajo/trabajo en el negocio si decide dar el salto a la nube.

10

La falta de administración y la estructura de costos de pago por uso hacen que GAE sea ideal para comenzar. Es probable que pueda atender a un número razonable de usuarios incluso antes de que se quede sin cuota libre.

Hay dos cuestiones principales: aunque

  • Migración de GAE será doloroso
  • Por el momento estoy experimentando fallos del almacén de datos de alrededor de 0,3% de todo el almacén de datos lee. Si esto es un problema, necesitas armadura contra eso.
+0

¿Conoces la causa de la falla del almacén de datos? 0.El 3% parece bastante alto – Johnny

+0

De los documentos API: "Hay una tasa de fallas esperadas, ya que las tabletas Bigtable a veces no están disponibles, por ejemplo, cuando se mueven o se dividen". Esto es especialmente importante para las escrituras porque, a menos que se maneje correctamente (por lo general, se escribe usando una cola de tareas), puede perder datos. – drxzcl

+1

Por cierto, estos errores parecen surgir principalmente cuando GAE inicia una nueva instancia de la aplicación, por ejemplo, después de un período de inactividad. Como mi aplicación tiene poco tráfico, esto sucede mucho. El 0,3% podría muy bien inflarse debido a este efecto. A cualquier "usuario pesado" le importa comentar? – drxzcl

4

Tengo aplicaciones en GAE y he decidido probar mi próximo proyecto en AWS. Realmente me gusta el modo GAE y estoy diseñando mi aplicación de manera similar. Estoy usando node.js en lugar de python y couchdb en lugar del almacén de datos. Si no estuviera probando esta combinación, no cambiaría. El administrador del sistema es un problema, demasiadas opciones para que lo arruine.

0

Despliegue a AWS.

He estado decidiendo entre los dos durante mucho tiempo, pero finalmente decidí por AWS porque puedo usar las herramientas de código abierto a las que estoy acostumbrado y que necesito.

No hay bloqueo de proveedor en tanto se adhiera a la fuente abierta en aws.

Yo también acabo de escribir un post sobre esto: http://orangutancloud.com/the-end-of-a-love-affair-that-never-began-with-gae/

+5

su enlace está roto. ¿Se movió? – jlafay

+0

aún no puede acceder a su enlace – williamcarswell

2

Este sitio explica paso a paso qué opción es la mejor para usted: http://putrats.com/

La conclusión:

En general, ambos son excelentes platfroms para construir su sitio.

Si puede pagar un sysadmin, puede ir con Amazon. Pero si solo es una empresa pequeña que está creando sitios web, debe darle una oportunidad a App Engine.

Si está construyendo sitios estáticos o Wordpress/Django básico es lo suficientemente bueno para usted, vaya con Google.

Pero si el proyecto requiere node.js o complementos personalizados como wkhtmltopdf, su elección es Amazon EC2.