Imagen del artículo Desarrollo de API GraphQL con API Gateway y Lambda: conceptos básicos de AWS Lambda

25.4. Desarrollo de API GraphQL con API Gateway y Lambda: conceptos básicos de AWS Lambda

Página 121 | Escuchar en audio

25.4. Desarrollo de API GraphQL con API Gateway y Lambda: conceptos básicos de AWS Lambda

AWS Lambda es un servicio informático que le permite ejecutar código sin aprovisionar ni administrar servidores. Ejecuta su código solo cuando es necesario y escala automáticamente desde unas pocas solicitudes por día hasta miles por segundo. Solo paga por el tiempo de computación consumido, no hay ningún cargo cuando su código no se está ejecutando.

Con AWS Lambda, puede ejecutar código para prácticamente cualquier tipo de aplicación o servicio back-end, sin necesidad de administración. Simplemente cargue su código y Lambda se encargará de todo lo necesario para ejecutar y escalar su código con alta disponibilidad. Puede configurar su código para que se active automáticamente desde otros servicios de AWS o llamarlo directamente desde cualquier aplicación web o dispositivo móvil.

¿Cómo funciona AWS Lambda?

AWS Lambda ejecuta su código en una infraestructura informática de alta disponibilidad y administra todos los recursos informáticos, incluido el mantenimiento del servidor y del sistema operativo, el aprovisionamiento de capacidad y el escalado automático, el monitoreo y el registro de aplicaciones. Todo lo que tienes que hacer es proporcionar el código.

Desarrollo de API GraphQL con API Gateway y Lambda

Una de las principales aplicaciones de AWS Lambda es el desarrollo de API GraphQL con API Gateway. GraphQL es un lenguaje de consulta para API y un tiempo de ejecución para ejecutar esas consultas con sus datos existentes. GraphQL proporciona una descripción completa y comprensible de los datos de su API, brinda a los clientes el poder de solicitar exactamente lo que necesitan y nada más, facilita la evolución de las API con el tiempo y habilita potentes herramientas para desarrolladores.

API Gateway es un servicio totalmente administrado que facilita el desarrollo, la implementación y el mantenimiento de API a escala. Con API Gateway, puede procesar cientos de miles de solicitudes simultáneas a sus API y los datos se transfieren entre Internet y sus aplicaciones backend de forma segura y eficiente.

Integración de AWS Lambda, API Gateway y GraphQL

Con AWS Lambda y API Gateway, puede crear una API GraphQL sin servidor. Puede utilizar AWS Lambda para ejecutar el servidor GraphQL y API Gateway para activar la función Lambda cada vez que se envía una solicitud HTTP. AWS Lambda ejecuta el código de función, que puede acceder a otros servicios de AWS, y devuelve la respuesta al cliente.

Para crear una API GraphQL con AWS Lambda y API Gateway, debe seguir los siguientes pasos:

  1. Cree una función Lambda que ejecutará su código GraphQL.
  2. Configure API Gateway para activar la función Lambda cada vez que se envíe una solicitud HTTP.
  3. Pruebe la API GraphQL enviando solicitudes HTTP y verificando las respuestas.

En conclusión, la combinación de AWS Lambda y API Gateway proporciona una forma potente y flexible de crear API GraphQL. Puede concentrarse en escribir su código GraphQL, mientras AWS se encarga del aprovisionamiento y la administración del servidor, el escalado automático, el monitoreo y el registro.

Ahora responde el ejercicio sobre el contenido:

¿Qué es AWS Lambda y cuáles son sus principales características?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Desarrollo de API GraphQL con API Gateway y Lambda: Desarrollo de API GraphQL con API Gateway y Lambda

Siguiente página del libro electrónico gratuito:

122Desarrollo de API GraphQL con API Gateway y Lambda: Desarrollo de API GraphQL con API Gateway y Lambda

2 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.