AWS recomienda realizar una revisión del AWS Well-Architected Framework cada 12 o 18 meses para evaluar el estado de las cargas de trabajo y compararlas con las prácticas recomendadas de arquitectura en AWS. Los entornos cloud de AWS son dinámicos por naturaleza, con cambios frecuentes en la activación y desactivación de instancias, ajustes de grupos de seguridad y experimentación con los diversos servicios administrados por AWS, entre otros.
Breve descripción y 6 pilares del AWS Well-Architected Framework
Un Well-Architected Review es una revisión constructiva sobre las decisiones tomadas en el diseño de un sistema, más que una auditoría. El marco AWS Well-Architected Framework ayuda a garantizar que los sistemas estén bien diseñados para aumentar la probabilidad de éxito en los negocios.
Este marco se divide en 5 pilares: excelencia operacional, seguridad, fiabilidad, eficiencia de costos y rendimiento. Cada pilar ofrece una guía detallada sobre los aspectos clave que deben ser considerados al diseñar una arquitectura robusta y eficiente. Al seguir estas prácticas recomendadas, se pueden satisfacer las demandas actuales y futuras del negocio.
1. Excelencia operativa
La excelencia operativa es fundamental para la ejecución y monitoreo efectivo de sistemas que aportan valor al negocio y mejoran continuamente los procesos y procedimientos de soporte. En AWS, se promueven estos principios de diseño que describen las mejores prácticas para lograr la excelencia operativa:
- La ejecución de las operaciones como código.
- La documentación.
- Realizar cambios frecuentes, pequeños y reversibles.
- Refinar los procedimientos operativos con frecuencia.
- Anticipación al fallo o error de la plataforma.
- Aprender de todos los fallos operativos
2. Seguridad
En el AWS Well-Architected Framework, la seguridad es esencial para proteger la información, los sistemas y los activos mientras se brinda valor comercial mediante la evaluación de riesgos y estrategias de mitigación. Amazon Web Services promueve estos principios de diseño para implementar la seguridad en la arquitectura:
- Implementar una sólida base de identidad.
- Habilitar la trazabilidad.
- Aplicar seguridad en todas las capas.
- Automatizar las mejores prácticas de seguridad.
- Proteger los datos en tránsito y en reposo.
- Mantener a las personas alejadas de los datos y prepararse para eventos de seguridad.
3. Confiabilidad
La confiabilidad es crucial en el AWS Well-Architected Framework para garantizar que el sistema pueda recuperarse de las interrupciones de la infraestructura o del servicio, satisfacer la demanda de adquisición de recursos informáticos y mitigar las interrupciones y problemas de red. Para mejorar la confiabilidad, AWS recomienda seguir estas prácticas:
- Probar procedimientos de recuperación.
- Utilizar procesos de recuperación automática frente a fallos.
- Escalar horizontalmente para aumentar la disponibilidad del sistema.
- Evitar adivinar la capacidad necesaria.
- Cambiar a la automatización.
4. Mejora en la eficiencia
Por otro lado, la mejora en la eficiencia se trata de utilizar de manera óptima los recursos para cumplir con los requisitos a medida que cambia la demanda y la tecnología evoluciona. Para lograr la eficiencia, se recomienda seguir estos principios de mejores prácticas:
- Democratizar el manejo de tecnologías mediante el uso de servicios gestionados de proveedores cloud.
- Globalizar la plataforma en minutos.
- Utilizar arquitecturas serverless para implementar rápidamente plataformas en múltiples regiones y eliminar la necesidad de ejecutar y mantener servidores.
- Adoptar un enfoque tecnológico.
- Optimizar el uso de los recursos y tecnologías disponibles.
5. Optimización de costos
La optimización de costos consiste en ejecutar sistemas que ofrezcan valor comercial al precio más bajo posible. Para optimizar al menor costo, se recomienda seguir estas prácticas:
- Adoptar un modelo de consumo.
- Medir la eficiencia general al comprender las ganancias obtenidas al aumentar la producción para reducir los costos.
- Dejar de gastar dinero en las operaciones del centro de datos.
- Analizar y atribuir costos a los diferentes departamentos.
- Utilizar servicios administrados para reducir el costo de propiedad TCO.
6. Sostenibilidad
Los pilares anteriores guían el diseño sostenible del software para un AWS Well-Architected Framework, abordando el impacto ambiental, económico y social a largo plazo de las actividades comerciales y brindando la oportunidad de aumentar la eficiencia de cada componente y obtener lo mejor de los recursos disponibles.
- Analice su impacto: Es necesario medir la repercusión de su carga de trabajo en la nube para evaluar el impacto ambiental y buscar formas de reducirlo.
- Establezca objetivos de sostenibilidad: Fije objetivos de sostenibilidad a largo plazo, como la disminución de los recursos de computación y almacenamiento requeridos por transacción, para garantizar la eficiencia y reducir el impacto ambiental.
- Maximice el uso: Aplique el tamaño adecuado a sus cargas de trabajo e implemente un diseño eficaz para lograr una alta utilización y maximizar la eficiencia energética del hardware subyacente, reduciendo así el impacto ambiental.
- Anticípese y adopte nuevas ofertas de hardware y software más eficaces: Es importante estar actualizado en cuanto a las tecnologías disponibles para elegir opciones más eficientes y sostenibles.
- Uso de servicios administrados: El uso compartido de servicios en una amplia base de clientes ayuda a maximizar la utilización de los recursos y reducir el impacto ambiental.
- Reduzca el impacto ulterior de sus cargas de trabajo en la nube: Busque reducir la cantidad de energía o recursos necesarios para usar sus servicios, a fin de minimizar el impacto ambiental a largo plazo.
Cómo funciona el AWS Well-Architected Framework Review
El programa AWS Well.Architected Framework Review de ACKstorm se basa en la selección de una carga de trabajo en producción dentro de la plataforma del cliente.
En esta carga de trabajo se abordarán los 44 temas estructurados en torno a los pilares del marco, y se identificarán en el informe todos los High Risk Issues (HRI) encontrados. El informe con los elementos de riesgo hallados y las recomendaciones comparadas con el AWS Well-Architected Framework se proporcionará en un plazo máximo de 1 semana, en función de la colaboración del cliente.
Una vez detectados los HRIs, ACKstorm remediará el 45% de ellos. La prioridad se centrará en aquellos que puedan ser resueltos a corto plazo (short term HRIs), cualquiera que sea el pilar al que pertenezcan. Una vez corregidos los HRIs acordados, se finalizará el informe con los cambios realizados. Si el cliente decide que ACKstorm le ayude a resolver los puntos críticos restantes, se realizará una propuesta de trabajo para su resolución.
ACKstorm es partner autorizado del programa AWS Well-Architected Framework Review, lo que permite a los clientes acceder a fondos de hasta 5.000 dólares en créditos de AWS para la revisión de la carga de trabajo y la remediación del 25% de los HRIs de corto plazo, siempre y cuando se inicien los trabajos de corrección en un plazo máximo de 30 días desde la revisión. Esta es una gran oportunidad para los clientes que buscan mejorar la seguridad y el rendimiento de sus cargas de trabajo en la nube.
Beneficios de AWS Well-Architected Framework Review
1. Acceso a prácticas recomendadas
AWS Well-Architected Tool ofrece acceso a conocimiento y prácticas recomendadas utilizadas por los arquitectos de AWS. Responde a preguntas sobre la carga de trabajo y ofrece un plan de acción con una guía detallada para crear mejores cargas de trabajo en la nube.
2. Revisión constante de cargas de trabajo
Además, AWS Well-Architected Review Tool ofrece un proceso constante para ayudar a revisar y medir las arquitecturas en la nube de la organización, permitiendo monitorizar el estado general y comprender los riesgos potenciales de múltiples cargas de trabajo.
Los resultados proporcionados por la herramienta pueden ser utilizados para identificar los próximos pasos, mejorar las decisiones de arquitectura e integrar consideraciones en el proceso de control corporativo.
3. Mejora continua
Use AWS Well-Architected Tool para respaldar la mejora continua durante el ciclo de vida de la carga de trabajo. La herramienta facilita guardar hitos y hacer un seguimiento de los cambios en la carga de trabajo.
Una carga de trabajo es un conjunto de recursos y código que aporta valor a un negocio, como una aplicación o un proceso de backend. En AWS, puede estar compuesta por recursos alojados en una cuenta o distribuidos en varias. Los recursos pueden ser servidores virtuales, bases de datos, sistemas de almacenamiento, redes y servicios de aplicación, entre otros.
Cuando lo desee, inicie un nuevo proceso de revisión para garantizar que la arquitectura siga mejorando con el tiempo.