Configurar a camada Premium V3 para o Serviço de Aplicativo do Azure
O novo nível de preços Premium V3 oferece processadores mais rápidos, armazenamento SSD, opções otimizadas para memória e quadruplica a relação memória/núcleo dos níveis de preços existentes (o dobro do nível Premium V2). Com a vantagem de desempenho, você pode economizar dinheiro executando seus aplicativos em menos instâncias. Neste artigo, você aprenderá como criar um aplicativo na camada Premium V3 ou escalar um aplicativo para a camada Premium V3.
Pré-requisitos
Para expandir um aplicativo para Premium V3, você precisa ter um aplicativo do Serviço de Aplicativo do Azure que seja executado em uma camada de preço inferior à Premium V3, e o aplicativo deve estar sendo executado em uma implantação do Serviço de Aplicativo que ofereça suporte ao Premium V3. Além disso, a implantação do Serviço de Aplicativo deve suportar a SKU desejada no Premium V3.
Disponibilidade Premium V3
A camada Premium V3 está disponível para contêineres nativos e personalizados, incluindo contêineres Windows e Linux.
Premium V3, bem como SKUs Premium V3 específicas estão disponíveis em algumas regiões do Azure e a disponibilidade em regiões adicionais está sendo adicionada continuamente. Para ver se uma oferta PremiumV3 específica está disponível na sua região, execute o seguinte comando da CLI do Azure no Azure Cloud Shell (substitua P1v3 pela SKU desejada):
az appservice list-locations --sku P1V3
Criar um aplicativo na camada Premium V3
A camada de preço de um aplicativo do Serviço de Aplicativo é definida no plano do Serviço de Aplicativo no qual ele é executado. Você pode criar um plano do Serviço de Aplicativo sozinho ou criá-lo como parte da criação do aplicativo.
Ao configurar o novo plano do Serviço de Aplicativo no portal do Azure, selecione Plano de preços e escolha uma das camadas Premium V3.
Para ver todas as opções Premium V3, selecione Explorar planos de preços, selecione um dos planos Premium V3 e selecione Selecionar.
Importante
Se você não vir P0V3, P1V3, P2V3, P3V3, P1mV3, P2mV3, P3mV3, P4mV3 e P5mV3 como opções, ou se algumas opções estiverem acinzentadas, a Premium V3 ou uma SKU individual dentro da Premium V3 não estará disponível na implantação subjacente do Serviço de Aplicativo que contém o plano do Serviço de Aplicativo. Consulte Aumentar a escala a partir de um grupo de recursos sem suporte e combinação de região para obter mais detalhes.
Aumente a escala de um aplicativo existente para o nível Premium V3
Antes de dimensionar um aplicativo existente para o nível Premium V3, certifique-se de que tanto o Premium V3 quanto o SKU específico dentro do Premium V3 estejam disponíveis. Para obter informações, consulte Disponibilidade do PremiumV3. Se não estiver disponível, consulte Aumentar a escala a partir de uma combinação de regiões e grupos de recursos sem suporte.
Dependendo do seu ambiente de hospedagem, a expansão pode exigir etapas extras.
No portal do Azure, abra a página do aplicativo do Serviço de Aplicativo.
Na navegação à esquerda da página do aplicativo do Serviço de Aplicativo, selecione Aumentar a escala (plano do Serviço de Aplicativo).
Selecione um dos planos Premium V3 e selecione Selecionar.
Se a operação for concluída com êxito, a página de visão geral do aplicativo mostrará que ele agora está em uma camada Premium V3.
Se você receber um erro
Alguns planos do Serviço de Aplicativo não podem ser dimensionados para a camada Premium V3 ou para uma SKU mais recente dentro da Premium V3, se a implantação subjacente do Serviço de Aplicativo não suportar a SKU Premium V3 solicitada. Consulte Aumentar a escala a partir de um grupo de recursos sem suporte e combinação de região para obter mais detalhes.
Aumentar verticalmente a partir de uma combinação não suportada de grupo de recursos e região
Se seu aplicativo for executado em uma implantação do Serviço de Aplicativo em que o Premium V3 não esteja disponível, ou se seu aplicativo for executado em uma região que atualmente não oferece suporte ao Premium V3, você precisará reimplantar seu aplicativo para aproveitar o Premium V3. Como alternativa, SKUs Premium V3 mais recentes podem não estar disponíveis, caso em que você também precisa reimplantar seu aplicativo para aproveitar os SKUs mais recentes no Premium V3. Tem duas opções:
Crie um aplicativo em um novo grupo de recursos e com um novo plano do Serviço de Aplicativo. Ao criar o plano do Serviço de Aplicativo, selecione a camada Premium V3 desejada. Esta etapa garante que o plano do Serviço de Aplicativo seja implantado em uma unidade de implantação que ofereça suporte ao Premium V3, bem como ao SKU específico no Premium V3. Em seguida, reimplante o código do aplicativo no aplicativo recém-criado. Mesmo se você dimensionar o novo plano do Serviço de Aplicativo para um nível mais baixo para economizar custos, sempre poderá escalar para Premium V3 e a SKU desejada dentro do Premium V3 porque a unidade de implantação oferece suporte a ele.
Na página Clonar aplicativo, você pode criar um plano do Serviço de Aplicativo usando o Premium V3 na região desejada e especificar as definições e a configuração do aplicativo que deseja clonar.
Automatizar com scripts
Você pode automatizar a criação de aplicativos na camada Premium V3 com scripts, usando a CLI do Azure ou o Azure PowerShell.
CLI do Azure
O comando a seguir cria um plano do Serviço de Aplicativo no P1V3. Você pode executá-lo no Cloud Shell. As opções são --sku
P0V3, P1V3, P2V3, P3V3, P1mV3, P2mV3, P3mV3, P4mV3 e P5mV3.
az appservice plan create \
--resource-group <resource_group_name> \
--name <app_service_plan_name> \
--sku P1V3
Azure PowerShell
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
O comando a seguir cria um plano do Serviço de Aplicativo no P1V3. As opções são -WorkerSize
Pequeno, Médio e Grande.
New-AzAppServicePlan -ResourceGroupName <resource_group_name> `
-Name <app_service_plan_name> `
-Location <region_name> `
-Tier "Premium V3" `
-WorkerSize "Small"
Mais recursos
- Aumentar verticalmente uma aplicação no Azure
- Scale instance count manually or automatically (Dimensionar a contagem de instâncias manual ou automaticamente)
- Tutorial: Executar um teste de carga para identificar gargalos de desempenho em um aplicativo Web