Motor de aplicaciones de Google o servicios web de Amazon [cerrado]

89

Soy un novato en el alojamiento en la nube. Quiero saber cuál es mejor para empezar, ya sea el motor de aplicaciones de Google o el servicio web de Amazon.

Mis preguntas son:

  1. Mi aplicación está basada en java, la base de datos es MySQL. ¿Apoyan esto?
  2. ¿Cuáles son las ofertas gratuitas de ambos y cuál es mejor para empezar?
  3. ¿Qué tan fácil sería migrar de una plataforma a otra?
  4. Cualquier buen enlace para comenzar con estos servicios, ya que soy un novato aquí.

Además, agradecería algunos buenos enlaces para comenzar con estos servicios, ya que soy un novato aquí y una vista de alto nivel sobre cómo funciona.

Shruti Basu
fuente
37
@TakashiMatsuo Es curioso cómo dices que publicaciones como esta no son constructivas, a menudo encuentro que las publicaciones que cierras son algunas de las más constructivas, la gente busca responder preguntas como esta. solo mira las vistas 13506
Michael Falciglia
5
Esperaba obtener el consejo colectivo de la comunidad SO sobre esta cuestión. Esto definitivamente está relacionado con la codificación. Quiero saber cuál es la mejor forma de implementar mi código en la web. Supongo que llevaré mi consulta a otros rincones de la web, desafortunadamente.
tmthyjames
9
Les encanta cerrar todas las preguntas más interesantes ... "¡Tu pregunta debe tener una respuesta binaria!"
Domingo
2
Sí, definitivamente, esta es una buena pregunta. No lo vi como poco constructivo ya que muchos de nosotros estamos pidiendo una buena respuesta a una pregunta similar. Sugeriría a SO que haga un cierre mediante la votación de los usuarios o el consejo colectivo de la comunidad de SO. No por algunas percepciones.
Chetabahana

Respuestas:

117

Actualización : la respuesta ya no está actualizada. Dado que Google Cloud SQL ya no está en BETA, eso significa que tanto AWS como GAE admiten aplicaciones Java escritas para usar una base de datos MySQL y que la migración ya no es tan difícil. La idea general es que ambos proveedores de nube tienden a llegar a un punto en el que ofrecen "todo": Google lanzó Compute Engine mientras Amazon trabaja en Beanstalk . Sin embargo, los servicios IaaS de Amazon son más maduros que los de Google, mientras que los servicios PaaS de Google son más maduros que los de Amazon. Todo se reduce a si desea IaaS o PaaS.


Existe una diferencia clave entre AWS y Google App Engine: AWS es infraestructura como servicio (IaaS), mientras que GAE es plataforma como servicio (PaaS). Lo que esto significa es que con AWS aún necesita administrar sus propios servidores (instancias ec2, instancias db, balanceadores de carga, etc.) => se requiere algo de trabajo de administrador de sistemas. Con GAE, solo necesita codificar su aplicación e implementarla en la nube de Google sin preocuparse por qué servidores o cuántos servidores ejecuta. Google hace todo el trabajo de administrador de sistemas por usted.

Ambos utilizan un modelo de pago por uso.

Respuestas para cada pregunta:

  1. Compatible con AWS. Para GAE, debe usar su propio almacenamiento de datos (se llama tabla grande). Puede usar JPA para acceder a datos de tablas grandes, pero hay muchas restricciones (como por ejemplo, no puede hacer uniones de tablas). GAE tiene soporte para bases de datos relacionales pero parece estar en beta.
  2. Ambos tienen algún plan gratuito: AWS , GAE
  3. Difícil. Como dije en el punto 1, gae usa un almacenamiento de datos patentado NoSql. Si desea cambiar a un modelo relacional, deberá rediseñar sus modelos.
  4. Lea sus tutoriales: AWS , GAE .

Nota : AWS también es compatible con PaaS a través de beanstalk elásticos , pero todavía está en BETA

Ioan Alexandru Cucu
fuente
8
A1 es incorrecto ya que App Engine también es compatible con mysql. Ver: developers.google.com/appengine/docs/java/cloud-sql/…
Takashi Matsuo
2
@Takashi Gracias. No estaba al tanto de esta nueva característica. Edité mi respuesta para reflejar su comentario.
Ioan Alexandru Cucu
5
+1 por las diferencias entre PaaS de Google y IaaS de Amazon, en mi opinión es una de las diferencias clave entre ellos.
Radu Maris
1
puede agregar precios en consideración. Google está en modo de puesta al día, por lo que su precio es generalmente mejor (afirman, hasta un 40%). eso podría depender del caso de uso real. Calculadora de precios de Amazon AWS vs Calculadora de precios de Google Cloud
averasko