Implantar um aplicativo Web no Azure

Concluído

O Azure Toolkit for IntelliJ possui várias ferramentas que você pode usar para configurar o Azure, mas você precisa entender os recursos que está criando para configurar corretamente um aplicativo Web.

Suponha que você esteja avaliando o Azure como um host para o site voltado para o cliente da sua empresa de fabricação. Você deseja que seus desenvolvedores possam trabalhar com os recursos necessários no Azure de dentro do IDE preferido deles, o IntelliJ IDEA. Você instalou o Azure Toolkit for IntelliJ e agora deseja descobrir como é possível usá-lo para implantar aplicativos Web, tanto para o Serviço de Aplicativo do Azure quanto para contêineres.

Nesta unidade, você irá explorar as ferramentas de publicação de aplicativo que o kit de ferramentas inclui e aprenderá sobre as plataformas de suporte e os objetos que ele cria no Azure. No próximo exercício, você irá utilizar essas informações para implantar seu aplicativo Web no Azure.

Configurar o Serviço de Aplicativo do Azure

O Serviço de Aplicativo do Azure é uma implementação de PaaS (plataforma como serviço) de um servidor Web no Azure. É possível usá-lo para hospedar qualquer serviço baseado em HTTP, incluindo sites, APIs REST e back-ends móveis. Você tem muitas opções de linguagem e estrutura ao escrever aplicativos. Uma delas é o JSP (Java Server Pages), e é possível escolher se a infraestrutura subjacente será executada no Windows ou no Linux.

Ao criar um Serviço de Aplicativo para hospedar seu aplicativo, você também cria estes objetos de suporte:

  • Grupo de recursos

    Um grupo de recursos é um agrupamento lógico de recursos do Azure. Cada recurso precisa estar em um grupo de recursos, mas você pode escolher como organizar esses recursos. Uma abordagem comum é agrupar recursos quando eles pertencem ao mesmo aplicativo. Por exemplo, você pode posicionar uma instância do Serviço de Aplicativo que executa um site no mesmo grupo de recursos que o do banco de dados que dá suporte a esse site. Os grupos de recursos facilitam o gerenciamento de recursos relacionados, portanto, é uma boa ideia agrupar recursos com um ciclo de vida semelhante. Por exemplo, se você criar um grupo de recursos que contenha todos os recursos que dão suporte a um ambiente de preparação, poderá excluir todos os recursos em uma operação, excluindo o grupo de recursos quando a preparação estiver concluída.

  • Plano do Serviço de Aplicativo

    Um plano do serviço de aplicativo define o conjunto de recursos de computação em que o aplicativo será executado. Você pode considerar o plano de serviço como o equivalente de um farm de servidores em um sistema local. Para sistemas de baixo tráfego ou não críticos, você pode usar um pequeno farm de servidores, mas para aplicativos grandes e críticos, é necessário um farm escalável e tolerante a falhas. A mesma abordagem se aplica aos planos de serviço. Cada plano de serviço está contido em uma só região do Azure e define o número e o tamanho das máquinas virtuais que executam o aplicativo e o tipo de preço.

Ao criar o Serviço de Aplicativo, você também escolhe se deseja usar máquinas virtuais do Linux ou do Windows.

Para aplicativos escritos em Java, você também especifica um contêiner da Web. É possível escolher entre as versões do Tomcat, Wildfly e outros.

Quando você tem o Azure Toolkit for IntelliJ instalado, você pode configurar todos os objetos e informações anteriores dentro do IntelliJ IDEA no assistente Implantar no Azure.

Captura de tela da configuração de um novo aplicativo Web do Azure no IntelliJ IDEA.

No próximo exercício, você irá usar esse assistente para implantar o aplicativo Web que criou no exercício anterior.