Curso de Google App Engine

Servicios de App Engine

Curso de Google App Engine

Contenido del curso

Servicios de App Engine

Resumen

Domina los componentes clave de Google App Engine con una visión práctica y directa. Entiende cómo se organizan tus aplicaciones con servicios, versiones e instancias, y conoce los recursos como Memcache, colas de tareas, tareas agendadas, Mail, Blobstore y el servicio de búsqueda para diseñar una arquitectura escalable.

¿Qué servicios, versiones e instancias ofrece Google App Engine?

Se mencionan los dos entornos de Google App Engine: ambiente estándar y ambiente flexible. A partir de ahí, se introduce la organización por servicios, el manejo de versiones y el uso de instancias para ejecutar aplicaciones.

  • Servicios: ideales para una arquitectura orientada a microservicios, con módulos separados que se encapsulan dentro de Google App Engine.
  • Versiones: distintas variantes de la aplicación, independientes del versionamiento de Git, que permiten alternar y elegir cuál va a producción cuando se desee.
  • Instancias: máquinas virtuales donde corren las aplicaciones, escalando según necesidad.

¿Cómo ayudan Memcache, colas de tareas y tareas agendadas?

Se destacan recursos que mejoran rendimiento y organización del trabajo. El foco está en Memcache como caché rápido, y se nombran colas de tareas y tareas agendadas como componentes útiles para orquestar procesos.

  • Memcache: base de datos volátil llave-valor, tipo caché distribuido en memoria, de acceso veloz mediante APIs.
  • Colas de tareas: se mencionan como servicio para gestionar trabajo en segundo plano.
  • Tareas agendadas: se presentan como servicio para programar ejecuciones de tareas.

¿Para qué sirven Mail, Blobstore y el servicio de búsqueda?

Tres capacidades amplían el alcance de las apps: envío de correos, almacenamiento de objetos grandes y búsqueda sobre datos no relacionales.

  • Mail: permite enviar correo electrónico usando las APIs de App Engine.
  • Blobstore: recomendado para almacenar objetos de gran tamaño.
  • Servicio de búsqueda: indexa información guardada en bases de datos no relacionales como Datastore y facilita consultas de manera más sencilla.

¿Te gustaría que la próxima sesión sobre herramientas de desarrollo en Google App Engine aborde un caso específico? Deja tus preguntas y cuéntanos qué te interesa profundizar.