Resumen
Cuando el crecimiento o la demanda de los sistemas desbordan (o está previsto que desborden) la capacidad actual, es un auténtico problema. Sin embargo, un buen crecimiento puede ser una amenaza a la confiabilidad de tu sistema al igual que cualquier otro factor.
En este módulo, hemos visto cómo controlar el crecimiento a través del escalado y muchas de las consideraciones que se producen como resultado. Este es un resumen de lo que hemos tratado:
- Escalabilidad y confiabilidad: hacer que los sistemas sean más escalables a menudo hacen que sean más confiables como una ventaja secundaria.
- Planeamiento de la capacidad: elabore un mapa del uso actual de los recursos. Correlacionarlo con las métricas empresariales y proyectar para el crecimiento orgánico e inorgánico.
- Límites de servicio y costo: Tenga en cuenta los límites y cuotas de servicio de Azure y trabaje con sus equipos financieros para prever el gasto en la nube.
- Código antes de escalar: busque errores, corrija consultas ineficaces y solucione problemas de configuración antes de escalar horizontalmente.
- Técnicas de escalabilidad de aplicaciones: utilice conjuntos de escalado de máquinas virtuales, desacoplamiento con colas, almacenamiento en caché en memoria y particionamiento de bases de datos para que las aplicaciones sean más escalables.
- Going global: Utilice Azure Front Door y Azure Traffic Manager para escalar aplicaciones entre regiones y comprender las compensaciones de los diferentes modelos de coherencia de datos.
Para obtener más información, visite el Centro de arquitectura Azure para obtener recomendaciones de escalabilidad e instrucciones de arquitectura.