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.

Vea el vídeo siguiente sobre cómo diseñar cargas de trabajo correctas en Azure con el marco de buena arquitectura:


Información general

En el diagrama siguiente se proporciona información general de alto nivel sobre el marco de buena arquitectura de Azure:

Diagrama del marco de buena arquitectura y los elementos de apoyo.

En el centro se encuentra el marco de buena arquitectura, que incluye los cinco pilares de excelencia arquitectónica. Alrededor del marco de buena arquitectura hay seis elementos de apoyo:

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.

Captura de pantalla de la reseña del marco de buena arquitectura de Microsoft Azure.

También se recomienda usar Azure Advisor y Advisor Score para identificar y priorizar 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 se siguen los pasos necesarios para crear soluciones confiables, seguras y rentables, así como para clasificar por orden de prioridad las acciones que darán lugar a la máxima mejora en la posición de las cargas de trabajo. Advisor consta de una puntuación general que se puede desglosar en cinco puntuaciones de categoría que corresponden a cada uno de los pilares del Marco de buena arquitectura. Obtenga más información sobre Advisor Score.

Confiabilidad

Una carga de trabajo confiable es aquella que es resistente y a la vez está 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, vea el siguiente vídeo, que le mostrará cómo empezar a mejorar la confiabilidad de las cargas de trabajo de Azure:


Guía de confiabilidad

En los temas siguientes se ofrecen instrucciones sobre el diseño y la mejora de aplicaciones de Azure confiables:

Para obtener información general sobre los principios de confiabilidad, consulte Principios del pilar 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. Sin embargo, aún tendrá que trabajar en la seguridad de la aplicación y los procesos de DevOps.

Para hacer las preguntas correctas sobre el desarrollo seguro de aplicaciones en Azure, vea al siguiente vídeo:


Guía de seguridad

Tenga en cuenta las siguientes áreas de seguridad generales:

Para más información, consulte Introducción al pilar de seguridad.

Optimización de costos

Al diseñar soluciones en la nube, céntrese en generar un valor incremental pronto. Aplique los principios de Build-Measure-Learn (crear, medir y aprender), lo que evita soluciones que requieren mucho capital.

Para más información, consulte Optimización de costos y el siguiente vídeo sobre cómo empezar a optimizar los costos de Azure:


Guía de costos

Los siguientes temas ofrecen una guía para la optimización de costos cuando se desarrolla el marco de buena arquitectura para la carga de trabajo:

Para obtener información general de alto nivel, consulte Introducción al 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 ralentizarán el lanzamiento de nuevas características ni las correcciones de errores. También es muy importante que pueda hacer una reversión realizar una puesta al día rápidamente si una actualización tiene problemas.

Para más información, vea el siguiente vídeo sobre cómo incorporar la seguridad a su práctica con DevOps en Azure:


Guía de excelencia operativa

En los temas siguientes se proporcionan instrucciones sobre el diseño y la implementación de prácticas de DevOps para una carga de trabajo de Azure:

Para obtener un resumen de alto nivel, consulte Introducción al pilar de la 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

En los temas siguientes se ofrecen instrucciones para diseñar y mejorar la posición de eficiencia del rendimiento de una carga de trabajo de Azure:

Para ver una sinopsis de alto nivel, consulte Introducción al pilar de eficiencia del rendimiento.

Pasos siguientes

Más información sobre: