Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Aplicaciones web sin servidor con Amazon DynamoDB - Parte 3 (Español LATAM) | Serverless Web Apps using Amazon DynamoDB - Part 3 (LATAM Spanish)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Información general

¡Complete su misión! En este laboratorio, completará y publicará un generador de expedientes de misiones utilizando DynamoDB. Esta es la tercera de una serie de laboratorios de tres partes. En la primera parte, creó una tabla de DynamoDB e introdujo los datos de la misión. En la segunda parte, creó y probó funciones Lambda para recuperar datos de misión. En la tercera parte, concluirá esta serie de tres partes configurando una API mediante Amazon API Gateway y configurando un sitio web público para recuperar información de su tabla de DynamoDB a través de las funciones de Lambda, utilizando lo aprendido en los tres laboratorios para enviar superhéroes a salvar al mundo!

Temas tratados

Al final de este laboratorio, podrá hacer lo siguiente:

  • Crear una API para funciones de Lambda para acceder a una tabla de DynamoDB mediante Amazon API Gateway
  • Generar el SDK para tu API
  • Configurar y publicar contenido con Amazon S3

… y dar información a los superhéroes sobre las misiones a las que se enfrentan.

Requisitos previos del laboratorio

Debe familiarizarse con los conceptos clave tomando el laboratorio Introducción a Amazon DynamoDB. Este es el tercero de una serie de laboratorios de tres partes. Cada uno de los tres laboratorios puede ser independiente, pero debido a que los laboratorios se basan en lo que aprendió anteriormente, realizar Serverless Web Apps using Amazon DynamoDB - Part 1 y Serverless Web Apps using Amazon DynamoDB - Part 2 anterior a este laboratorio es la mejor experiencia de aprendizaje.

Otros servicios de AWS

Una política de IAM desactiva los servicios de AWS que no son necesarios para este laboratorio durante su tiempo de acceso a este laboratorio. Además, las capacidades de los servicios utilizados para este laboratorio están limitadas según los requisitos de este e incluso, en algunos casos, de forma deliberada como parte del diseño del laboratorio. Espere recibir mensajes de error cuando acceda a otros servicios o cuando lleve a cabo acciones que no consten en la guía de este laboratorio.

Amazon DynamoDB

Amazon DynamoDB es un servicio de base de datos NoSQL ágil y flexible para todas las aplicaciones que necesiten una latencia constante en milisegundos de un solo dígito a cualquier escala. Se trata de una base de datos completamente administrada en la nube, compatible con modelos de almacén de valores-clave y de documentos. Su modelo de datos flexible y su rendimiento de confianza lo convierten en un complemento perfecto para aplicaciones móviles, web, de juegos, de tecnología publicitaria y de IoT, entre otras.

Puede utilizar Amazon DynamoDB para crear una tabla de base de datos capaz de almacenar y recuperar cualquier cantidad de datos, así como de satisfacer cualquier nivel de tráfico de solicitud. Amazon DynamoDB distribuye automáticamente los datos y el tráfico de la tabla por una cantidad suficiente de servidores como para administrar la capacidad de solicitud especificada por el cliente y la cantidad de datos almacenados, al mismo tiempo que mantiene un rendimiento uniforme y rápido.

Para obtener más información sobre Amazon DynamoDB, consulte https://aws.amazon.com/documentation/dynamodb/. Para obtener información sobre los precios, consulte https://aws.amazon.com/dynamodb/pricing/.

AWS Lambda

AWS Lambda es un servicio de informática que proporciona capacidad de cómputo de tamaño modificable en la nube para facilitar la informática a escala web para los desarrolladores. Cargue el código en AWS Lambda y AWS Lambda se encargará de aprovisionar y administrar los servidores que utiliza para ejecutar el código. AWS Lambda admite varios lenguajes de codificación: Node.js, Java o Python. Puede utilizar AWS Lambda de dos maneras:

  • Como servicio de informática basado en eventos en el que AWS Lambda ejecuta su código en respuesta a eventos, como la carga de archivos de imagen, como verá en este laboratorio.
  • Como servicio de informática para ejecutar el código en respuesta a solicitudes HTTP mediante Amazon API Gateway o llamadas a la API.

AWS Lambda le transfiere los beneficios financieros de la escala de Amazon. Lambda solo ejecuta su código cuando es necesario y escala de forma automática, desde unas pocas solicitudes por día hasta miles por segundo. Lambda facilita la creación de desencadenadores de procesamiento de datos para servicios de AWS como Amazon S3 y Amazon DynamoDB, el procesamiento de datos de transmisión almacenados en Amazon Kinesis o la creación su propio backend que opere a escala, rendimiento y seguridad de AWS.

Esta guía de laboratorio explica los conceptos básicos de AWS paso a paso. Sin embargo, solo puede ofrecer una breve descripción general de los conceptos de Lambda. Para obtener más información, consulte la documentación oficial de Amazon Web Services para Lambda en https://aws.amazon.com/documentation/lambda/. Para obtener más información sobre los precios, consulte https://aws.amazon.com/lambda/pricing/.

Amazon API Gateway

Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación, el mantenimiento, el monitoreo y la protección de las API a cualquier escala. Con unos pocos clics en la Consola de Administración de AWS, puede crear una API que actúa como “puerta principal” para que las aplicaciones tengan acceso a datos, lógica empresarial o funcionalidad desde sus servicios de back-end. Puede usarlo con cargas de trabajo que se ejecutan en Amazon Elastic Compute Cloud (Amazon EC2), código que se ejecuta en AWS Lambda (como verá en este laboratorio) o cualquier aplicación web. Amazon API Gateway administra todas las tareas involucradas en la aceptación y el procesamiento de hasta cientos de miles de llamadas de API simultáneas, entre ellas, la administración del tráfico, el control de autorizaciones y acceso, el monitoreo y la administración de la versión de API.

Para obtener documentación, consulte https://aws.amazon.com/documentation/apigateway/. Para obtener más información sobre los precios, consulte https://aws.amazon.com/api-gateway/pricing/.

Reviews

Start your review of Aplicaciones web sin servidor con Amazon DynamoDB - Parte 3 (Español LATAM) | Serverless Web Apps using Amazon DynamoDB - Part 3 (LATAM Spanish)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.