Principios de diseño generales
El Well-Architected Framework identifica un conjunto de principios generales de diseño que facilitan un buen diseño en la nube:
-
No conjeture más sobre la capacidad que necesita: si opta por poca capacidad al implementar una carga de trabajo, puede terminar con recursos inactivos caros o lidiando con las implicaciones de rendimiento de una capacidad limitada. Con los servicios informáticos en la nube, estos problemas pueden desaparecer. Puede usar tanta capacidad como necesite y escalar automáticamente hacia arriba y hacia abajo.
-
Ponga a prueba sistemas a escala de producción: en la nube, puede crear un entorno de prueba a escala de producción, completar sus pruebas y retirar los recursos. Debido a que solo paga por el entorno de prueba cuando se ejecuta, puede simular su entorno en directo por una fracción del coste de las pruebas en las instalaciones.
-
Automatice para facilitar la experimentación con la arquitectura: la automatización permite crear y replicar sus cargas de trabajo a bajo coste y evitar los gastos del esfuerzo manual. Puede rastrear cambios en su automatización, auditar su impacto y volver a los parámetros anteriores cuando sea necesario.
-
Dé rienda suelta a las arquitecturas que permiten la evolución: en un entorno tradicional, las decisiones arquitectónicas a menudo se implementan como eventos estáticos y solo se desarrollan algunas versiones principales de un sistema durante su vida útil. A medida que una empresa y su contexto evolucionan, estas decisiones iniciales pueden dificultar la capacidad del sistema para cumplir con los requisitos empresariales cambiantes. En la nube, la capacidad de automatizar y probar bajo demanda reduce el riesgo de impacto de los cambios en el diseño. Esto permite que los sistemas evolucionen a lo largo del tiempo para que los proyectos puedan aprovechar las innovaciones como una práctica estándar.
-
Impulse arquitecturas mediante el uso de datos: en la nube, puede recopilar datos sobre cómo sus elecciones de arquitectura afectan al comportamiento de su carga de trabajo. Esto le permite tomar decisiones basadas en hechos sobre cómo mejorar su carga de trabajo. Su infraestructura en la nube es código, por lo que pueden utilizar esos datos para notificar sus elecciones de arquitectura y mejoras a lo largo del tiempo.
-
Mejore mediante días de juego: pruebe cómo funcionan su arquitectura y sus procesos mediante la programación periódica de días de juego para simular eventos en producción. Esto ayudará a comprender dónde se pueden realizar mejoras y a desarrollar la experiencia organizacional en la gestión de eventos.