> ## Content Index
> Fetch the complete content index at: https://www.azurebrasil.cloud/llms.txt
> Use this file to discover other available public pages before exploring further.

# Preview: Serviço de Aplicativo do Azure - Dimensionamento Automático
- URL: https://www.azurebrasil.cloud/blog/preview-servico-de-aplicativo-do-azure-dimensionamento-automatico/
- Published: 2023-05-16T12:21:21.000Z
- Updated: 2023-05-16T12:21:21.000Z
- Description: O Serviço de Aplicativo tem um recurso de dimensionamento automático que ajusta o número de instâncias em execução do seu aplicativo com base nas solicitações HTTP recebidas. Isso garante que seus aplicativos da Web possam lidar com níveis variados de tráfego.
- Author: Rafael dos Santos

Uma novidade interessante que saiu semana passada foi a possibilidade de termos escala automática do Azure App Service baseado na quantidade de requisições http e não somente baseado em métricas.

É interessante, pois traz um recurso que existe no Azure Functions que pode auxiliar muito, mas, por outro lado, pode ser bem mais caro que a escala tradicional baseada em métricas.

💡

Tenha em mente que na época em que escrevo o artigo a feature foi recém anunciada em PREVIEW e até o lançamento geral muita coisa pode e deve mudar.

Para conferir as últimas novidades desse recurso e entender melhor como funciona recomendo ler a [documentação oficial](https://learn.microsoft.com/en-us/azure/app-service/manage-automatic-scaling?tabs=azure-portal&ref=azurebrasil.cloud).

No geral o time do Azure App Service esta trazendo um recurso que já existe no Azure Functions, que é ter a opção de escala automática baseado na carga e não em métricas como CPU e/ou Memoria.  
Inclusive uma grande reclamação de quem utiliza Azure Functions em um App Service Plan é a falta desse recurso.

Por outro lado, para a escala automática funciona ele mantém no mínimo uma instância pronta para uso (chamamos de warm state) o que vai no mínimo duplicar seus custos com o App Service.

### Como funciona

Quando voce habilita o dimensionamento automático, seu trafego começa a ser monitorado e o próprio Azure decide quando adicionar ou remover novas instâncias.

Um ponto de atenção é que a escala acontece no nivel do Plano do Aplicativo, logo todos os Serviços de Aplicativo que estiverem contidos naquele plano também irão ser escalados.

💡

O recurso [Always ON](https://learn.microsoft.com/en-us/azure/app-service/configure-common?tabs=portal&ref=azurebrasil.cloud#configure-general-settings) precisa estar desabilitado para a escala automática funcionar.

Para habilitarmos basta apenas selecionarmos a opção de escala automática no portal do Azure.

![](https://storage.ghost.io/c/00/52/0052dced-0017-4d07-b190-1f5c48e0ab59/content/images/2023/05/image-1.png)

Habilitando a escala automática no portal do Azure

### Conclusão

Embora eu tenha gostado muito da opção de escala automática ainda acho um pouco complicado sermos forçados a termos que sempre deixar ao menos uma instância no modo "Always Ready" o que nos força a pagar por uma instância que talvez não será usada.

Para finalizar, segue uma comparação entre os modos de escala disponíveis hoje.

![](https://storage.ghost.io/c/00/52/0052dced-0017-4d07-b190-1f5c48e0ab59/content/images/2023/05/image-2.png)