Implantar um aplicativo Web no Azure

Concluído

O Serviço de Aplicativo do Azure fornece um ambiente escalonável e altamente disponível para hospedar aplicativos Web. Um aplicativo Web do Azure é um serviço que pode executar um ou mais aplicativos Web e usa os recursos definidos em um Plano de Serviço de Aplicativo. O Plano do Serviço de Aplicativo define o ambiente para executar um aplicativo Web. Ele especifica recursos como disponibilidade da CPU, alocação de memória, capacidade de armazenamento em disco, como dimensionar o sistema de acordo com a demanda e como e quando criar backups. Ao implantar um aplicativo Web no Azure, você pode reutilizar uma instância existente do aplicativo Web ou criar uma nova.

Nesta unidade, você aprenderá as noções básicas de como usar a Caixa de Ferramentas do Azure para o Azure para criar um Serviço de Aplicativo do Azure e um Plano do Serviço de Aplicativo. Na próxima unidade, você concluirá um exercício em que implantará seu aplicativo Web em um Serviço de Aplicativo do Azure.

Como conectar-se ao Azure do Eclipse

Antes de implantar um aplicativo Web no Azure, você deve primeiro entrar em sua conta do Azure por meio do Eclipse. Você pode fazer isso usando o Azure Explorer. Para abrir a janela Azure Explorer, clique em Mostrar Azure Explorer na barra de ferramentas do Eclipse. A janela Azure Explorer aparece na parte inferior do IDE:

:::image type="content" source="../media/4-azure-explorer.png" alt-text="Screenshot of the Azure toolbar in Eclipse. The user has selected the Azure Explorer command. The Azure Explorer window is displayed." loc-scope="third-party":::

Se a janela Azure Explorer indicar que você não entrou, siga estas etapas:

  1. Clique com o botão direito do mouse em Azure (Não Conectado) e clique em Entrar.

    Screenshot of the Azure Explorer in Eclipse. The user is about to sign in.

  2. Você será solicitado a conectar-se. Você poderá usar um logon de dispositivo (caso em que você receberá um código e será direcionado a uma página de logon usando o navegador da Web) ou especificar um arquivo de autenticação contendo credenciais para uma entidade de serviço do Microsoft Entra.

    Screenshot of the Azure Sign In dialog box.

  3. Por fim, na página Suas Assinaturas, selecione a assinatura que você deseja usar para hospedar seu aplicativo Web.

Como implantar um aplicativo Web no Azure

O Azure Toolkit for Eclipse fornece algumas maneiras de iniciar a implantação do aplicativo Web no Azure:

  • Você pode usar o botão Publicar na barra de ferramentas e selecionar o comando Publicar como Aplicativo Web do Azure.

    Screenshot of the Azure toolbar in Eclipse. The user has selected the Publish as Azure Web App command.

  • Você pode clicar com o botão direito do mouse no projeto na janela Explorador de Projeto, clicar no menu Azure e selecionar o comando Publicar como Aplicativo Web do Azure.

    Screenshot of the Azure menu in Project Explorer. The user has selected the **Publish as Azure Web App** command.

O assistente Implantar Aplicativo Web começará a ser executado. Você será solicitado a indicar o Serviço de Aplicativo do Azure a ser usado usar para implantar seu projeto. Você pode especificar um Serviço de Aplicativo existente (se houver um disponível) ou criar um novo.

Para criar um Serviço de Aplicativo do Azure, siga estas etapas:

  1. Clique em Criar para configurar um novo Serviço de Aplicativo.

    Screenshot of the Deploy Web App wizard. The Create button is highlighted.

  2. No assistente Criar Serviço de Aplicativo, especifique o ambiente de hospedagem e escolha ou crie o Plano do Serviço de Aplicativo para o Serviço de Aplicativo.

    Screenshot of the Create App Service wizard.

    Se você criar um Serviço de Aplicativo Web, observe os seguintes pontos:

    • O nome do Serviço de Aplicativo é usado para gerar a URL para seu aplicativo Web, que deve ser um nome exclusivo. Você pode inserir um nome manualmente, embora o assistente gere um exemplo para você. O sufixo .azurewebsites.net é acrescentado ao nome para formar a URL completa, por exemplo: contoso.azurewebsites.net.

    • O Serviço de Aplicativo do Azure é compatível com os ambientes de runtime do Windows e do Linux, e você deve selecionar o runtime que corresponde ao seu ambiente de desenvolvimento.

    • Você pode reutilizar um Plano do Serviço de Aplicativo existente ou pode criar um novo. Se você criar um plano, o nome do plano não precisará ser globalmente exclusivo. O tipo de preço define os recursos disponíveis. Por exemplo, um tipo de preço básico pode fornecer dois núcleos de CPU, 3,50 GB de memória e 10 GB de armazenamento em disco, mas sem dimensionamento automático.

      Observação

      Diferentes tipos de preço acumulam preços diferentes. Para obter as informações mais recentes, acesse a página Preço do Serviço de Aplicativo.

    • Você pode adicionar o Serviço de Aplicativo e o Plano do Serviço de Aplicativo a um grupo de recursos do Azure existente ou pode criar um novo.

  3. Depois de selecionar ou criar um novo Serviço de Aplicativo, você pode escolher se deseja implantar o aplicativo Web em um slot de implantação dentro do Serviço de Aplicativo.

    Observação

    Os slots de implantação estão disponíveis apenas nos tipos de preço padrão e superiores.

    Os slots de implantação permitem executar diversas versões do aplicativo Web simultaneamente. Por exemplo, você pode implantar uma nova versão de um aplicativo em um novo slot de implantação para preparo, enquanto a versão original do aplicativo permanece disponível para os usuários em produção. Depois de testar a nova versão do aplicativo Web e tudo funcionar conforme o esperado, você poderá direcionar rapidamente o Serviço de Aplicativo para usar o novo aplicativo Web – apenas informando a ele qual slot de implantação usar. A alternância é imediata e transparente, o que minimiza o tempo de inatividade do aplicativo.

    Os slots de implantação são um recurso opcional para o Azure, mas aqui estão algumas ideias a serem consideradas se você decidir não usar slots de implantação em um ambiente de produção:

    • Seu aplicativo Web não estará disponível enquanto você implanta uma nova versão.
    • Talvez seja difícil reverter para uma versão anterior do seu aplicativo Web se a nova versão tiver problemas.
  4. Quando você terminar de configurar seu Serviço de Aplicativo, clique em Implantar para carregar o aplicativo Web em seu projeto para o Serviço de Aplicativo Web.

    Screenshot of the Deploy Web App wizard. The Deploy button is highlighted.

    Enquanto seu aplicativo Web está sendo implantado, o Log de Atividades do Azure exibirá o progresso e relatará os erros que ocorrerem.

    Screenshot of the Azure Activity Log window while the web app is being deployed.

    Quando o Progresso muda para Publicado, seu aplicativo Web está implantado com êxito.

Como testar um aplicativo Web em execução no Azure

Para testar seu aplicativo Web no Azure do Eclipse, use um dos seguintes métodos:

  • Clique no link Publicado na janela Log de Atividades do Azure.

    Screenshot of Azure Activity Log window.

  • Siga estas etapas no Azure Explorer:

    1. Expanda a pasta Aplicativos Web, clique com o botão direito do mouse em seu aplicativo Web implantado recentemente e clique em Abrir no Navegador.

      Screenshot of Azure Explorer. The user has selected the Open In Browser command for the web app.

    2. Seu navegador da Web será aberto e se conectará ao seu aplicativo Web em execução no Azure. Por exemplo, a ilustração a seguir mostra como pode ser a aparência do aplicativo Web Ouvinte de Moeda de uma unidade anterior ao ser executado no Azure.

      Screenshot of web app running using the Web Apps service in Azure.

Na próxima unidade, você concluirá um exercício em que criará um Serviço de Aplicativo do Azure e um Plano do Serviço de Aplicativo e então implantará o aplicativo Web criado no exercício anterior em seu Serviço de Aplicativo do Azure.