Partilhar via


Red Hat JBoss EAP no Azure

Este artigo descreve as soluções disponíveis para hospedar o JBoss EAP no Azure, incluindo os recursos e benefícios de cada opção para que você possa escolher a melhor para sua implantação.

Há três opções de hospedagem para o JBoss EAP no Azure: Serviço de Aplicativo, Azure Red Hat OpenShift e Azure Virtual Machines/VM Scale Sets. Todas as três soluções são desenvolvidas em conjunto e suportadas pela Red Hat e pela Microsoft.

Se você estiver interessado em fornecer comentários ou trabalhar de perto em seus cenários de migração com a equipe de engenharia que desenvolve o JBoss EAP em soluções do Azure, preencha esta breve pesquisa sobre a migração do JBoss EAP e inclua suas informações de contato. Nossa equipe de gerentes de programa, arquitetos e engenheiros entrará prontamente em contato com você para iniciar uma estreita colaboração.

JBoss EAP no Serviço de Aplicativo do Azure

O Serviço de Aplicativo do Azure é uma plataforma totalmente gerenciada para aplicativos Web e de API, com manutenção de infraestrutura, patches de segurança e dimensionamento internos. O Serviço de Aplicativo integra-se a recursos de rede, como redes virtuais, pontos de extremidade privados e conexões híbridas. Essa integração permite que você proteja e isole sua infraestrutura conforme necessário. Você pode implantar rapidamente com o GitHub Actions e a integração do Azure Pipelines e monitorar seus aplicativos com o Azure Monitor Application Insights. Para obter mais informações, consulte Visão geral do Serviço de Aplicativo do Azure.

O JBoss EAP está disponível nas variantes Linux dos planos Premium v3 e Isolated v2 App Service. Para obter mais informações sobre esses planos, consulte Preços do Serviço de Aplicativo do Azure. Os planos Isolados hospedam seu aplicativo em um ambiente privado e dedicado do Azure. Você pode comprar os planos Premium v3 e Isolated v2 em uma base Pay-As-You-Go ou em reservas de um a três anos para reduzir os custos em até 50%. Para obter mais informações, consulte O que são Reservas do Azure? e Como os descontos de reserva se aplicam ao Serviço de Aplicativo do Azure.

O JBoss EAP é oferecido com as versões 7.3 e 7.4 no Serviço de Aplicativo. À medida que novas versões do JBoss EAP são lançadas pela Red Hat, elas são oferecidas no Serviço de Aplicativo como parte das atualizações regulares da plataforma. Para obter uma lista completa das versões secundárias disponíveis para o JBoss EAP no Serviço de Aplicativo do Azure, vá para seu aplicativo Web JBoss EAP no portal do Azure e selecione Configurações>Configurações>Gerais Versão>do Servidor Web Java.

O JBoss EAP no Serviço de Aplicativo do Azure é suportado conjuntamente pela Red Hat e pela Microsoft. Quando você abre um caso de suporte no portal do Azure sobre seus aplicativos JBoss EAP, o suporte do Azure entrará em contato automaticamente com o suporte técnico da Red Hat quando necessário. Esse suporte integrado é fornecido a todos os aplicativos JBoss EAP em execução no Serviço de Aplicativo, as informações de preços estão disponíveis na página Preços do Serviço de Aplicativo do Azure. Os sites do JBoss EAP não podem desativar o suporte integrado, mas você pode comprar uma reserva para o suporte integrado para reduzir custos.


JBoss EAP no Azure Red Hat OpenShift

O Azure Red Hat OpenShift fornece clusters do OpenShift de elevada disponibilidade e totalmente geridos a pedido, monitorizados e operados em conjunto pela Microsoft e Red Hat. Se você já estiver usando ou planejando adotar contêineres/Kubernetes, implantar o JBoss EAP no Azure Red Hat OpenShift é uma opção atraente. A Red Hat e a Microsoft fornecem um modelo de solução de mercado que automatiza tarefas comuns de provisionamento clichê para implantar o JBoss EAP no Red Hat OpenShift do Azure. A solução pode provisionar automaticamente um cluster do Azure Red Hat OpenShift, o JBoss EAP Operator, um aplicativo de exemplo ou seu próprio aplicativo implantado usando a tecnologia Source-to-Image (S2I). Você pode iniciar a solução JBoss EAP no Azure Red Hat OpenShift no portal do Azure.

Como alternativa ao modelo de solução, a Red Hat e a Microsoft também fornecem um guia passo a passo sobre como implantar o JBoss EAP no Red Hat OpenShift do Azure usando gráficos de leme em vez do operador. Para obter mais informações, consulte Implantar um aplicativo Java com o Red Hat JBoss Enterprise Application Platform (JBoss EAP) em um cluster do Azure Red Hat OpenShift 4.

JBoss EAP em Máquinas Virtuais do Azure

As máquinas virtuais são um caminho de migração maduro e comprovado para a nuvem que oferece máxima flexibilidade e controle. Esses fatores são especialmente importantes para cargas de trabalho de missão crítica mais adequadas para migração de elevador e turno. A Microsoft e a Red Hat fornecem opções robustas para migrar cargas de trabalho do JBoss EAP para Máquinas Virtuais do Azure. Você pode iniciar as soluções do portal do Azure para implantar os seguintes recursos:

  • Uma única instância do JBoss EAP na VM do Azure.
  • Um cluster JBoss EAP estático em VMs do Azure - ou seja, um cluster JBoss EAP em um número fixo de VMs, com ou sem modo de domínio habilitado. Essa opção é muito semelhante aos clusters EAP JBoss locais tradicionais.
  • Um cluster JBoss EAP dinâmico em Conjuntos de Escala de VM do Azure. Os conjuntos de dimensionamento de máquinas virtuais fornecem grupos de máquinas virtuais com balanceamento de carga que podem ser dimensionadas para cima ou para baixo em resposta à demanda. Para obter mais informações, consulte Conjuntos de escala de máquina virtual do Azure. O cluster JBoss EAP é formado usando o Azure Ping e é adequado para aplicativos com monitoração de estado. Esta opção não suporta o modo de domínio.

Os modelos de solução do Azure ajudam a acelerar a migração de cargas de trabalho do JBoss EAP. As soluções provisionam automaticamente vários recursos do Azure para criar rapidamente uma implantação do JBoss EAP em Máquinas Virtuais do Azure ou conjuntos de dimensionamento de máquinas virtuais. Os recursos provisionados automaticamente incluem rede virtual, armazenamento, grupo de segurança de rede, OpenJDK, Red Hat Enterprise Linux (RHEL), JBoss EAP, Azure App Gateway e conectividade de banco de dados (Azure SQL, Oracle Database, PostgreSQL, MySQL). As soluções suportam as versões mais recentes do JBoss EAP 7, OpenJDK 8 e RHEL 8.

As ofertas exigem uma assinatura JBoss EAP e funcionam em uma base de traga sua própria assinatura (BYOS). Para a parte RHEL da oferta, você tem a opção de usar o Pay-As-You-Go (PAYGO) ou o BYOS. No caso do PAYGO, há uma taxa de assinatura RHEL extra por hora para usar a oferta, além dos custos normais de computação, rede e armazenamento do Azure. Para usar o RHEL BYOS, você deve entrar em contato com a Red Hat para habilitar sua assinatura no Azure. Depois de fazer isso, as opções do RHEL BYOS se tornarão visíveis como planos.

Próximos passos

Os artigos a seguir fornecem mais informações sobre como começar a usar essas tecnologias.