En el subcapítulo anterior vimos los seis pilares del Well-Architected Framework. Pero leer unas buenas prácticas es una cosa, y evaluar tu arquitectura concreta contra ellas de forma rigurosa es otra. ¿Cómo revisas, de manera sistemática y sin que se te escape nada, si tu sistema cumple esas buenas prácticas? Para eso AWS ofrece la Well-Architected Tool: una herramienta gratuita que te guía en una revisión estructurada de tu arquitectura.

El problema: revisar una arquitectura es difícil de hacer bien

Imagina que quieres comprobar si tu sistema está bien diseñado según los seis pilares. Podrías hacerlo «de memoria», pero es fácil:

  • Olvidar comprobar aspectos importantes.
  • Ser demasiado optimista («seguro que está bien...») sin evidencias.
  • No tener un registro de qué revisaste y qué decidiste mejorar.
  • Hacerlo de forma inconsistente (cada persona revisa cosas distintas).

Necesitas una forma estructurada y guiada de evaluar, que te haga las preguntas correctas y registre los resultados.

Qué es la Well-Architected Tool

La AWS Well-Architected Tool es una herramienta gratuita dentro de AWS que te guía para evaluar tu arquitectura contra los seis pilares mediante un cuestionario estructurado. Te hace preguntas sobre tu sistema, identifica riesgos y te da recomendaciones de mejora.

   Well-Architected Tool:
   1. Defines tu "carga de trabajo" (workload = tu aplicación a revisar)
   2. Respondes un cuestionario guiado, pilar por pilar
   3. La herramienta identifica RIESGOS (altos/medios)
   4. Te da RECOMENDACIONES concretas de mejora
   5. Guardas el resultado y mides el progreso con el tiempo

Analogía: la Well-Architected Tool es como una inspección técnica del vehículo (ITV) guiada por un checklist oficial. No revisas el coche «a ojo»: sigues una lista estructurada de comprobaciones (frenos, luces, emisiones, dirección...), cada punto se evalúa, y al final obtienes un informe claro de qué está bien y qué hay que arreglar, con su nivel de gravedad. La herramienta hace lo mismo con tu arquitectura: una revisión rigurosa y sistemática, no improvisada.

Cómo funciona la revisión

  1. Defines tu carga de trabajo (workload)

Indicas qué sistema o aplicación quieres revisar. En el vocabulario del framework, a una aplicación o sistema concreto que se evalúa se le llama carga de trabajo (workload).

  1. Respondes el cuestionario, pilar por pilar

La herramienta te plantea una serie de preguntas para cada pilar. Por ejemplo, para el pilar de fiabilidad podría preguntar: «¿Cómo gestionas los fallos de un componente?», «¿Tienes una estrategia de recuperación ante desastres?» (recuerda el Capítulo 26). Tú respondes según cómo está realmente diseñado tu sistema, con honestidad.

  1. Identifica riesgos

Según tus respuestas, la herramienta detecta riesgos y los clasifica por gravedad (por ejemplo, riesgo alto o riesgo medio). Un riesgo alto es algo importante que deberías arreglar pronto; uno medio, algo a mejorar cuando puedas.

   Resultado de la revisión:
   🔴 Riesgos altos:  3  (atender pronto)
   🟡 Riesgos medios: 7  (mejorar cuando se pueda)
   ✓ Buenas prácticas cumplidas: 45

  1. Da recomendaciones de mejora

Para cada riesgo, la herramienta sugiere cómo mejorarlo, a menudo enlazando a documentación y buenas prácticas concretas de AWS. Obtienes una lista de acciones priorizadas para mejorar tu arquitectura.

Por qué es valiosa: una foto honesta y un plan de mejora

El gran valor de la Well-Architected Tool es darte una evaluación honesta y estructurada de tu arquitectura, con un plan de acción concreto. En lugar de «creemos que está bien», obtienes: «estos son tus 3 riesgos altos y esto es lo que deberías hacer». Además:

  • Registro y seguimiento: guardas las revisiones y puedes repetirlas con el tiempo para ver tu progreso (¿hemos reducido los riesgos altos respecto a la revisión anterior?).
  • Lenguaje común: da al equipo un marco compartido para hablar de la calidad de la arquitectura.
  • Es gratis: no cuesta nada usarla, así que no hay excusa para no revisar.

Ejemplo del mundo real: antes de lanzar una aplicación importante a producción, un equipo hace una revisión con la Well-Architected Tool. El cuestionario les hace ver, en el pilar de fiabilidad, que no tienen ninguna estrategia de recuperación ante desastres (un riesgo alto que habían pasado por alto con las prisas). También detecta un riesgo de seguridad: ciertos datos sin cifrar. Gracias a la revisión, antes de lanzar, añaden un plan de DR (Capítulo 26) y activan el cifrado (Capítulo 23). Tres meses después repiten la revisión: los riesgos altos han desaparecido. La herramienta convirtió «creemos que está listo» en «sabemos que está bien diseñado, y lo hemos verificado».

Cuándo usar la Well-Architected Tool

  • Antes de lanzar un sistema importante a producción (para detectar problemas a tiempo).
  • Periódicamente sobre sistemas existentes (las arquitecturas se degradan con el tiempo; una revisión regular mantiene la calidad).
  • Tras cambios importantes en la arquitectura.
  • Como ejercicio de aprendizaje: el propio cuestionario te enseña buenas prácticas que quizá no conocías.

Lo que debes recordar

  • Revisar una arquitectura «de memoria» es propenso a olvidos, optimismo y falta de registro; hace falta una forma estructurada y guiada.
  • La AWS Well-Architected Tool es una herramienta gratuita que guía una evaluación estructurada de tu arquitectura (tu «carga de trabajo» o workload) contra los seis pilares, mediante un cuestionario. Como una ITV guiada por checklist.
  • El proceso: defines la carga de trabajo → respondes el cuestionario pilar por pilar (con honestidad) → identifica riesgos (altos/medios) → da recomendaciones de mejora priorizadas.
  • Su valor: una evaluación honesta con un plan de acción concreto, registro para seguir el progreso, un lenguaje común para el equipo, y es gratis.
  • Úsala antes de lanzar a producción, periódicamente, tras cambios importantes y como ejercicio de aprendizaje.

En el último subcapítulo del capítulo veremos cómo aplicar en la práctica el framework y la herramienta en tu día a día, para que no se queden en una revisión puntual.

Cloud, AWS & Terraform — De cero a experto

Capítulo 1 · Qué es el cloud computing

Capítulo 2 · El mercado cloud y los grandes proveedores

Capítulo 3 · Regiones, zonas de disponibilidad y edge

Capítulo 4 · Cómputo: EC2

Capítulo 5 · Almacenamiento: S3

Capítulo 6 · Redes: VPC

Capítulo 7 · Identidad y acceso: IAM

Capítulo 8 · Bases de datos gestionadas

Capítulo 9 · Por qué Infraestructura como Código

Capítulo 10 · HCL: el lenguaje de Terraform

Capítulo 11 · Providers y estado

Capítulo 12 · Tu primera infraestructura real en Terraform

Capítulo 13 · Balanceo de carga y autoescalado

Capítulo 14 · Serverless con Lambda

Capítulo 15 · Mensajería y eventos

Capítulo 16 · Entrega de contenido y DNS

Capítulo 17 · Contenedores en AWS

Capítulo 18 · Módulos: reutilización y composición

Capítulo 19 · Workspaces y gestión de entornos

Capítulo 20 · Backends remotos y locking

Capítulo 21 · Testing de infraestructura

Capítulo 22 · Terraform en CI/CD

Capítulo 23 · Seguridad en profundidad

Capítulo 24 · Observabilidad: logs, métricas y trazas

Capítulo 25 · Optimización de costes

Capítulo 26 · Alta disponibilidad y disaster recovery

Capítulo 27 · Well-Architected Framework de AWS

Capítulo 28 · Arquitecturas serverless a escala

Capítulo 29 · Plataformas de datos en AWS

Capítulo 30 · Multi-cuenta y landing zones

Capítulo 31 · Platform Engineering e Internal Developer Platform

Capítulo 32 · Certificaciones AWS relevantes

Capítulo 33 · Proyectos para consolidar lo aprendido

Capítulo 34 · Recursos y comunidad

© Copyright 2024. Todos los derechos reservados