
Laboratorio práctico: Construcción de una API de base de datos sin servidor
Aprenda a integrar Amazon API Gateway, AWS Lambda y Amazon DynamoDB para crear una solución de API RESTful totalmente gestionada para una aplicación de alquiler de vehículos. Este laboratorio práctico le guiará a través de la configuración paso a paso y la implementación "DIY".

Introducción a la arquitectura sin servidor para APIs de base de datos
En el panorama actual del desarrollo de aplicaciones, la eficiencia y la escalabilidad son primordiales. La arquitectura sin servidor en AWS ofrece una forma poderosa de construir y desplegar aplicaciones sin la sobrecarga de gestionar servidores. Este laboratorio de práctica se centra en un caso de uso común y crítico: crear una API para interactuar con una base de datos.
La imagen proporcionada describe una tarea del "Centro de soluciones de AWS" en skillbuilder.aws, titulada "API con base de datos". El objetivo es migrar una aplicación de alquiler de vehículos a una arquitectura sin servidor.
Componentes clave de la solución
Este laboratorio utiliza tres pilares fundamentales de AWS:
- Amazon API Gateway: Actúa como el front-door de su API, gestionando las solicitudes de la aplicación y enrutándolas al servicio de computación adecuado.
- AWS Lambda: Proporciona computación sin servidor, ejecutando el código de la lógica empresarial en respuesta a las solicitudes de la API sin necesidad de aprovisionar servidores.
- Amazon DynamoDB: Una base de datos NoSQL totalmente gestionada que ofrece un rendimiento rápido y predecible a cualquier escala, perfecta para el almacenamiento de datos de aplicaciones sin servidor.
Desglose de objetivos del laboratorio
El laboratorio se divide en tareas guiadas y una sección de práctica "DIY" (hágalo usted mismo).
Objetivos del laboratorio (Guía paso a paso):
- Crear una tabla de Amazon DynamoDB: Definirá el esquema de la tabla y aprovisionará el almacenamiento NoSQL necesario.
- Crear una función de AWS Lambda: Escribirá y configurará el código Lambda para realizar operaciones CRUD (Crear, Leer, Actualizar, Consultar) en los elementos de la tabla de DynamoDB.
- Exponer una API RESTful: Utilizará Amazon API Gateway para crear una API y vincularla a su función Lambda, permitiendo que las aplicaciones externas interactúen con su lógica empresarial.
Objetivos de DIY (Práctica independiente):
Una vez finalizada la guía, el laboratorio desafía al usuario con tareas de implementación independientes para reforzar el aprendizaje:
- Crear un nuevo recurso de API Gateway: Configurar un recurso específico para "vehículos".
- Crear un método POST: Implementar la integración de proxy Lambda para permitir el envío de datos.
- Reimplementar la API: Publicar los cambios en la etapa de prueba.
Visualización del flujo de datos
El diagrama de la derecha ilustra el flujo de una solicitud de carga útil (payload):
- Una aplicación externa envía una carga útil de JSON que describe un vehículo (por ejemplo,
{"vehicle": {"id": 1, "type": "bike", "available": "true"}}). - Amazon API Gateway recibe la solicitud.
- API Gateway invoca la función de AWS Lambda.
- La función Lambda procesa la carga útil y guarda los datos en la tabla de Amazon DynamoDB.
Al completar este laboratorio, los desarrolladores y arquitectos obtendrán experiencia práctica directa en el diseño y la implementación de un patrón de arquitectura sin servidor clásico. Este conocimiento es fundamental para crear aplicaciones web y móviles modernas, escalables y rentables en AWS. Para probar sus habilidades, acceda al laboratorio completo en skillbuilder.aws.
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article