Marco de buena arquitectura de Microsoft Azure
El marco de buena arquitectura de Azure es un conjunto de principios guía que se pueden usar para mejorar la calidad de una carga de trabajo. El marco consta de cinco pilares de excelencia arquitectónica:
La incorporación de estos pilares ayuda a generar una arquitectura en la nube de alta calidad, estable y eficaz:
Fundamento | Descripción |
---|---|
Confiabilidad | La capacidad de un sistema de recuperarse de los errores y seguir funcionando. |
Seguridad | Protección de las aplicaciones y los datos frente a amenazas. |
Optimización de costos | Administración de costos para maximizar el valor proporcionado. |
Excelencia operativa | Procesos de operaciones que mantienen un sistema ejecutándose en producción. |
Eficiencia del rendimiento | La capacidad de un sistema para adaptarse a los cambios en la carga. |
Para obtener información sobre cómo diseñar cargas de trabajo correctas en Azure mediante Well-Architected Framework, watch este vídeo:
Información general
El diagrama siguiente es una introducción de alto nivel de Azure Well-Architected Framework:
En el centro se encuentra el marco bien diseñado, que incluye los cinco pilares de excelencia arquitectónica. Alrededor del marco de buena arquitectura hay seis elementos de apoyo:
- Revisión del marco de arquitectura de Azure
- Azure Advisor
- Documentación
- Asociados, soporte técnico y ofertas de servicios
- Arquitecturas de referencia
- Principios de diseño
Evaluación de la carga de trabajo
Para evaluar la carga de trabajo con los principios que se encuentran en el marco de buena arquitectura de Microsoft Azure, consulte la reseña del marco de buena arquitectura de Microsoft Azure.
También se recomienda usar La puntuación de Azure Advisor y Advisor para identificar y priorizar las oportunidades para mejorar la posición de las cargas de trabajo. Ambos servicios son gratis para todos los usuarios de Azure y se alinean con los cinco pilares del Marco de buena arquitectura:
Azure Advisor es un consultor en la nube personalizado que ayuda a seguir los procedimientos recomendados para optimizar las implementaciones de Azure. Analiza la telemetría de uso y configuración de los recursos y, Recomienda soluciones que pueden ayudarle a mejorar la confiabilidad, seguridad, rentabilidad, rendimiento y excelencia operativa de los recursos de Azure. Más información sobre Azure Advisor.
Advisor Score es una característica principal de Azure Advisor que agrega las recomendaciones de Advisor en una puntuación sencilla y práctica. Esta puntuación le permite saber de un vistazo si está realizando los pasos necesarios para crear soluciones confiables, seguras y rentables. Ayuda a priorizar las acciones que producen la mayor mejora en la posición de las cargas de trabajo. La puntuación de Advisor consta de una puntuación general, que se puede dividir aún más en cinco puntuaciones de categoría correspondientes a cada uno de los pilares de Well-Architected. Obtenga más información sobre Advisor Score.
Confiabilidad
Una carga de trabajo confiable es resistente y disponible. La resistencia es la capacidad de un sistema de recuperarse de los errores y seguir funcionando. El objetivo de la resistencia es devolver la aplicación a un estado plenamente operativo después de un error. La disponibilidad es la posibilidad de que los usuarios accedan a su carga de trabajo cuando lo necesiten.
Para más información sobre la resistencia, watch el siguiente vídeo que muestra cómo empezar a mejorar la confiabilidad de las cargas de trabajo de Azure:
Guía de confiabilidad
Los siguientes recursos ofrecen instrucciones sobre el diseño y la mejora de aplicaciones confiables de Azure:
- Principios de diseño de la confiabilidad
- Patrones de diseño para la resistencia
- Procedimientos recomendados:
- Control de errores transitorios
- Retry guidance for specific services (Guía de reintentos para servicios específicos)
Para obtener información general sobre los principios de confiabilidad, consulte Principios de diseño de confiabilidad.
Seguridad
Piense en la seguridad a lo largo de todo el ciclo de vida de una aplicación, desde el diseño y la implementación a la aplicación y las operaciones. La plataforma Azure proporciona protección contra diversas amenazas, como la intrusión de red y los ataques de denegación de servicio distribuido. Todavía tiene que crear seguridad en la aplicación y en los procesos de DevOps.
Aprenda a formular las preguntas adecuadas sobre el desarrollo seguro de aplicaciones en Azure; para ello, vea el vídeo siguiente:
Guía de seguridad
Tenga en cuenta las siguientes áreas de seguridad generales:
- Administración de identidades
- Protección de la infraestructura
- Seguridad de las aplicaciones
- Cifrado y soberanía de datos
- Recursos de seguridad
Para más información, consulte Introducción al pilar de seguridad.
Optimización de costos
Al diseñar una solución en la nube, céntrese en generar un valor incremental al principio. Aplique los principios de Build-Measure-Learn para acelerar el tiempo de comercialización, a la vez que evita soluciones que consumen mucho capital. Consulte ¿Qué es el bucle de comentarios build-measure-learn?
Para más información, consulte Optimización de costos y watch el siguiente vídeo sobre cómo empezar a optimizar los costos de Azure:
Guía de costos
Los siguientes recursos ofrecen instrucciones de optimización de costos a medida que desarrolla el marco de Well-Architected para la carga de trabajo:
- Revisión de los principios de costo
- Desarrollo de un modelo de costos
- Creación de presupuestos y alertas
- Revisión de la lista de comprobación de optimización de costos
Para obtener información general de alto nivel, consulte Información general sobre el pilar de optimización de costos.
Excelencia operativa
Excelencia operativa abarca las operaciones y los procesos que mantienen a las aplicaciones en ejecución en producción. Las implementaciones deben ser confiables y predecibles. Automatice las implementaciones para reducir la posibilidad de error humano. Los procesos de implementación rápidos y rutinarios no ralentizan la publicación de nuevas características o correcciones de errores. Igualmente importante, debe ser capaz de revertir o poner al día la aplicación rápidamente en caso de que tenga problemas.
Para más información, watch el siguiente vídeo sobre cómo incorporar la seguridad a la práctica de DevOps en Azure:
Guía de excelencia operativa
Los siguientes recursos proporcionan instrucciones sobre cómo diseñar e implementar prácticas de DevOps para la carga de trabajo de Azure:
Para obtener un resumen general, consulte Información general sobre el pilar de excelencia operativa.
Eficiencia del rendimiento
La eficiencia del rendimiento es la capacidad que tiene la carga de trabajo para escalar con el fin de satisfacer de manera eficiente las demandas que los usuarios hayan realizado sobre ella. Las principales formas de lograr la eficacia del rendimiento incluyen el uso del escalado de forma adecuada e implementar las ofertas de PaaS que tienen un escalado integrado.
Para más información, vea Eficiencia del rendimiento: rápido y furioso: optimización de implementaciones de máquinas virtuales de forma rápida y confiable.
Guía de eficiencia del rendimiento
Los siguientes recursos ofrecen instrucciones sobre cómo diseñar y mejorar la posición de eficiencia del rendimiento de la carga de trabajo de Azure:
- Patrones de eficiencia del rendimiento
- Procedimientos recomendados:
Para obtener información general de alto nivel, consulte Información general sobre el pilar de eficiencia del rendimiento.
Pasos siguientes
Más información sobre: