Servicios de App Engine

Clase 4 de 29Curso de Google App Engine

Contenido del curso

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.