Criar uma aplicação Web no portal do Azure

Concluído

Nesta unidade, você aprenderá a criar um aplicativo Web do Serviço de Aplicativo do Azure usando o portal do Azure.

Porquê utilizar o portal do Azure?

A primeira etapa para hospedar seu aplicativo Web é criar um aplicativo Web (um aplicativo do Serviço de Aplicativo do Azure) dentro de sua assinatura do Azure.

Existem várias formas de criar uma aplicação Web. Você pode usar o portal do Azure, a CLI (Interface de Linha de Comando) do Azure, um script ou um ambiente de desenvolvimento integrado (IDE) como o Visual Studio.

As informações nesta unidade discutem como usar o portal do Azure para criar um aplicativo Web e você usa essas informações para criar um aplicativo Web no próximo exercício. Para este módulo, demonstramos o uso do portal do Azure porque é uma experiência gráfica, o que o torna uma ótima ferramenta de aprendizado. O portal ajuda você a descobrir recursos disponíveis, adicionar outros recursos e personalizar recursos existentes.

O que é o Serviço de Aplicações do Azure?

O Serviço de Aplicações do Azure é uma plataforma de alojamento de aplicações Web totalmente gerida. Esta PaaS (plataforma como serviço) disponibilizada pelo Azure permite-lhe concentrar-se em conceber e criar a sua aplicação, enquanto o Azure gere a infraestrutura para executar e dimensionar as suas aplicações.

Blocos de implementação

Com o portal do Azure, pode adicionar facilmente blocos de implementação numa aplicação Web do Serviço de Aplicações. Por exemplo, pode criar um bloco de implementação de teste, o qual pode emitir o seu código via push para teste no Azure. Quando estiver satisfeito com seu código, você poderá facilmente trocar o slot de implantação de preparo pelo slot de produção. Basta alguns cliques do rato no portal do Azure.

Captura de tela do slot de implantação de preparo para testar as implantações.

Suporte de integração/implementação contínuo

O portal do Azure fornece integração e implantação contínuas prontas para uso com Azure Repos, GitHub, Bitbucket, FTP ou um repositório Git local em sua máquina de desenvolvimento. Você pode conectar seu aplicativo Web a qualquer uma das fontes anteriores, e o Serviço de Aplicativo faz o resto por você. Ele sincroniza automaticamente seu código e quaisquer alterações futuras no código no aplicativo Web. Além disso, com o Azure Repos, você pode definir seu próprio processo de compilação e lançamento. Um processo completo que compila seu código-fonte, executa os testes, cria uma versão e, finalmente, implanta a versão em seu aplicativo Web toda vez que você confirma o código. Tudo isso acontece implicitamente, sem qualquer necessidade de intervir.

Captura de tela mostrando a configuração das opções de implantação e a escolha da fonte para o código-fonte da implantação.

Publicação do Visual Studio integrado e publicação FTP

Além de poder configurar uma integração/implementação contínua para a sua aplicação Web, pode sempre beneficiar de uma total integração com o Visual Studio para enviar a sua aplicação Web para o Azure através da tecnologia WebDeploy. O Serviço de Aplicações também suporta a publicação baseada em FTP para fluxos de trabalho mais tradicionais.

Suporte de dimensionamento automático integrado (escalonamento automático com base na carga do mundo real)

A capacidade de aumentar ou diminuir a escala é incorporada ao aplicativo Web. Dependendo do uso do aplicativo Web, você pode dimensioná-lo para cima/para baixo aumentando/diminuindo os recursos da máquina subjacente que hospeda seu aplicativo Web. Os recursos podem ser o número de núcleos ou a quantidade de RAM disponível. Por outro lado, você pode expandir seu aplicativo aumentando o número de instâncias de máquina que estão executando seu aplicativo Web.

Criar uma aplicação Web

Quando estiver pronto para executar um aplicativo Web no Azure, você poderá visitar o portal do Azure e criar um recurso de Aplicativo Web. A criação de um aplicativo Web aloca um conjunto de recursos de hospedagem no Serviço de Aplicativo. Você pode usar esses recursos para hospedar qualquer aplicativo baseado na Web suportado pelo Azure, seja ASP.NET Core, Node.js, Java, Python e assim por diante.

O portal do Azure fornece um assistente para criar uma aplicação Web. Este assistente necessita dos seguintes campos:

Campo Descrição
Subscrição uma subscrição do Azure ativa e válida.
Grupo de recursos um grupo de recursos válido.
Nome o nome da aplicação Web. Este nome passa a fazer parte do URL da aplicação, por isso, deve ser exclusivo em todas as aplicações Web do Serviço de Aplicações do Azure.
Publicar Você pode implantar seu aplicativo no Serviço de Aplicativo como código ou como um contêiner do Docker pronto para ser executado. Selecionar Contêiner ativa a guia Contêiner do assistente, onde você fornece informações sobre o registro do Docker do qual o Serviço de Aplicativo recupera sua imagem.
Pilha de runtime se optar por implementar a sua aplicação como código, o Serviço de Aplicações precisa de saber qual o runtime utilizado pela aplicação (os exemplos incluem Node.js, Python, Java e .NET). Se você implantar seu aplicativo como um contêiner, não precisará escolher uma pilha de tempo de execução, porque sua imagem a inclui.
Sistema Operativo O Serviço de Aplicações pode alojar aplicações em servidores Windows ou Linux. Para obter mais informações, consulte a seção Sistemas operacionais nesta unidade.
Região A região do Azure a partir da qual seu aplicativo é servido.
Planos de Preços Consulte a seção Planos de preços nesta unidade para obter informações sobre os planos do Serviço de Aplicativo.

Sistemas operativos

Se você estiver implantando seu aplicativo como código, muitas das pilhas de tempo de execução disponíveis serão limitadas a um sistema operacional ou outro. Depois de escolher uma pilha de tempo de execução, a alternância indicará se você tem ou não uma escolha de sistema operacional. Se a pilha de runtime de destino estiver disponível em ambos os sistemas operativos, selecione aquela que utiliza para desenvolver e testar a sua aplicação.

Se o aplicativo for empacotado como um contêiner, especifique o sistema operacional no contêiner.

Planos do Serviço de Aplicações

Um plano do Serviço de Aplicações é um conjunto de recursos do servidor virtual que executam aplicações do Serviço de Aplicações. O tamanho de um plano (às vezes chamado de sku ou camada de preço) determina as características de desempenho dos servidores virtuais que executam os aplicativos atribuídos ao plano e os recursos do Serviço de Aplicativo aos quais esses aplicativos têm acesso. Todas as aplicações Web do Serviço de Aplicações que criar têm de ser atribuídas a um único plano do Serviço de Aplicações que as executa.

Um único plano do Serviço de Aplicações pode alojar múltiplas aplicações Web do Serviço de Aplicações. Na maioria dos casos, o número de aplicativos que você pode executar em um único plano é limitado pelas características de desempenho dos aplicativos e pelas limitações de recursos do plano.

Os planos do Serviço de Aplicativo determinam a unidade de faturamento do Serviço de Aplicativo. O tamanho de cada plano do Serviço de Aplicativo em sua assinatura, além dos recursos de largura de banda que os aplicativos implantados nesses planos usam, determina o preço que você paga. O número de aplicações Web implementadas nos seus planos do Serviço de Aplicações não tem qualquer efeito na sua fatura.

Pode utilizar qualquer uma das ferramentas de gestão do Azure disponíveis para criar um plano do Serviço de Aplicações. Quando cria uma aplicação Web através do portal do Azure, o assistente ajuda-o a criar um novo plano ao mesmo tempo, se ainda não tiver um.