Curso de Google App Engine

Curso de Google App Engine

Adriana Fernanda Moya Forero

Adriana Fernanda Moya Forero

App Engine Standard vs App Engine Flexible

3/29
Recursos

Google App Engine Standard

Google App Engine Estándar es el entorno que trabaja Google en sus aplicaciones desde el año 2008. En este ambiente podemos usar diferentes lenguajes como Python, Java, Ruby, PHP, GO y Node.js.

Restricciones: no se pueden hacer escrituras al filesystem, las peticiones no pueden tardar mas de 60 segundos y el uso de software de terceros es limitado.

¿Cuándo deberías usar GAE Standard?

  • Vas a desarrollar desde cero.
  • Buscas la mayor economía posible.
  • Tienes picos de tráfico repentinos

Google App Engine Flexible

  • Acceso pos SSH.
  • Escritura sobre el disco.
  • Puedes usar librerías de terceros.
  • Despliegues sobre Docker.

¿Cuándo usar Flexible?

  • Requieres acceder a recursos del Sistema Operativo.
  • Usas librerías de terceros.

Aportes 9

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Cabe destacar que en la actualidad, GAE tiene 2 generaciones de entornos de ejecución, la primer generación abarca los que aquí se mencionan, mientras que la segunda generación abarca Python 3.7, Java 11, Node.js, PHP 7.2, Ruby, Go 1.12.
Más detalles en: https://cloud.google.com/appengine/docs/standard/runtimes

Desde este año (2018) es posible utilizar también Nodejs en GAE Standard, confirmado y corriendo.

Para los rubyists que vean esto, App Engine Standard está en versión beta para Ruby (Ahorita en Dic/2019)
https://cloud.google.com/appengine/docs/standard/ruby/quickstart

GAE Standard:

  • Funciona bajo el esquema de instancias con runtimes especificos. Python, PHP, y Go

  • Autoescalamiento: No hay necesidades de balanceadores de carga.
    *Cuota gratuita

  • Precio basado en uso

Restricciones:

No puedes haces escrituras sobre filesystem
No puede tardar más de 60s en peticiones

Usarlo:
¨*Cuando se va a desarrollar desde 0
*Mayor economia posible
*Picos de trafico

GAE Flexible:

  • Runtime personalizados
  • $ basado en instancias
  • Acceso a SSH (Protocolos de accesos remotas a servidores)
    *Escritura en disco
    *uso de librerias de terceros
    *despliegue sobre docker (Open source para automatización de despliegue de código)
    *Se deben instalar librerias de App engine

Yo le he usado con Java y la verdad que anda super bien!

Cabe destacar que en la actualidad, GAE tiene 2 generaciones de entornos de ejecución, la primer generación abarca los que aquí se mencionan, mientras que la segunda generación abarca algunas novedades. Más detalles en: https://cloud.google.com/appengine/docs/standard/runtimes

¿Para GAP, un Runtime, es un lenguaje de programación?

Para algo mas especifico usaremos Compute engine

.Net tambien se admite. increible!