Descrição Geral do plano do Serviço de Aplicações do AzureAzure App Service plan overview

No Serviço de Aplicações, as aplicações são executadas num plano do Serviço de Aplicações.In App Service, an app runs in an App Service plan. Um plano do Serviço de Aplicações define um conjunto de recursos de computação para a execução da aplicação Web.An App Service plan defines a set of compute resources for a web app to run. Estes recursos computacional são análogos à fazenda de servidores no alojamento web convencional.These compute resources are analogous to the server farm in conventional web hosting. Uma ou mais aplicações podem ser configuradas para funcionar nos mesmos recursos informáticos (ou no mesmo plano de Serviço de Aplicações).One or more apps can be configured to run on the same computing resources (or in the same App Service plan).

Quando se cria um plano de Serviço de Aplicações numa determinada região (por exemplo, Europa Ocidental), é criado um conjunto de recursos computacionares para esse plano naquela região.When you create an App Service plan in a certain region (for example, West Europe), a set of compute resources is created for that plan in that region. Quaisquer que sejam as aplicações que você colocou neste plano de Serviço de Aplicações executam estes recursos computacional como definido pelo seu plano de Serviço de Aplicações.Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan. Cada Plano do Serviço de Aplicações define o seguinte:Each App Service plan defines:

  • Região (E.U.A. Oeste, E.U.A. Leste, etc.)Region (West US, East US, etc.)
  • Número de instâncias de VMNumber of VM instances
  • Tamanho das instâncias de VM (pequena, média, grande)Size of VM instances (Small, Medium, Large)
  • Preço (Livre, Partilhado, Básico, Standard, Premium, PremiumV2, Isolado)Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, Isolated)

O nível de preços de um plano de Serviço de Aplicações determina quais as funcionalidades do Serviço de Aplicações que obtém e quanto paga pelo plano.The pricing tier of an App Service plan determines what App Service features you get and how much you pay for the plan. Existem algumas categorias de escalões de preço:There are a few categories of pricing tiers:

  • Computação partilhada: Grátis e Partilhadas, os dois níveis base, executa uma aplicação no mesmo Azure VM que outras aplicações do App Service, incluindo apps de outros clientes.Shared compute: Free and Shared, the two base tiers, runs an app on the same Azure VM as other App Service apps, including apps of other customers. Estes escalões alocam quotas de CPU a cada uma das aplicações que executam nos recursos partilhados e os recursos não podem ser aumentados horizontalmente.These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources cannot scale out.
  • Computação dedicada: Os níveis Básico, Standard, Premiume PremiumV2 executam aplicações em VMs Azure dedicados.Dedicated compute: The Basic, Standard, Premium, and PremiumV2 tiers run apps on dedicated Azure VMs. Apenas as aplicações no mesmo plano do Serviço de Aplicações partilham os mesmos recursos de computação.Only apps in the same App Service plan share the same compute resources. Quanto maior for o escalão, mais instâncias de VM estarão disponíveis para escalamento horizontal.The higher the tier, the more VM instances are available to you for scale-out.
  • Isolado: Este nível executa VMs Azure dedicados em redes virtuais dedicadas Azure.Isolated: This tier runs dedicated Azure VMs on dedicated Azure Virtual Networks. Proporciona isolamento de rede em cima do isolamento computacional às suas aplicações.It provides network isolation on top of compute isolation to your apps. Fornece as capacidades máximas de escalamento horizontal.It provides the maximum scale-out capabilities.

Nota

Os planos de hospedagem do Serviço de Aplicações Gratuitos e Partilhados (pré-visualização) são níveis base que funcionam nas mesmas máquinas virtuais Azure que outras aplicações do Serviço de Aplicações.App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. Algumas aplicações podem pertencer a outros clientes.Some apps might belong to other customers. Estas camadas destinam-se a ser utilizadas apenas para efeitos de desenvolvimento e teste.These tiers are intended to be used only for development and testing purposes.

Cada nível também fornece um subconjunto específico de funcionalidades do Serviço de Aplicações.Each tier also provides a specific subset of App Service features. Estas funcionalidades incluem domínios personalizados e certificados TLS/SSL, autoscaling, slots de implementação, backups, integração do Traffic Manager, entre outros.These features include custom domains and TLS/SSL certificates, autoscaling, deployment slots, backups, Traffic Manager integration, and more. Quanto maior for o nível, mais funcionalidades estão disponíveis.The higher the tier, the more features are available. Para saber quais as funcionalidades suportadas em cada nível de preços, consulte os detalhes do plano do Serviço de Aplicações.To find out which features are supported in each pricing tier, see App Service plan details.

Nota

O novo nível de preços PremiumV2 fornece VMs da série Dv2 com processadores mais rápidos, armazenamento SSD e relação memória-core dupla em comparação com o nível Standard.The new PremiumV2 pricing tier provides Dv2-series VMs with faster processors, SSD storage, and double memory-to-core ratio compared to Standard tier. O PremiumV2 também suporta uma maior escala através do aumento da contagem de instâncias, ao mesmo tempo que fornece todas as capacidades avançadas encontradas no plano Standard.PremiumV2 also supports higher scale via increased instance count while still providing all the advanced capabilities found in the Standard plan. Todas as funcionalidades disponíveis no nível Premium existente estão incluídas no PremiumV2.All features available in the existing Premium tier are included in PremiumV2.

Semelhantes a outros níveis dedicados, estão disponíveis três tamanhos VM para este nível:Similar to other dedicated tiers, three VM sizes are available for this tier:

  • Pequeno (um núcleo de CPU, 3,5 GiB de memória)Small (one CPU core, 3.5 GiB of memory)
  • Médio (dois núcleos cpu, 7 GiB de memória)Medium (two CPU cores, 7 GiB of memory)
  • Grande (quatro núcleos cpu, 14 GiB de memória)Large (four CPU cores, 14 GiB of memory) 

Para obter informações sobre preços PremiumV2, consulte o Preço do Serviço de Aplicações.For PremiumV2 pricing information, see App Service Pricing.

Para começar com o novo nível de preços PremiumV2, consulte o nível Configure PremiumV2 para o Serviço de Aplicações.To get started with the new PremiumV2 pricing tier, see Configure PremiumV2 tier for App Service.

Como é que a minha aplicação funciona e escala?How does my app run and scale?

Nos níveis Gratuito e Partilhado, uma aplicação recebe minutos de CPU numa instância VM partilhada e não consegue escalar. Em outros níveis, uma aplicação corre e escala da seguinte forma.In the Free and Shared tiers, an app receives CPU minutes on a shared VM instance and cannot scale out. In other tiers, an app runs and scales as follows.

Quando cria uma aplicação no Serviço de Aplicações, é colocada num plano de Serviço de Aplicações.When you create an app in App Service, it is put into an App Service plan. Quando a aplicação é executada, executa em todas as instâncias VM configuradas no plano de Serviço de Aplicações.When the app runs, it runs on all the VM instances configured in the App Service plan. Se várias aplicações estiverem no mesmo plano de Serviço de Aplicações, todas partilham as mesmas instâncias VM.If multiple apps are in the same App Service plan, they all share the same VM instances. Se tiver várias ranhuras de implementação para uma aplicação, todas as ranhuras de implementação também são executadas nas mesmas instâncias VM.If you have multiple deployment slots for an app, all deployment slots also run on the same VM instances. Se ativar registos de diagnóstico, realizar backups ou executar WebJobs, também utiliza ciclos de CPU e memória nestas instâncias VM.If you enable diagnostic logs, perform backups, or run WebJobs, they also use CPU cycles and memory on these VM instances.

Desta forma, o plano de Serviço de Aplicações é a unidade de escala das aplicações do Serviço de Aplicações.In this way, the App Service plan is the scale unit of the App Service apps. Se o plano estiver configurado para executar cinco instâncias VM, então todas as aplicações do plano são executadas em todas as cinco instâncias.If the plan is configured to run five VM instances, then all apps in the plan run on all five instances. Se o plano estiver configurado para autoscaling, então todas as aplicações do plano são dimensionadas em conjunto com base nas definições de autoescala.If the plan is configured for autoscaling, then all apps in the plan are scaled out together based on the autoscale settings.

Para obter informações sobre a escala de uma aplicação, consulte a contagem de instâncias de escala manual ou automática.For information on scaling out an app, see Scale instance count manually or automatically.

Quanto custa o meu plano de Serviço de Aplicações?How much does my App Service plan cost?

Esta secção descreve como as aplicações do Serviço de Aplicações são faturadas.This section describes how App Service apps are billed. Para obter informações detalhadas sobre preços específicos da região, consulte o Preço do Serviço de Aplicações.For detailed, region-specific pricing information, see App Service Pricing.

Com exceção do nível gratuito, um plano de Serviço de Aplicações tem uma taxa horária nos recursos de computação que utiliza.Except for Free tier, an App Service plan carries an hourly charge on the compute resources it uses.

  • No nível Partilhado, cada aplicação recebe uma quota de minutos de CPU, pelo que cada aplicação é cobrada de hora em hora para a quota do CPU.In the Shared tier, each app receives a quota of CPU minutes, so each app is charged hourly for the CPU quota.
  • Nos níveis de computação dedicados (Básico, Standard, Premium, Premium, PremiumV2), o plano de Serviço de Aplicações define o número de instâncias VM para as aplicações são dimensionados, pelo que cada instância VM no plano de Serviço de Aplicações tem uma taxa horária.In the dedicated compute tiers (Basic, Standard, Premium, PremiumV2), the App Service plan defines the number of VM instances the apps are scaled to, so each VM instance in the App Service plan has an hourly charge. Estas instâncias VM são cobradas da mesma forma independentemente de quantas aplicações estão a ser executadas nelas.These VM instances are charged the same regardless how many apps are running on them. Para evitar tarifas inesperadas, consulte Clean up a App Service plan.To avoid unexpected charges, see Clean up an App Service plan.
  • No nível isolado, o Ambiente de Serviço de Aplicações define o número de trabalhadores isolados que executam as suas apps, e cada trabalhador é cobrado de hora a hora.In the Isolated tier, the App Service Environment defines the number of isolated workers that run your apps, and each worker is charged hourly. Além disso, há uma taxa base de hora a hora para o funcionamento do próprio Ambiente de Serviço de Aplicações.In addition, there's an hourly base fee for the running the App Service Environment itself.

Não é cobrado por usar as funcionalidades do Serviço de Aplicações que estão disponíveis para si (configurar domínios personalizados, certificados TLS/SSL, slots de implementação, backups, etc.).You don't get charged for using the App Service features that are available to you (configuring custom domains, TLS/SSL certificates, deployment slots, backups, etc.). As exceções são:The exceptions are:

  • Domínios de Serviço de Aplicações - paga-se quando compra um no Azure e quando o renova todos os anos.App Service Domains - you pay when you purchase one in Azure and when you renew it each year.
  • Certificados de Serviço de Aplicações - paga-se quando compra um no Azure e quando o renova todos os anos.App Service Certificates - you pay when you purchase one in Azure and when you renew it each year.
  • Conexões TLS baseadas em IP - Há uma taxa de hora para cada ligação TLS baseada em IP, mas algum nível Standard ou superior dá-lhe uma ligação TLS baseada em IP gratuitamente.IP-based TLS connections - There's an hourly charge for each IP-based TLS connection, but some Standard tier or above gives you one IP-based TLS connection for free. As ligações TLS baseadas em SNI são gratuitas.SNI-based TLS connections are free.

Nota

Se integrar o Serviço de Aplicações com outro serviço Azure, poderá ter de considerar os custos destes outros serviços.If you integrate App Service with another Azure service, you may need to consider charges from these other services. Por exemplo, se utilizar o Azure Traffic Manager para escalar a sua aplicação geograficamente, o Azure Traffic Manager também o cobra com base no seu uso.For example, if you use Azure Traffic Manager to scale your app geographically, Azure Traffic Manager also charges you based on your usage. Para estimar o custo dos seus serviços cruzados em Azure, consulte a calculadora de preços.To estimate your cross-services cost in Azure, see Pricing calculator.

Quer otimizar e economizar nos gastos na nuvem?Want to optimize and save on your cloud spending?

Os serviços da Azure custam dinheiro.Azure services cost money. A Azure Cost Management ajuda-o a definir orçamentos e a configurar alertas para manter os gastos sob controlo.Azure Cost Management helps you set budgets and configure alerts to keep spending under control. Analise, gerencie e otimize os seus custos Azure com a Gestão de Custos.Analyze, manage, and optimize your Azure costs with Cost Management. Para saber mais, consulte o quickstart na análise dos seus custos.To learn more, see the quickstart on analyzing your costs.

E se a minha aplicação precisar de mais capacidades ou funcionalidades?What if my app needs more capabilities or features?

O seu plano do Serviço de Aplicações pode ser aumentado e reduzido verticalmente em qualquer altura.Your App Service plan can be scaled up and down at any time. É tão simples como alterar o nível de preços do plano.It is as simple as changing the pricing tier of the plan. Pode escolher um escalão de preço mais baixo inicialmente e aumentar verticalmente mais tarde quando precisar de mais funcionalidades do Serviço de Aplicações.You can choose a lower pricing tier at first and scale up later when you need more App Service features.

Por exemplo, pode começar a testar a sua aplicação web num plano de Serviço de Aplicações Gratuitas e não pagar nada.For example, you can start testing your web app in a Free App Service plan and pay nothing. Quando quiser adicionar o seu nome DNS personalizado à aplicação web, basta escalar o seu plano para o nível Partilhado.When you want to add your custom DNS name to the web app, just scale your plan up to Shared tier. Mais tarde, quando quiser criar uma ligação TLS,dimensione o seu plano até ao nível Básico.Later, when you want to create a TLS binding, scale your plan up to Basic tier. Quando quiser ter ambientes de preparação,dimensione até ao nível Standard.When you want to have staging environments, scale up to Standard tier. Quando precisar de mais núcleos, memória ou armazenamento, dimensione até um tamanho VM maior no mesmo nível.When you need more cores, memory, or storage, scale up to a bigger VM size in the same tier.

O mesmo funciona ao contrário.The same works in the reverse. Quando sente que já não precisa das capacidades ou características de um nível superior, pode reduzir-se para um nível mais baixo, o que lhe poupa dinheiro.When you feel you no longer need the capabilities or features of a higher tier, you can scale down to a lower tier, which saves you money.

Para obter informações sobre o escalonamento do plano de Serviço de Aplicações, consulte Scale up uma aplicação em Azure.For information on scaling up the App Service plan, see Scale up an app in Azure.

Se a sua aplicação estiver no mesmo plano de Serviço de Aplicações com outras aplicações, talvez queira melhorar o desempenho da aplicação isolando os recursos de computação.If your app is in the same App Service plan with other apps, you may want to improve the app's performance by isolating the compute resources. Pode fazê-lo movendo a aplicação para um plano de Serviço de Aplicações separado.You can do it by moving the app into a separate App Service plan. Para obter mais informações, consulte mover uma aplicação para outro plano de Serviço de Aplicações.For more information, see Move an app to another App Service plan.

Devo colocar uma aplicação num novo plano ou num plano existente?Should I put an app in a new plan or an existing plan?

Uma vez que paga pelos recursos informáticos que o seu plano de Serviço de Aplicações atribui (ver quanto custa o meu plano de Serviço de Aplicações?Since you pay for the computing resources your App Service plan allocates (see How much does my App Service plan cost?), you can potentially save money by putting multiple apps into one App Service plan. Pode continuar a adicionar aplicações a um plano existente, desde que o plano tenha recursos suficientes para lidar com a carga.You can continue to add apps to an existing plan as long as the plan has enough resources to handle the load. No entanto, tenha em mente que as aplicações no mesmo plano do Serviço de Aplicações partilham todos os mesmos recursos compute.However, keep in mind that apps in the same App Service plan all share the same compute resources. Para determinar se a nova aplicação tem os recursos necessários, terá de compreender a capacidade do plano do Serviço de Aplicações existente e a carga esperada para a nova aplicação.To determine whether the new app has the necessary resources, you need to understand the capacity of the existing App Service plan, and the expected load for the new app. Sobrecarregar um plano do Serviço de Aplicações pode, potencialmente, levar a períodos de indisponibilidade para as suas aplicações novas e existentes.Overloading an App Service plan can potentially cause downtime for your new and existing apps.

Isole a sua aplicação num novo plano do Serviço de Aplicações quando:Isolate your app into a new App Service plan when:

  • A aplicação é intensiva em recursos.The app is resource-intensive.
  • Pretende escalar a aplicação de forma independente das outras aplicações do plano existente.You want to scale the app independently from the other apps in the existing plan.
  • A aplicação precisa de recursos numa região geográfica diferente.The app needs resource in a different geographical region.

Desta forma, pode alocar um novo conjunto de recursos para a sua app e ganhar um maior controlo das suas apps.This way you can allocate a new set of resources for your app and gain greater control of your apps.

Gerir um plano de Serviço de AplicaçõesManage an App Service plan