Share via


Implementar o WebSphere Application Server (tradicional) Cluster em Máquinas Virtuais do Azure

Este artigo mostra como implementar rapidamente um cluster de instâncias do WebSphere Application Server (tWAS) em Máquinas Virtuais (VMs) do Azure.

Este artigo usa a oferta do Azure Marketplace para o WebSphere Application Server Cluster para acelerar sua jornada para VMs do Azure. A oferta provisiona automaticamente vários recursos, incluindo VMs Red Hat Enterprise Linux (RHEL) mais recentes com correções, o WebSphere Application Server ND 9.0.5.x mais recente em cada VM com correções, o IBM JDK 8 mais recente com correções em cada VM, um Deployment Manager em uma das VMs com o Console Administrativo habilitado e, opcionalmente, um IBM HTTP Server (IHS) ou Azure Application Gateway como balanceador de carga. Para ver a oferta, visite o portal do Azure. Se preferir orientação passo a passo manual para instalar o WebSphere Application Server Cluster que não utilize a automação habilitada pela oferta, consulte Tutorial: Instalar manualmente o IBM WebSphere Application Server Network Deployment tradicional em Máquinas Virtuais do Azure.

Pré-requisitos

  • Uma assinatura do Azure; se você ainda não tiver uma assinatura do Azure, poderá ativar seus benefícios de assinante do MSDN ou se inscrever para uma conta gratuita.
  • Um IBMid com direito necessário para WebSphere Traditional (opcional). Se você criar a implementação com uma licença de avaliação, não precisará fornecer um IBMid com direito para o WebSphere Tradicional. Para obter o benefício, é necessário aceitar o Contrato de Licença do IBM WebSphere Application Server durante as etapas de criação da implementação. Caso contrário, você deve inserir seu IBMid registrado e seu IBMid deve ter direitos ativos do WebSphere associados a ele. Se o provisionamento com o IBMid falhar devido à falta de direitos, peça aos contatos primários ou secundários do site do IBM Passport Advantage para conceder acesso. Como alternativa, siga as etapas no IBM eCustomer Care para obter mais assistência. Esta oferta também pressupõe que você esteja devidamente licenciado para executar ofertas no Microsoft Azure. Para obter mais informações, consulte IBM eCustomer Care.

Implantar um cluster

Neste artigo, usamos a oferta do IBM WebSphere Application Server Cluster do portal do Azure. A oferta automatiza etapas comuns para implantar um cluster tWAS. Você pode encontrar mais informações e um vídeo de demonstração na página da oferta.

Você pode começar a criar sua implantação na página. Por padrão, a implantação consiste nas seguintes VMs:

  • Uma instância do Deployment Manager para gerenciar os aplicativos e servidores de aplicativos.
  • Uma instância do IBM HTTP Server para gerenciar o balanceamento de carga se você responder sim para Configurar um IBM HTTP Server.
  • Uma ou mais instâncias (nós) do WebSphere Application Server para executar seus aplicativos (o padrão é 3 para Alta Disponibilidade).

Cada uma dessas VMs é criada automaticamente com a rede e o armazenamento necessários para dar suporte à implantação. O diagrama a seguir mostra a configuração padrão.

Diagram showing default configuration of WebSphere Application Server (traditional) Cluster deployment.

Para iniciar a implantação, selecione Criar na página de implantação.

Azure portal screenshot showing IBM WebSphere Application Server Cluster offering.

Em seguida, é mostrada a página Criar IBM WebSphere Application Server Cluster, onde é possível começar a configurar a implementação, conforme mostrado na captura de tela a seguir.

Screenshot of Azure portal with IBM WebSphere Application Server Cluster offering showing Basics configuration pane using evaluation license.

É necessário selecionar a caixa de seleção para aceitar o Contrato de Licença IBM.

Considere selecionar a caixa de seleção Concordo que a IBM entre em contato com minha empresa ou organização. Marcar essa caixa de seleção indica que você está disposto a permitir que a IBM e a Microsoft entrem em contato com você para desenvolvimento adicional de ofertas.

Depois de concluir essa configuração, selecione Avançar: Configuração de cluster.

Azure portal screenshot with IBM WebSphere Application Server Cluster offering showing 'Cluster configuration' pane.

O painel de configuração do Cluster permite configurar as máquinas virtuais e o cluster do WebSphere Application Server. A versão mais recente do WebSphere é instalada junto com as correções mais recentes para garantir que sua implementação esteja atualizada.

Ao especificar a configuração do cluster, você tem a opção de criar um cluster dinâmico. Um cluster dinâmico é um cluster de servidor que usa pesos e gerenciamento de carga de trabalho para equilibrar as cargas de trabalho de seus membros do cluster dinamicamente. As ponderações são baseadas em informações de desempenho coletadas dos membros do cluster. Para este exercício, mantenha a opção Cluster estático padrão.

Depois de concluir essa configuração, selecione Avançar: Balanceador de Carga.

Azure portal screenshot with IBM WebSphere Application Server Cluster offering showing 'IBM HTTP Server Load Balancer' pane.

O painel Balanceador de Carga oferece a opção de implementar o balanceador de carga do IBM HTTP Server (IHS) em sua própria VM ou implementar o Azure Application Gateway. IHS é o front-end do servidor Web para o cluster de servidores de aplicativos. O IHS recebe solicitações e as encaminha para uma das instâncias do servidor, permitindo que você tenha mais de uma instância das solicitações de processamento de aplicativos. Usando o IHS, sua implantação pode ser dimensionada para cargas de trabalho mais altas e ser resiliente a falhas e altamente disponível. Sem IHS, você precisa configurar seu próprio balanceamento de carga em todo o cluster e garantir que ele aponte corretamente para os nós de trabalho.

Este artigo foi escrito para usar IHS. No entanto, o Gateway de Aplicativo do Azure é uma ótima opção para uma solução de balanceamento de carga mais nativa da nuvem. Para obter mais informações sobre o Gateway de Aplicativo do Azure, consulte O que é o Gateway de Aplicativo do Azure?

Conclua a configuração para IHS e selecione Next: Networking. Este painel permite selecionar a rede virtual e a sub-rede na qual o tWAS e o IHS são implantados. Aceite os padrões e selecione Avançar: Banco de dados.

O painel Banco de dados permite configurar sua implantação do tWAS com uma conexão JNDI a um banco de dados existente, considerado acessível pela rede a partir das VMs para tWAS. Aceite os padrões e selecione Avançar: Revisar + criar.

Um resumo da implantação é exibido para que você possa validar a configuração. Corrija quaisquer problemas de configuração e, em seguida, selecione Criar para iniciar a implantação. Você é levado para uma página onde pode visualizar o progresso da implantação, que geralmente leva cerca de 20 minutos.

Acessar o console administrativo do WAS e o console IHS

Depois que a implantação do cluster for concluída com êxito, selecione a seção Saídas no painel esquerdo para ver as URLs do console administrativo e do console IHS, juntamente com outros detalhes.

Azure portal screenshot of cluster Deployment showing Outputs page with adminSecuredConsole and ihsConsole fields highlighted.

Use o ícone de cópia para copiar essas URLs para o WebSphere Integrated Solutions Console e o IBM HTTP Server e, em seguida, cole-as em duas barras de endereço do navegador diferentes para entrar em ambos os consoles, separadamente. Depois que a página do console administrativo for carregada, você verá a página de login, conforme mostrado na captura de tela a seguir.

Screenshot of IBM WebSphere Integrated Solutions Console sign-in page.

Entre usando as credenciais de administrador do WebSphere fornecidas ao configurar a configuração do Cluster. Depois de entrar, você verá a seguinte página.

Screenshot of IBM WebSphere administrative console page.

Em seguida, inicie sessão na consola IHS. Depois que o console IHS carregar, você verá a seguinte página:

Screenshot of IBM WebSphere Integrated Solutions Console page.

Experimentar uma aplicação

Siga estas instruções se quiser experimentar uma aplicação no cluster.

  1. No console administrativo no qual você entrou anteriormente, selecione Novo Aplicativo de Aplicativos e, em seguida, selecione Novo Aplicativo Empresarial.>

  2. No painel seguinte, selecione Sistema de ficheiros remoto e, em seguida, selecione Procurar.... Você tem a opção de navegar pelos sistemas de arquivos dos servidores instalados.

  3. Selecione o sistema que começa com Dmgr. Você verá o sistema de arquivos do Deployment Manager. A partir daí, selecione V9 e, em seguida, installableApps. Nesse diretório, você deve ver muitos aplicativos disponíveis para instalação. Selecione DefaultApplication.ear e, em seguida, selecione OK.

Em seguida, você será levado de volta à página para selecionar o aplicativo, que deve se parecer com a seguinte captura de tela:

Screenshot of IBM WebSphere 'Specify the EAR, WAR, JAR, or SAR module to upload and install' dialog.

Selecione Avançar e, em seguida, Avançar para acompanhar o processo de implantação do Fast Path.

No assistente de Caminho Rápido, use os padrões para tudo, exceto para a Etapa 2: mapear módulos para servidores. Nessa página, marque a caixa de seleção da linha Módulo de Aplicativo Web Padrão , mantenha pressionada a tecla Ctrl e selecione as opções em Clusters e servidores. Por fim, selecione Aplicar.

Screenshot of IBM WebSphere 'Install New Application' dialog with 'Step 2: Map modules to servers' pane.

Você verá novas entradas na tabela na coluna Servidor . Essas entradas devem ser semelhantes às da captura de tela a seguir.

Screenshot of IBM WebSphere 'Install New Application' dialog with 'Step 2: Map modules to servers' pane showing and 'Server' table column highlighted.

Depois de concluir todas as etapas, selecione Concluir e, na página seguinte, selecione Salvar.

Em seguida, você precisa iniciar o aplicativo. Vá para Aplicativos > Todos os Aplicativos. Marque a caixa de seleção DefaultApplication.ear, verifique se a Ação está definida como Iniciar e selecione Enviar Ação.

Você deve ver mensagens de sucesso semelhantes às da captura de tela a seguir. Se vir erros, pode ser que tenha sido demasiado rápido e que a aplicação e a configuração ainda não tenham chegado aos nós.

Screenshot of IBM WebSphere Messages pane.

Quando vir as mensagens de sucesso, pode experimentar a aplicação. No navegador, navegue até o nome DNS da implantação do IHS e adicione /snoop. Você verá informações semelhantes às seguintes sobre a instância do servidor que processou a solicitação.

Screenshot of test application running in a browser.

Quando você atualiza o navegador, o aplicativo percorre as instâncias do servidor usando a política de balanceamento de carga Round Robin, que é a política padrão para a implantação do Cluster Estático.

Clean up resources (Limpar recursos)

Para evitar cobranças do Azure, você deve limpar recursos desnecessários. Quando não precisar mais do cluster, use o comando az group delete . O comando a seguir remove o grupo de recursos, o serviço de contêiner, o registro de contêiner e todos os recursos relacionados.

az group delete --name <resource-group-name> --yes --no-wait

Próximos passos

Agora que você aprendeu como implementar um cluster (tradicional) do WebSphere Application Server em Máquinas Virtuais do Azure, sinta-se à vontade para revisar e fornecer comentários sobre a oferta. Se estiver interessado em manter-se atualizado com os últimos desenvolvimentos, selecione Contacte-me na página de descrição geral da oferta e registe-se para ser notificado quando novas ofertas forem disponibilizadas.