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

Amazon Web Services

Laboratorio - Integración de Amazon Simple Queue Service (Amazon SQS) (Español LATAM) | Lab - Integrating Amazon Simple Queue Service (Amazon SQS) (LATAM Spanish)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!

Información general del laboratorio

En este laboratorio de AWS, adquirirá experiencia práctica con Amazon Simple Queue Service (Amazon SQS) al trabajar con dos scripts de Python. Amazon SQS es un servicio de colas de mensajes completamente administrado que ayuda a desvincular los componentes de una aplicación en la nube y está diseñado para proporcionar un medio de comunicación fiable y escalable.

Reduce la complejidad y los gastos generales asociados con la administración y el funcionamiento del middleware orientado a los mensajes. Los desarrolladores pueden usarlo para centrarse en diferenciar el trabajo. Por ejemplo, puede usar Amazon SQS como fuente de eventos para invocar una función de Lambda que realice un análisis de imágenes cada vez que se cargue una imagen en un bucket de Amazon Simple Storage Service (Amazon S3). O bien, puede usar Amazon SQS para enviar mensajes desde una instancia de Amazon Elastic Compute Cloud (Amazon EC2) a otra instancia de EC2 para procesarla.

Amazon SQS ofrece dos tipos de colas de mensajes: colas estándar y colas de primero en entrar, primero en salir (FIFO). Las colas estándar ofrecen un rendimiento máximo, una ordenación del máximo esfuerzo y una entrega al menos una vez. El diseño de las colas FIFO garantiza que los mensajes se procesen con exactitud una vez y en el orden en que se envían.

Amazon SQS funciona de la siguiente manera:

  • Un componente de una aplicación distribuida (un productor) envía un mensaje a una cola en Amazon SQS (una acción conocida como poner en cola). Este mensaje contiene toda la información necesaria para que el destinatario del mensaje realice una tarea.
  • El mensaje espera en la cola hasta que un consumidor (otro componente de la aplicación distribuida) recupere y procese el mensaje (una acción conocida como sacar de la cola).
  • El consumidor procesa el mensaje y, luego, lo elimina de la cola para evitar que se reciba y procese de nuevo el mensaje.

En este laboratorio, trabajará con dos scripts de Python para comprender mejor cómo funciona Amazon SQS y cómo puede utilizar su funcionalidad. El primer script de Python (receive.py) está diseñado para escuchar y recibir mensajes de forma continua de una cola de SQS. Este script muestra el proceso de conexión a la cola y de recuperación de mensajes en tiempo real.

El segundo script de Python (send.py) es el productor y presenta un desafío de código que debe resolver. El objetivo es terminar de escribir el código necesario para enviar un mensaje a la cola de SQS. Este laboratorio lo ayuda a comprender el proceso de envío y recepción de mensajes de la cola para que pueda aplicar este conocimiento en situaciones reales.

Objetivos

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

  • Revisar la cola de SQS mediante la consola y la Interfaz de la línea de comandos de AWS (AWS CLI).
  • Revisar y comprender la funcionalidad del script receive.py.
  • Ejecutar el script receive.py para escuchar la cola BackgroundCheckApp.
  • Actualizar el script send.py para enviar un mensaje Hola mundo a la cola BackgroundCheckApp.
  • Probar el script send.py para confirmar que envía el mensaje correctamente a la cola de SQS.

Requisitos de conocimientos técnicos

Para completar con éxito este laboratorio, se requiere lo siguiente:

  • Una comprensión básica de los productos de AWS.
  • Cierto nivel de conocimiento para usar AWS Cloud9 con confianza a fin de editar y probar scripts de Python.

Duración

Se requieren 30 minutos para completar este laboratorio.

Significados de los íconos

A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre diferentes tipos de instrucciones y notas. En la siguiente lista, se explica el propósito de cada ícono:

  • Comando: un comando que debe ejecutar.
  • Resultado esperado: un resultado de ejemplo que puede utilizar para verificar el resultado de un comando o archivo editado.
  • Nota: Una pista, consejo u orientación importante.
  • Recomendación: Tómese un momento para hacer una pausa y considerar cómo aplicaría un concepto en su propio entorno o para iniciar una conversación sobre el tema en cuestión.
  • Sugerencia: una sugerencia para una pregunta o un desafío.
  • Tarea finalizada: un punto de conclusión o resumen del laboratorio.

Reviews

Start your review of Laboratorio - Integración de Amazon Simple Queue Service (Amazon SQS) (Español LATAM) | Lab - Integrating Amazon Simple Queue Service (Amazon SQS) (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.