Implementar uma aplicação Web no Azure
O Kit de Ferramentas do Azure para IntelliJ tem várias ferramentas que você pode usar para configurar o Azure, mas você precisa entender os recursos que está criando para configurar um aplicativo Web corretamente.
Imagine que está a avaliar o Azure como um anfitrião para o site destinado aos clientes da sua empresa de fabrico. Você deseja que seus desenvolvedores possam trabalhar com os recursos necessários no Azure a partir de seu IDE preferido, o IntelliJ IDEA. Instalou o Azure Toolkit for IntelliJ e agora quer saber como pode utilizá-lo para implementar aplicações Web, tanto para o Serviço de Aplicações do Azure e como contentores.
Nesta unidade, você explorará as ferramentas de publicação de aplicativos que o kit de ferramentas inclui e aprenderá sobre as plataformas e objetos de suporte que ele cria no Azure. No próximo exercício, você usará essas informações para implantar seu aplicativo Web no Azure.
Configurar o Serviço de Aplicações do Azure
O Serviço de Aplicações do Azure é uma implementação de Plataforma como serviço (PaaS) de um servidor Web no Azure. Pode utilizá-lo para alojar qualquer serviço baseado em HTTP, incluindo sites, API RESTs e back-ends móveis. Você tem muitas opções de linguagem e estrutura quando escreve aplicativos — uma delas é Java Server Pages (JSP) — e pode escolher se a infraestrutura subjacente é executada no Windows ou Linux.
Ao criar um Serviço de Aplicações para alojar a sua aplicação, também cria estes objetos de suporte:
Grupo de Recursos
Um grupo de recursos é um agrupamento lógico de recursos do Azure. Cada recurso deve estar em um grupo de recursos, mas é sua escolha como organizar os recursos. Uma abordagem comum consiste em agrupar recursos que pertençam à mesma aplicação. Por exemplo, poderia colocar uma instância do Serviço de Aplicações que execute um site no mesmo grupo de recursos como a base de dados que suporta esse site. Os grupos de recursos facilitam a gestão de recursos relacionados, pelo que é 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 oferecem suporte a um ambiente de preparo, poderá excluir todos os recursos em uma operação excluindo o grupo de recursos quando o preparo estiver concluído.
Plano do Serviço de Aplicações
Um plano do Serviço de Aplicações define o conjunto de recursos de computação que a aplicação irá executar. Pode pensar no plano de serviço como o equivalente de um cluster de servidores num sistema no local. Para sistemas de baixo tráfego ou não críticos, você pode usar um farm de servidores pequeno, mas para aplicativos grandes e de missão crítica, é necessário um farm escalável e tolerante a falhas. A mesma abordagem aplica-se aos planos de serviço. Cada plano de serviço está contido numa única região do Azure e define o número e tamanho das máquinas virtuais que executam a aplicação e o escalão de preço.
Quando cria o Serviço de Aplicações, também escolhe se irá utilizar máquinas virtuais Linux ou Windows.
Para aplicações escritas em Java, também especifica um contentor Web. Pode escolher entre versões de Tomcat, Wildfly, etc.
Quando tiver o Kit de Ferramentas do Azure para IntelliJ instalado, você poderá configurar todos os objetos e informações anteriores no IntelliJ IDEA no assistente Implantar no Azure .
No exercício a seguir, você usará esse assistente para implantar o aplicativo Web criado no exercício anterior.