Cómo el servicio del AWS Well-Architected Tool puede transformar tu Arquitectura Cloud (5/5)
Este es el quinto y último artículo de la serie sobre el
AWS Well-Architected Framework
, o en español, el marco de las buenas prácticas de arquitectura de AWS.Los otros artículos de la serie son:
- 1/5 - Por qué el AWS Well-Architected Framework importa (de verdad).
- 2/5 - Cómo aplicar el Well-Architected Framework según tu rol.
- 3/5 - Análisis en profundidad de los Seis Pilares del Framework.
- 4/5 - Quick-wins para cada Pilar: Descubre qué cambios puedes hacer en cada pilar para obtener resultados inmediatos y sin esfuerzo.
En todos los artículos he utilizado los términos en inglés AWS Well-Architected y AWS Well-Architected Framework, porque en el ámbito profesional están más extendidos.
1. El Servicio del AWS Well-Architected Tool
El AWS Well-Architected Tool es un servicio interactivo que te ayuda a evaluar tus cargas de trabajo en función de los seis pilares del AWS Well-Architected Framework
.
Ofrece una visión clara de los puntos fuertes y débiles de tu arquitectura y ofrece recomendaciones prácticas para ayudar a alinear tus sistemas con las mejores prácticas de AWS.
Esta herramienta es más que una simple guía. Es un recurso práctico diseñado para simplificar y mejorar el proceso de evaluación de la arquitectura.
El uso del AWS Well-Architected Tool permite a tu equipo autoevaluar tu arquitectura e identificar las áreas de mejora. Sin embargo, una revisión oficial realizada por un socio de buena arquitectura de AWS proporciona una evaluación más exhaustiva y, a menudo, incluye un plan de corrección integral.
El
Framework
sienta las bases de las mejores prácticas, y laTool
va un paso más allá al convertir esos principios en información práctica para tus cargas de trabajo específicas.
2. Por qué debes realizar una evaluación (review)
El AWS Well-Architected Tool ofrece una forma sencilla de evaluar, refinar y optimizar la arquitectura cloud
, ya que convierte las mejores prácticas teóricas en mejoras reales.
Beneficios para ti
- Mejora tus habilidades cloud: profundiza tu comprensión de la arquitectura cloud mediante la evaluación y la mejora prácticas.
- Genera confianza con las mejores prácticas de AWS: Sé competente en la aplicación de las mejores prácticas de AWS a escenarios del mundo real.
- Dirige las discusiones estratégicas: utiliza los conocimientos de la evaluación para guiar a las partes interesadas a tomar decisiones arquitectónicas más informadas.
Ventajas para tu arquitectura de nube
- Identifica los puntos débiles y los riesgos: identifica rápidamente problemas como las brechas de seguridad, los recursos infrautilizados y los cuellos de botella en el rendimiento.
- Optimiza con información basada en datos: utiliza el análisis de la herramienta para mejorar el rendimiento, reforzar la seguridad y aumentar la eficiencia.
- Recibe recomendaciones personalizadas: recibe orientación personalizada que se adapte directamente a las necesidades específicas de tu arquitectura.
- Genera informes detallados: Crea informes que no solo ofrezcan una visión clara de la arquitectura actual, sino que también describan las medidas estratégicas de mejora.
- Alinea los equipos en torno a las prioridades: Usa el proceso de evaluación para centrar tu equipo en las áreas clave de mejora.
- Reduce costes: identifica los recursos sobreaprovisionados o las configuraciones ineficientes, lo que permite ahorrar costes sin comprometer el rendimiento.
Las revisiones periódicas garantizan que tu arquitectura evoluciona con tu empresa y sigue cumpliendo con las mejores prácticas en evolución. Estas son las ventajas adicionales de realizar revisiones periódicas:
- Promociona la mejora continua: Mantén tus sistemas cloud en evolución con las necesidades de tu empresa y los avances tecnológicos.
- Prepara tu arquitectura para el futuro: garantiza la escalabilidad y la preparación para los desafíos futuros.
3. Cómo realizar una evaluación paso a paso
3.1. Paso 1: Acceder a la herramienta
Inicia sesión en la consola de administración de AWS y abre el servicio del AWS Well-Architected Tool.
3.2. Paso 2: Definir una carga de trabajo
Proporciona detalles sobre tu carga de trabajo (workload) para iniciar la evaluación. Una carga de trabajo puede ser una aplicación orientada al cliente, un proceso de backend, o cualquier conjunto de recursos que ofrezca valor empresarial.
Definición de AWS:
Una carga de trabajo se refiere a los recursos y el código que ofrecen valor empresarial, como una aplicación orientada al cliente o un proceso de backend
.
Pasos para definir una carga de trabajo:
- Crear un nueva carga de trabajo (workload)
- Información sobre la carga de trabajo: Introduce los detalles de tu carga de trabajo.
- Aplicar perfil: selecciona un perfil que se ajuste a los requisitos de tu carga de trabajo.
- Aplicar lentes: Usa la lente predeterminada de AWS Well-Architected Framework para simplificar.
Definición de AWS: El catálogo de lentes es una colección de lentes oficiales de AWS creada para AWS Well-Architected Tool que ofrece tecnología actualizada y mejores prácticas centradas en el sector.
3.3. Paso 3: Realizar la evaluación
Responde a las preguntas de cada pilar para evaluar el estado de tu arquitectura.
Importante: Puedes responder a tantas preguntas como quieras. Incluso unas pocas respuestas pueden proporcionar información valiosa para mejorar tu carga de trabajo.
3.3.1. Cómo responder a las preguntas
- En la página de la carga de trabajo (workload), empieza una nueva revision (review):
- La página tiene tres secciones principales:
- Navega entre las preguntas y los pilares: Puedes reducir o ampliar cada pilar para navegar fácilmente y hacer un seguimiento del número de preguntas a las que has respondido.
- Entiende los detalles de la pregunta: Revisa los detalles de la pregunta, evalúa las mejores prácticas relacionadas y selecciona las que quieras
- Usa la sección de ayuda: Haz clic en
Información
para obtener una breve explicación sobre las prácticas recomendadas.
3.3.2. Ejemplo: respondiendo una pregunta
Veamos un ejemplo con OPS 5. Utilizaré el texto de la traducción real desde la consola de AWS:
OPS 5. ¿Cómo reduce los defectos, facilita la reparación y mejora el flujo en la producción?
Adopte enfoques que mejoren el flujo de cambios en la producción, que permitan la refactorización, la retroalimentación rápida sobre la calidad y la corrección de errores. Estos aceleran los cambios beneficiosos que se introducen en la producción, limitan los problemas implementados, y permiten una rápida identificación y solución de los problemas introducidos a través de las actividades de implementación.
Revisa las mejores prácticas ofrecidas y evalúa si tu carga de trabajo se ajusta a ellas. Por ejemplo:
La primera práctica recomendada es
Usar control de versiones
. Si, por ejemplo, utilizamos GitHub como repositorio de Git, debemos marca la casilla de verificación de esta práctica recomendada y pasar a la siguiente.La siguiente es
Probar y validar los cambios
. Si tenemos dudas de a qué se refiere, podemos pulsar en el botón de Información.
En caso de duda al responder una pregunta, la respuesta es NO.
¿Necesitas más información sobre a qué se refiere la mejor práctica?
Consulta el Apéndice: Preguntas y mejores prácticas para obtener más información.
Encontrarás:
- Descripciones detalladas
- Resultados deseados
- Antipatrones comunes
- Guías de implementación
Ejemplo:
Completemos la revisión de esta pregunta, seleccionando únicamente algunas de las mejores prácticas:
Cuando guardas una pregunta, por ejemplo, haciendo clic en Siguiente
para pasar de pregunta, verás que en la sección izquierda de la pantalla se indica que se ha completado una pregunta para este pilar.
Guarda tus cambios (Guardar y salir
) para ver la Descripción general de la carga de trabajo
, que destaca los riesgos altos o medios detectados.
Te recomiendo que tengas dudas consultes el Apéndice: Preguntas y mejores prácticas para obtener más información sobre las mejores prácticas en cada pregunta. Contiene mucha información valiosa.
3.4. Paso 4: Revisa las recomendaciones
Cuando hayas completado todas las preguntas que querías, es el momento de revisar las recomendaciones recibidas por la herramienta.
El AWS Well-Architected Tool ofrece recomendaciones personalizadas para abordar los GAPs identificados y los posibles riesgos.
- Accede a la pestaña
Lentes
, elige AWS Well-Architected Framework, y ve alPlan de mejora
(improvement plan). - Identifica las áreas de alto riesgo, como OPS 5 en este ejemplo, y haz clic para ver qué prácticas recomendadas hay que mejorar.
- La herramienta mostrará las medidas que se pueden tomar, como
Probar y validar los cambios
oRealizar la gestión de parches
.
3.5. Paso 5: generar el informe
Tras completar tu evaluación, podrás generar un informe detallado en PDF
.
El informe resume las conclusiones, destaca los principales riesgos y ofrece los siguientes pasos procesables. Es un recurso excelente para comunicarse con las partes interesadas.
- Ve a la pestaña
Lentes
, luego a la secciónDescripción general
y haz clic en el botónGenerar informe
.
3.6. Paso 6: Revisa el informe
El informe en PDF ofrece una visión completa de tu evaluación:
- Información sobre la carga de trabajo
- Descripción general del objetivo: Muestra el número de preguntas respondidas por pilar.
- Plan de mejora: muestra el número de artículos de riesgo alto y medio identificados por pilar.
- Detalles de alto riesgo: Enumera las preguntas con problemas de alto riesgo detectados en cada pilar.
- Detalles de la lente: Proporciona un resumen por pilar, que incluye tus respuestas y las áreas que necesitan mejorarse.
- Plan de mejora: enumera las mejores prácticas para mitigar los riesgos de abordar.
La información detallada del informe garantiza que tienes un camino claro para optimizar tu arquitectura de nube.
4. Qué pasa después de la evaluación
Como hemos dicho en la sección anterior, al utilizar la herramienta se genera un plan de mejora
con las mejores prácticas que debes abordar. Sin embargo…
ahora te toca a ti implementar esos cambios.
Una evaluación es solo el punto de partida. El verdadero valor proviene de cómo actúas en función de las conclusiones y conviertes las ideas en mejoras tangibles
.
Algunos consejos acerca de los siguientes pasos:
- Prioriza las recomendaciones: céntrate primero en las acciones más importantes y alinéalas con tus objetivos empresariales y necesidades técnicas.
- Crea una hoja de ruta: Usa los resultados de la evaluación para planificar los próximos pasos, hacer un seguimiento del progreso y garantizar que las mejoras se implementan de manera eficaz.
- Programa revisiones regulares: incorpora revisiones periódicas a tu flujo de trabajo para mantenerte alineado con las mejores prácticas de AWS y garantizar una optimización continua.
- Fomenta la colaboración en equipo: Involucra a todos los equipos pertinentes, tanto técnicos como empresariales, para facilitar la consecución de los objetivos arquitectónicos compartidos.
La evaluación de buena arquitectura es un viaje continuo. La iteración y la reevaluación continuas son la clave para evolucionar y optimizar tu arquitectura con el tiempo.
5. ¿Demasiado complejo? ¿Necesitas ayuda? Los socios de AWS pueden ayudarte
Para cargas de trabajo complejas o cuando las limitaciones de tiempo dificultan las autorevisiones, los socios del programa del AWS Well-Architected Framework
aportan la experiencia necesaria para garantizar una evaluación exhaustiva y una implementación de calidad.
Así es como pueden ayudarte:
Realización de una revisión oficial
: los socios pueden realizar una revisión oficial del AWS Well-Architected Framework, que ofrece una evaluación más profunda y completa que una evaluación autoguiada.Crear una declaración de trabajo (SoW)
: ayudarán a generar un SoW para formalizar un plan de implementación de los cambios recomendados.Implementar mejoras
: los socios también pueden ayudar a poner en práctica los cambios y garantizar que tu arquitectura se ajusta a las mejores prácticas de seguridad, rendimiento y eficiencia.
Trabajar con un socio puede resultar especialmente beneficioso para cargas de trabajo complejas o si quieres lograr mejoras rápidas.
6. Conclusión
El AWS Well-Architected Tool ofrece una forma eficaz de evaluar y mejorar la arquitectura cloud. Utiliza el servicio del AWS Well-Architected Tool para identificar riesgos, optimizar costes, mejorar el rendimiento y alinear tus sistemas con las mejores prácticas de AWS.
No esperes a que surjan problemas.
Recuerda que la clave de una nube bien diseñada es la evaluación, la mejora y la adaptación continua.
Y si te has quedado con ganas de más, puedes obtener más información en los siguientes recursos de AWS:
- AWS Well-Architected Framework:
- AWS Well-Architected Tool: