Resumo

Concluído

Quando o seu crescimento ou a procura dos seus sistemas excede, ou se prevê que exceda, a sua capacidade atual – esse é um bom problema. No entanto, um bom crescimento pode ser uma ameaça à confiabilidade do seu sistema como qualquer outro fator.

Neste módulo, analisámos como lidar com o crescimento através da escalabilidade, e muitas das considerações que daí resultam. Aqui está um resumo do que abordámos:

  • Escalabilidade e fiabilidade: Tornar os seus sistemas mais escaláveis muitas vezes torna-os mais fiáveis como benefício secundário.
  • Planeamento da capacidade: Mapear o uso atual de recursos. Correlaciona-o com métricas de negócio e projetos, tanto para crescimento orgânico como inorgânico.
  • Limites de serviço e custos: Esteja ciente dos limites e quotas de serviço Azure e trabalhe com as suas equipas financeiras para prever os gastos na cloud.
  • Código antes da escala: Encontre bugs, corrija consultas ineficientes e resolva problemas de configuração antes de escalar.
  • Técnicas de escalabilidade de aplicações: Utilizar conjuntos de escala de máquinas virtuais, desacoplamento com filas, cache em memória e fragmentação de bases de dados para tornar as aplicações mais escaláveis.
  • Tornar-se global: Utilize o Azure Front Door e o Gestor de Tráfego do Azure para escalar aplicações entre várias regiões e compreender os compromissos entre diferentes modelos de consistência de dados.

Para saber mais, visite o Centro de Arquitetura Azure para recomendações de escalabilidade e orientação arquitetónica.