Examinar os planos Serviço de Aplicativo do Azure

Concluído

No Serviço de Aplicativo, um aplicativo sempre é executado em um Plano de Serviço de Aplicativo. Um plano de serviço de aplicativo define um conjunto de recursos de computação para um aplicativo Web ser executado. Um ou mais aplicativos podem ser configurados para ser executado nos mesmos recursos de computação (ou no mesmo plano de Serviço de Aplicativo).

Quando você cria um plano de serviço de aplicativo em uma determinada região (por exemplo, Europa Ocidental), um conjunto de recursos de computação é criado para esse plano nessa região. Quaisquer aplicativos que você coloque nesse plano de serviço de aplicativo é executado nesses recursos de computação conforme definido pelo seu plano de serviço de aplicativo. Cada plano de serviço de aplicativo define:

  • Sistema operacional (Windows e Linux)
  • Região (Oeste dos EUA, Leste dos EUA, etc.)
  • Número de instâncias de VM
  • Tamanho de instâncias de máquina virtual (pequeno, médio, grande)
  • Tipo de preço (Gratuito, Compartilhado, Básico, Standard, Premium, PremiumV2, PremiumV3, Isolado, IsoladoV2)

O tipo de preço de um plano de serviço de aplicativo determina quais recursos do serviço de aplicativo que você obtém e quanto você paga pelo plano. Há algumas categorias de tipos de preços:

  • Computação compartilhada: grátis e compartilhada, os dois tipos base, executam um aplicativo na mesma máquina virtual do Azure como outros aplicativos do serviço de aplicativo, incluindo aplicativos de outros clientes. Essas camadas alocam cotas de CPU a cada aplicativo que é executado nos recursos compartilhados e os recursos não podem ser escalados horizontalmente.
  • Computação dedicada: as camadas Básica, Standard, Premium, PremiumV2 e PremiumV3 executam os aplicativos nas VMs dedicadas do Azure. Somente os aplicativos no mesmo plano do serviço de aplicativo compartilham os mesmos recursos de computação. Quanto maior o nível, mais instâncias de máquina virtual estão disponíveis para a sua expansão.
  • Isolado: as camadas Isolada e IsoladaV2 executam VMs do Azure em Redes Virtuais do Azure dedicadas. Ele fornece isolamento de rede na parte superior do isolamento de computação para seus aplicativos. Ele fornece a capacidade máxima de expansão.

Observação

Os planos de hospedagem Gratuito e Compartilhado (versão prévia) do Serviço de Aplicativo são camadas base executadas nas mesmas máquinas virtuais do Azure de outros aplicativos do Serviço de Aplicativo. Alguns aplicativos podem pertencer a outros clientes. O uso dessas camadas é voltado somente para desenvolvimento e teste.

Como o meu aplicativo é executado e dimensionado?

Nas camadas Gratuito e Compartilhado, um aplicativo recebe minutos de CPU em uma instância de VM compartilhada e não pode escalar horizontalmente. Em outras camadas, um aplicativo é executado e escalado da seguinte forma:

  • Um aplicativo é executado em todas as instâncias de VM configuradas no plano do Serviço de Aplicativo.
  • Se vários aplicativos estiverem no mesmo plano do serviço de aplicativo, todos eles compartilham as mesmas instâncias de máquina virtual.
  • Se você tiver vários slots de implantação para um aplicativo, todos os slots de implantação também serão executados nas mesmas instâncias da máquina virtual.
  • Se você habilitar os logs de diagnósticos, executar backups ou executar trabalhos da Web, eles também usarão ciclos de CPU e memória nessas instâncias da máquina virtual.

Dessa forma, o plano de serviço de aplicativo é a unidade de escala dos aplicativos do serviço de aplicativo. Se o plano estiver configurado para executar cinco instâncias da máquina virtual, todos os aplicativos no plano serão executados em todas as cinco instâncias. Se o plano estiver configurado para dimensionamento automático, todos os aplicativos no plano são dimensionados juntos com base nas configurações de dimensionamento automático.

E se o meu aplicativo precisar de mais recursos?

O seu plano do serviço de aplicativo pode ser dimensionado para mais ou para menos a qualquer momento. É tão simples quanto alterar o tipo de preço do plano. Se o seu aplicativo estiver no mesmo plano do serviço de aplicativo com outros aplicativos, convém melhorar o desempenho do aplicativo, isolando os recursos de computação. Você pode fazer isso ao mover o aplicativo para um plano do serviço de aplicativo separado.

Você pode potencialmente economizar dinheiro ao colocar vários aplicativos em um plano do Serviço de Aplicativo. No entanto, como os aplicativos no mesmo plano do Serviço de Aplicativo compartilham os mesmos recursos de computação, você precisa entender a capacidade do plano do Serviço de Aplicativo existente e a carga esperada para o novo aplicativo.

Isole o seu aplicativo em um novo Plano do Serviço de Aplicativo quando:

  • O aplicativo faz uso intensivo de recursos.
  • Você deseja ajustar a escala do aplicativo independentemente de outros aplicativos no plano existente.
  • O aplicativo precisa de recursos em uma região geográfica diferente.

Dessa forma, você pode alocar um novo conjunto de recursos para seu aplicativo e ter mais controle sobre seus aplicativos.