Explorar o Serviço de Aplicativo do Azure

Concluído

Você criou um site e a próxima etapa será implantá-lo no Azure. Precisamos considerar quais serviços do Azure serão aproveitados. O Serviço de Aplicativo do Azure fornece um serviço de hospedagem Web altamente escalonável e com aplicação automática de patch para seus aplicativos.

Aqui, vamos examinar como usar o Visual Studio para publicar seu aplicativo Web ASP.NET Core em um Plano do Serviço de Aplicativo do Azure.

O que é o Serviço de Aplicativo do Azure?

O Serviço de Aplicativo do Azure é um serviço usado para hospedar aplicativos Web, APIs REST e serviços de back-end. O Serviço de Aplicativo é compatível com código escrito em .NET Core, .NET Framework, Java, Ruby, Node.js, PHP e Python. O Serviço de Aplicativo é ideal para a maioria dos sites, especialmente se você não precisa ter um controle rígido sobre a infraestrutura de hospedagem.

O que é o Plano do Serviço de Aplicativo?

O plano do Serviço de Aplicativo define os recursos de computação que seu aplicativo consumirá, em que local esses recursos estão localizados, quantos recursos adicionais o plano pode consumir e o tipo de preço. Esses recursos de computação são análogos ao farm de servidores na hospedagem na Web convencional. Você pode configurar um ou mais aplicativos para executar no mesmo Plano do Serviço de Aplicativo.

Quando você implantar seus aplicativos, poderá criar um plano do Serviço de Aplicativo ou pode continuar adicionando aplicativos a um plano existente. No entanto, somente os aplicativos no mesmo Plano do Serviço de Aplicativo compartilham os mesmos recursos de computação. Para determinar se o novo aplicativo tem os recursos necessários, você precisa entender a capacidade do plano do Serviço de Aplicativo existente e a carga esperada para o novo aplicativo. A sobrecarga de um plano do Serviço de Aplicativo pode causar redução de desempenho ou tempo de inatividade para seus aplicativos novos e existentes.

Você pode definir um Plano do Serviço de Aplicativo com antecedência no portal do Azure com o PowerShell ou a CLI do Azure ou configurá-lo enquanto publica seu aplicativo no Visual Studio.

Cada plano de serviço de aplicativo define:

  • Região (Oeste dos EUA, Leste dos EUA e assim por diante).
  • Número de instâncias de VM (máquina virtual).
  • Tamanho de instâncias de VM (pequena, média, grande).
  • Tipo de preço (Gratuito, Compartilhado, Básico, Standard, Premium, Premium v2, Isolado).

Selecionar uma região

Ao criar um Plano do Serviço de Aplicativo, você precisará definir uma região ou uma localização em que esse plano será hospedado. Normalmente, você escolheria uma região geograficamente próxima aos seus clientes esperados.

Preços e níveis de confiabilidade

Computação compartilhada: Gratuito e Compartilhado, as duas camadas de base, executam um aplicativo na mesma VM do Azure que outros aplicativos do Serviço de Aplicativo. Isso inclui 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.

Os planos Gratuito e Compartilhado são melhores para projetos pessoais em pequena escala com demandas de tráfego limitadas, com um limite definido de 165 MB (megabytes) de dados de saída a cada 24 horas.

Computação dedicada: os tipos Básico, Standard, Premium e V2 executam aplicativos em máquinas virtuais 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.

O plano de serviço Standard é mais adequado para as cargas de trabalho de produção ao vivo, em que você está planejando a publicação de aplicativos comerciais para os clientes.

Os planos do Serviço Premium dão suporte a aplicativos Web de alta capacidade nos quais você não deseja os custos adicionais de um plano dedicado (isolado).

Isolado: esse tipo executa máquinas virtuais dedicadas do Azure em redes virtuais dedicadas do Azure, que fornece isolamento de rede além do isolamento de computação para os seus aplicativos. Ele fornece a capacidade máxima de expansão. Você só deve selecionar um plano de serviço isolado quando tiver uma exigência específica para os mais altos níveis de segurança e desempenho.

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.

Você pode escalar e reduzir verticalmente o Plano do Serviço de Aplicativo a qualquer momento. Você pode escolher um tipo de preço mais baixo em um primeiro momento e depois aumentá-lo quando precisar de mais recursos do Serviço de Aplicativo.

Especifique o grupo de recursos

Um grupo de recursos é um contêiner lógico no qual você implanta e gerencia os recursos do Azure, como aplicativos Web, bancos de dados e contas de armazenamento. É um mecanismo para organizar recursos com a finalidade de gerenciar, monitorar e cobrar. Você pode usar um grupo de recursos existente ou criar um diretamente no Visual Studio.