Escalar aplicativos em um Ambiente do Serviço de Aplicativo v1
Importante
Este artigo é sobre o Ambiente do Serviço de Aplicativo v1. O Ambiente do Serviço de Aplicativo v1 e v2 foi desativado em 31 de agosto de 2024. Há uma nova versão do Ambiente de Serviço de Aplicativo que é mais fácil de usar e é executado na infraestrutura mais avançada. Para saber mais sobre a nova versão, comece com Introdução ao Ambiente do Serviço de Aplicativo. Se você estiver usando o Ambiente do Serviço de Aplicativo v1, siga as etapas neste artigo para migrar para a nova versão.
Desde 31 de agosto de 2024, o SLA (Contrato de Nível de Serviço) e os Créditos de Serviço deixaram de se aplicar às cargas de trabalho do Ambiente do Serviço de Aplicativo v1 e v2 que continuam em produção, já que são produtos desativados. A desativação do hardware do Ambiente do Serviço de Aplicativo v1 e v2 foi iniciada, o que poderá afetar a disponibilidade e o desempenho de aplicativos e dados.
Você precisa executar a migração para o Ambiente do Serviço de Aplicativo v3 imediatamente. Caso contrário, aplicativos e recursos poderão ser excluídos. Tentaremos migrar automaticamente qualquer Ambiente do Serviço de Aplicativo v1 e v2 restantes com base no melhor esforço usando o recurso de migração in-loco. No enanto, a Microsoft não afirma ou garante a disponibilidade do aplicativo após a migração automática. Talvez seja necessário realizar a configuração manual para concluir a migração e otimizar a escolha de SKU do Plano do Serviço de Aplicativo para atender às suas necessidades. Se a migração automática não for viável, os recursos e dados de aplicativos associados serão excluídos. Recomendamos fortemente que você tome uma atitude agora para evitar esses cenários extremos.
Se você precisar de mais tempo, podemos oferecer um período de carência único de 30 dias para a realização da migração. Para saber mais e solicitar o período de carência, confira a visão geral do período de carência, acesse o portal do Azure e visite a lâmina Migração para cada um dos Ambientes do Serviço de Aplicativo.
Para obter as informações mais atualizadas sobre a desativação do Ambiente do Serviço de Aplicativo v1/v2, consulte a atualização de desativação do Ambiente do Serviço de Aplicativo v1 e v2.
No Serviço de Aplicativo do Azure, normalmente há três itens que é possível dimensionar:
- plano de preços
- tamanho do trabalho
- número de instâncias.
Em um ASE, não é necessário selecionar ou alterar o plano de preços. Em termos de recursos, ele já está no nível de recurso de preços Premium.
Com relação aos tamanhos de trabalho, o administrador do ASE pode atribuir o tamanho do recurso de computação a ser usado para cada pool de trabalho. Isso significa que você pode ter o Pool de Trabalhadores 1 com recursos de computação P4 e o Pool de Trabalhadores 2 com recursos de computação P1, se desejado. Eles não precisam estar em ordem de tamanho. Para obter detalhes sobre os tamanhos e seus preços, confira o documento aqui Preços do Serviço de Aplicativo do Azure. Isso deixa as opções de dimensionamento para aplicativos Web e Planos do Serviço de Aplicativo em um Ambiente do Serviço de Aplicativo sendo:
- seleção do pool de trabalhadores
- número de instâncias
A alteração de qualquer um dos itens é feita por meio da interface do usuário apropriada mostrada para os seus Planos do Serviço de Aplicativo hospedados no ASE.
Você não pode escalar verticalmente seu ASP além do número de recursos de computação disponíveis no pool de trabalho em que o ASP está localizado. Se precisar de recursos de computação no pool de trabalho, providencie para que o administrador do ASE os adicione. Para obter informações sobre a reconfiguração de seu ASE, leia as informações fornecidas aqui: Como configurar um ambiente do Serviço de Aplicativo. Também convém aproveitar os recursos de dimensionamento automático do ASE para adicionar capacidade com base no agendamento ou em métricas. Para obter mais detalhes sobre como configurar o dimensionamento automático para o ambiente ASE propriamente dito, confira Como configurar o dimensionamento automático para um Ambiente do Serviço de Aplicativo.
Você pode criar vários planos de serviço de aplicativo usando recursos de computação de pools de trabalho diferentes, ou pode usar o mesmo pool de trabalho. Por exemplo, se tiver (10) recursos de computação disponíveis no Pool de trabalho 1, você poderá optar por criar um plano de serviço de aplicativo que usa (6) recursos de computação e um segundo plano de serviço de aplicativo que usa (4) recursos de computação.
Dimensionando o número de instâncias
Quando você cria seu aplicativo Web em um Ambiente do Serviço de Aplicativo, ele começa com uma instância. Em seguida, você poderá escalar horizontalmente para mais instâncias para fornecer recursos de computação extras para seu aplicativo.
Se seu ASE tiver capacidade suficiente, isso é simples. Acesse seu Plano do Serviço de Aplicativo que contém os sites que você deseja escalar verticalmente e selecione Escala. Isso abre a interface do usuário em que você pode definir manualmente a escala para o ASP ou configurar as regras de autoescala para ele. Para escalar manualmente seu aplicativo, defina Escalar para uma contagem de instância que eu insiro manualmente***. Daqui, arraste o controle deslizante para a quantidade desejada ou insira-a na caixa ao lado do controle deslizante.
As regras de autoescala para um ASP em um ASE funcionam da mesma forma que em uma condição normal. É possível selecionar Percentual de CPU em Escalar por e criar regras de dimensionamento automático para o ASP com base no percentual de CPU ou criar regras mais complexas usando regras de agendamento e desempenho. Para ver detalhes mais completos sobre como configurar a autoescala, use o guia Escalar um aplicativo no Serviço de Aplicativo do Azure.
seleção do pool de trabalhadores
Como observamos anteriormente, a seleção do pool de trabalho é acessada da interface do usuário do ASP. Abra a página do ASP que deseja escalar e selecione o pool de trabalho. Você visualiza todos os pools de trabalhadores que configurou no seu Ambiente do Serviço de Aplicativo. Se você tiver somente um pool de trabalhadores, visualizará somente o pool listado. Para alterar a localização de pool de trabalho do ASP, selecione o pool de trabalho para o qual deseja mover seu Plano do Serviço de Aplicativo.
Antes de mover seu ASP de um pool de trabalho para outro, é importante se certificar de que você tenha a capacidade adequada para o ASP. Na lista de pools de trabalhadores, não apenas o nome do pool de trabalhadores está listado, mas você também pode ver quantos trabalhadores estão disponíveis nesse pool de trabalhadores. Certifique-se de que há instâncias suficientes disponíveis para conter o seu Plano do Serviço de Aplicativo. Se precisar de mais recursos de computação no pool de trabalhadores para o qual deseja mover, providencie para que o administrador do seu ASE os adicione.
Observação
Mover um ASP de um pool de trabalho causará inicializações a frio dos aplicativos nesse ASP. Isso pode fazer com que as solicitações sejam executadas lentamente enquanto o aplicativo é inicializado a frio nos novos recursos de computação. A inicialização a frio pode ser evitada usando a funcionalidade de aquecimento do aplicativo no Serviço de Aplicativo do Azure. O módulo Inicialização de Aplicativos descrito neste artigo também funciona para inicializações a frio porque o processo de inicialização também é invocado quando aplicativos são inicializados a frio em novos recursos de computação.
Introdução
Para se familiarizar com os Ambientes de Serviços de Aplicativo, confira Como criar um ASEv1 do modelo