Contenido del curso
Identidad, Acceso y Gobernanza Multicuenta
Servicios de Computo en AWS
- 10

Servicios de cómputo AWS: EC2, procesadores Graviton y AMIs
12:14 min - 11

Compute Savings Plan para EC2 y Lambda
04:42 min - 12

Cómo lanzar tu primera instancia EC2
09:10 min - 13

Optimizar latencia en EC2 con tenencia dedicada
09:25 min - 14

Cómo consultar metadatos de EC2 con IMDSv2
04:30 min - 15

AWS Outposts: ejecutar AWS en tu data center
05:53 min - 16

Despliegue de app web en Elastic Beanstalk
19:45 min
Contenedores en AWS
Redes en AWS
- 20

Direccionamiento IP y bloques CIDR para redes AWS
10:21 min - 21

NAT Gateway para subredes privadas en AWS
06:42 min - 22

Configuración de instancias públicas y privadas con NAT Gateway
07:26 min - 23

NACL y Security Groups en AWS
05:35 min - 24

Cómo reparar un Security Group en EC2
03:51 min - 25

Conectividad híbrida en AWS: VPC Peering, Transit Gateway y Endpoints
04:36 min
Escalamiento y balanceo en AWS
Almacenamiento en AWS
- 30

Tipos de almacenamiento en AWS: EBS, EFS y S3
04:58 min - 31

Instance Store vs EBS en AWS
11:05 min - 32

EFS vs FSx para compartir archivos en AWS
02:37 min - 33

Creación y configuración de volúmenes EBS en AWS
03:55 min - 34

Transfer Acceleration para datos globales en S3
15:33 min - 35

Configuración de EFS para compartir almacenamiento entre instancias
08:50 min - 36

Recuperar objetos borrados en Amazon S3
03:41 min
Bases de datos en AWS
- 37

Bases de datos relacionales vs no relacionales en AWS
03:30 min - 38

Cómo funciona DynamoDB en AWS
08:09 min - 39

Creación y configuración de bases de datos Dynamo en AWS
10:17 min - 40

Elasticache y DAX
04:22 min - 41

RDS vs Aurora: réplicas y alta disponibilidad
09:17 min - 42

Cómo configurar Aurora con alta disponibilidad en RDS
11:17 min
Migración en AWS
Monitoreo y Auditoria en AWS
DNS y CDN en AWS
Servicios de Seguridad
Serverless
Servicios de Datos en AWS
Servicios de AI y ML em AWS
Servicios de Backup y Recuperación ante desastres
Architect Solutions Certificate
AWS SQS: Tipos de filas y configuración para arquitecturas serverless
Resumen
Una arquitectura optimizada requiere desacoplar componentes para garantizar eficiencia y escalabilidad. AWS Simple Queue Service (SQS) es una opción ideal por ser un servicio administrado que permite guardar mensajes de manera segura y persistente, facilitando la interacción entre productores y consumidores en arquitecturas basadas en microservicios y eventos.
¿Qué tipos de filas ofrece AWS SQS?
AWS SQS presenta dos tipos principales de filas:
- Fila estándar: Ofrece llamados API prácticamente ilimitados. No garantiza orden estricto y podría duplicar mensajes. Es útil cuando el orden no es crucial.
- Fila FIFO (First In, First Out): Entrega hasta 300 transacciones API por segundo y proporciona ordenamiento estricto de los mensajes, ideal para escenarios sensibles al orden.
Cada mensaje puede almacenar hasta 256 KB de información, conservada de manera segura en múltiples zonas de disponibilidad, garantizando alta disponibilidad y durabilidad.
¿Qué es una Dead Letter Queue (DLQ)?
Una DLQ recibe mensajes que son difíciles de procesar por los consumidores regulares. Estos mensajes pueden transferirse a otra cola específica donde recursos alternativos, como funciones Lambda o contenedores, intentan descifrarlos o manejarlos adecuadamente.
¿Cuál es la diferencia entre Long Polling y Short Polling?
Estos métodos determinan cómo los consumidores recuperan información:
- Short polling: Solicitudes inmediatas a un subconjunto de servidores de SQS, que a menudo retornan respuestas rápidas, pero pueden incluir respuestas vacías.
- Long polling: Espera hasta 20 segundos por mensajes disponibles antes de responder, evitando respuestas vacías innecesarias, reduciendo costos y optimizando el rendimiento.
Se recomienda utilizar long polling para aumentar la eficiencia y reducir costes, aunque su uso dependerá del escenario específico y las necesidades de la arquitectura implementada.
¿Qué parámetros importantes puedo configurar?
AWS SQS permite personalizar varios parámetros clave:
- Visibility Time Out: Tiempo en que un mensaje queda "bloqueado" para otros consumidores mientras es leído por el primero, configurable entre 0 segundos y 12 horas (por defecto, 30 segundos).
- Periodo de retención: Cuánto tiempo permanecen los mensajes en la cola; puede configurarse desde 1 minuto hasta 14 días (por defecto, 4 días).
- Delivery Delay: Retraso intencional para entregar mensajes al consumidor.
- Políticas de seguridad y etiquetas: Permiten controlar accesos y monitorear costos, usando políticas simples o avanzadas en formato JSON.
La configuración adecuada de estos parámetros es determinante para optimizar las arquitecturas específicas a cada situación de negocio.
¿Cómo interactúa AWS SQS con otros servicios?
SQS puede integrarse fácilmente con servicios como:
- AWS SNS (notificaciones).
- AWS Lambda (procesamiento basado en eventos).
- AWS KMS (cifrado en tránsito o reposo).
- Otras herramientas como EventBridge y EC2.
Integrar estos servicios amplía las funcionalidades y mejora la automatización en las arquitecturas empresariales modernas.
Comparte tus experiencias integrando AWS SQS en tus arquitecturas serverless, ¡tus comentarios ayudarán a toda la comunidad a seguir aprendiendo!