Arquitectura AWS: cómo elegir diseño y servicios

Para diseñar una arquitectura en AWS, empieza por lo que el sistema debe hacer y las condiciones con las que debe cumplir. A partir de ahí, compara opciones de cómputo, datos, integración y recuperación. No hay un patrón que sea el mejor para todas las cargas: el AWS Well-Architected Framework ayuda a sopesar las decisiones. Sus seis pilares son excelencia operativa, seguridad, confiabilidad, eficiencia del rendimiento, optimización de costos y sostenibilidad.

Para conocer esos pilares en formato de charla, puedes seguir La Amenaza del Nivel 100: AWS Well-Architected Framework, del canal AWS Women Colombia.

Define los requisitos antes de elegir servicios

Escribe qué resultado espera el usuario y cómo sabrás que funciona. Esa breve lista evita empezar por el servicio de moda y te ayuda a explicar por qué una opción encaja mejor que otra.

Pregunta Qué cambia en el diseño
¿Qué parte debe responder en el momento y qué puede procesarse después? Separa el camino que espera el usuario de los trabajos que pueden ejecutarse en segundo plano.
¿Cuánto tiempo puede estar fuera el sistema y cuántos datos se podrían perder? Define el tiempo máximo para restaurar el servicio (RTO) y cuánto tiempo de datos desde el último punto de recuperación se puede perder (RPO), antes de decidir redundancia, copias y recuperación ante desastres. La guía de confiabilidad de AWS explica estos objetivos.
¿Cuándo y desde dónde llega la carga? Un flujo irregular o con picos puede justificar colas y escalado automático; usuarios lejanos pueden cambiar la ubicación de cómputo o contenido.
¿Qué datos maneja y dónde pueden almacenarse? La residencia, sensibilidad, consistencia y retención de los datos limitan las regiones y los servicios posibles.
¿Quién operará la solución y qué sabe mantener el equipo? Compara el tiempo de operación que requiere cada alternativa con la experiencia y guardias disponibles.
¿Qué límites de seguridad, cumplimiento y presupuesto hay? Incluye identidad, permisos, cifrado, auditoría y seguimiento de consumo desde el diseño.

El contexto importa: AWS describe el Well-Architected Framework como una forma de entender ventajas y desventajas de las decisiones, no como una receta única. Sus pilares permiten hacer explícitos los compromisos, por ejemplo, cuánto esfuerzo operativo o gasto adicional se acepta para cumplir un objetivo de recuperación.

Diseña la red con el contexto de uso

La latencia hacia usuarios, los enlaces con centros de datos y la segmentación del tráfico ayudan a decidir subredes, rutas y conexiones. La región más cercana no siempre es una elección válida si los datos deben permanecer en otra ubicación; evalúa ambas condiciones. Para seguir una charla de diseño de redes, mira AWS Networking - Diseña tu red en la nube de forma eficiente, del canal AWS User Group Guatemala. El AWS User Group Networking Colombia comparte encuentros técnicos sobre conectividad híbrida, redes entre cuentas y diseño de redes AWS. Para aprender los fundamentos de VPC, AWS Student Builder Group at Universidad Distrital tendrá una sesión virtual el 21 de octubre, de 18:00 a 20:00 en horario de Colombia.

Elige el modelo de cómputo según la carga

Una vez claros los requisitos, compara primero el modelo de ejecución. AWS mantiene una guía para elegir cómputo, una guía de servicios para contenedores y otras guías para evaluar servicios serverless; úsalas para contrastar tus requisitos y validar los límites actuales de cada servicio.

No es obligatorio que toda una aplicación use el mismo modelo. Por ejemplo, una API podría tener un servicio de larga duración y enviar a Lambda las tareas de procesamiento que se activan por eventos. Combinar modelos puede ser más claro que forzar una única tecnología, siempre que cada frontera tenga una razón y alguien pueda operarla.

Para comparar dos modelos de cómputo con otros participantes, el 16 de octubre habrá una sesión en línea «EC2 vs Lambda» de AWS User Group Tlaxcala FireflyCloud, de 16:00 a 17:00 en horario de Ciudad de México.

Ejemplo: procesar imágenes sin bloquear la solicitud

Imagina una aplicación que recibe imágenes y crea versiones reducidas. Si la persona que sube el archivo no necesita esperar el resultado, puedes separar la carga de archivos del procesamiento:

S3 de entrada
   ↓
SQS → Lambda → S3 de salida
         ↘ DynamoDB
           (estado opcional)

La aplicación deja el archivo en S3 y confirma que recibió la solicitud. Una notificación de S3 puede enviar el evento a SQS; un mapeo de origen de eventos permite que Lambda consuma mensajes de esa cola, genere las imágenes y guarde el resultado. La interfaz puede mostrar que el trabajo está pendiente y consultar su estado.

Esta elección tiene condiciones concretas:

Si varias aplicaciones deben recibir y filtrar eventos, compara también EventBridge. La guía de AWS para arquitecturas orientadas a eventos explica el papel de colas, temas y buses de eventos. La forma apropiada depende de si necesitas retener trabajo, enviar un evento a varios consumidores o dirigirlo según reglas. Para profundizar en patrones EDA, sigue arquitecturas dirigidas por eventos en AWS y la grabación Introducción a arquitecturas orientadas a eventos y Amazon EventBridge, de Marcia en Desplegando Cloud. El AWS User Group Serverless Colombia también reúne encuentros sobre este espacio técnico. Allí habrá una sesión en línea sobre SQS y Lambda el 20 de octubre, de 19:00 a 21:00 en horario de Colombia.

Ajusta la resiliencia a la recuperación requerida

Decide primero qué interrupciones estás dispuesto a aceptar y cuánto tiempo puede tomar recuperar el servicio. Para una carga de producción, la guía de confiabilidad de AWS recomienda distribuir recursos entre al menos dos zonas de disponibilidad. Revisa también cómo replica o recupera datos el servicio elegido: tener cómputo en más de una zona no basta si el estado que necesita la aplicación depende de una sola.

Una segunda región es útil cuando el objetivo de negocio exige recuperar la carga ante una interrupción regional y las reglas de residencia de datos lo permiten. También requiere duplicar y operar recursos, configurar replicación y ensayar la conmutación. Si varias zonas de una región cumplen los objetivos acordados, una arquitectura multi-región puede añadir complejidad y costo sin resolver una necesidad real. AWS recomienda decidir entre multi-AZ y multi-región a partir de requisitos de resiliencia y recuperación. Para ampliar la comparación, continúa con arquitecturas de alta disponibilidad en AWS y arquitecturas multi-región en AWS.

La replicación ayuda a mantener datos disponibles en otra ubicación; no sustituye las copias de seguridad. AWS recomienda respaldar incluso los datos replicados y probar una restauración para cubrir borrados, cambios incorrectos u otros incidentes que también podrían propagarse a una réplica. Para contrastar el diseño con la comunidad, puedes ver Diseñando arquitecturas resilientes en AWS, del canal AWS UG Ecuador.

Si trabajas desde Argentina, el AWS User Group Córdoba presenta un espacio local para compartir experiencias sobre AWS y computación en la nube.

Tendencias que conviene evaluar con criterio

Estas opciones no son objetivos por sí mismos. Para compararlas, registra el requisito que resuelven, la operación que agregan y cómo vas a comprobar el resultado.

Valida la decisión antes de ampliarla

  1. Escribe los requisitos que no se pueden negociar y los que sí admiten un compromiso.
  2. Dibuja el flujo de solicitudes y datos, incluyendo fallos, reintentos, permisos y puntos de recuperación.
  3. Compara dos diseños viables y anota por qué elegiste uno, qué asumiste y qué costo operativo aceptas.
  4. Implementa una parte acotada en un entorno de prueba. Mide latencia y consumo con la carga esperada, y verifica qué pasa cuando una dependencia falla.
  5. Ensaya restauración o conmutación según los objetivos de recuperación; compara el resultado medido con el RTO y RPO definidos.
  6. Automatiza los cambios de infraestructura y revisa qué recursos se crearían, modificarían o eliminarían antes de aplicarlos.

Vuelve a revisar la arquitectura cuando cambien el volumen, los datos, las reglas de residencia o el equipo que la opera. Un diagrama es útil si ayuda a comprobar esos supuestos; no reemplaza las pruebas del sistema en ejecución.

Practica la arquitectura en comunidad

Para poner a prueba el diseño con un reto compartido, el 26 de octubre de 2026 habrá una AWSpectrum Architecture Arena presencial en FARO Cosmos, Ciudad de México, de 16:00 a 18:30. Consulta la página del evento para ver inscripción y disponibilidad.