Planos de alojamento dedicados para Funções do Azure

Este artigo é sobre alojar a sua aplicação de funções com recursos dedicados num plano de Serviço de Aplicações, incluindo num Ambiente do Serviço de Aplicações (ASE). Para outras opções de alojamento, veja o artigo do plano de alojamento.

Um plano de Serviço de Aplicações define um conjunto de recursos de computação dedicados para uma aplicação ser executada. Estes recursos de computação dedicados são análogos ao farm de servidores no alojamento convencional. Uma ou mais aplicações de funções podem ser configuradas para serem executadas nos mesmos recursos de computação (Serviço de Aplicações plano) que outras aplicações Serviço de Aplicações, como aplicações Web. Os planos de Serviço de Aplicações dedicados suportados para o alojamento de aplicações de funções incluem SKUs Básicos, Standard, Premium e Isolados. Para obter detalhes sobre como funciona o plano de Serviço de Aplicações, veja a descrição geral detalhada dos planos de Serviço de Aplicações do Azure.

Importante

Os planos de Serviço de Aplicações de escalão gratuito e Partilhado não são suportados por Funções do Azure. Para uma opção de menor custo que aloja as execuções de funções, deve considerar o plano Consumo, onde é faturado com base em execuções de funções.

Considere um plano de Serviço de Aplicações dedicado nas seguintes situações:

  • Tem VMs subutilizadas existentes que já estão a executar outras instâncias Serviço de Aplicações.
  • Quer fornecer uma imagem personalizada para executar as suas funções.

Faturação

Paga aplicações de funções num Plano de Serviço de Aplicações como faria com outros recursos Serviço de Aplicações. Isto difere do Funções do Azure Plano de consumo ou do alojamento de planos Premium, que têm componentes de custos baseados no consumo. É faturado apenas para o plano, independentemente do número de aplicações de funções ou aplicações Web executadas no plano. Para saber mais, consulte a página de preços do Serviço de Aplicações.

AlwaysOn

Se executar um plano de Serviço de Aplicações, deve ativar a definição Alwayson para que a aplicação de funções seja executada corretamente. Num plano de Serviço de Aplicações, o runtime das funções fica inativo após alguns minutos de inatividade, pelo que apenas os acionadores HTTP irão "acordar" as suas funções. A definição Alwayson só está disponível num plano de Serviço de Aplicações. Num plano de Consumo, a plataforma ativa automaticamente as aplicações de funções.

Mesmo com o AlwaysOn ativado, o tempo limite de execução para funções individuais é controlado pela functionTimeout definição no ficheiro de projeto host.json .

Dimensionamento

Ao utilizar um plano de Serviço de Aplicações, pode aumentar horizontalmente manualmente ao adicionar mais instâncias de VM. Também pode ativar o dimensionamento automático, embora o dimensionamento automático seja mais lento do que a escala elástica do plano Premium. Para obter mais informações, veja Dimensionar a contagem de instâncias manual ou automaticamente. Também pode aumentar verticalmente ao escolher um plano de Serviço de Aplicações diferente. Para obter mais informações, veja Aumentar verticalmente uma aplicação no Azure.

Nota

Ao executar funções JavaScript (Node.js) num plano de Serviço de Aplicações, deve escolher um plano com menos vCPUs. Para obter mais informações, veja Escolher planos de Serviço de Aplicações de núcleo único.

Ambientes do App Service

A execução num Ambiente do Serviço de Aplicações (ASE) permite-lhe isolar totalmente as suas funções e tirar partido de um número mais elevado de instâncias do que um Plano de Serviço de Aplicações. Para começar, veja Introdução aos Ambientes de Serviço de Aplicações.

Se apenas quiser executar a sua aplicação de funções numa rede virtual, pode fazê-lo com o plano Premium. Para saber mais, veja Estabelecer Funções do Azure acesso a sites privados.

Passos seguintes