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 os benefícios de cada opção, de modo que você possa escolher o 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 Conjuntos de Escala de VM / Máquinas Virtuais do Azure. Todas as três soluções foram desenvolvidas e têm suporte conjuntamente pela Red Hat e pela Microsoft.
Se você estiver interessado em fornecer comentários ou colaborar de perto em seus cenários de migração com a equipe de engenharia que desenvolve soluções do JBoss EAP no Azure, preencha esta breve pesquisa sobre migração do JBoss EAP e inclua suas informações de contato. Nossa equipe de gerentes de programa, arquitetos e engenheiros entrará em contato com você imediatamente 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 interna, aplicação de patches de segurança e escala. 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 a integração do GitHub Actions e 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 do Linux dos Planos do Serviço de Aplicativo Isolado v2 e Premium v3. 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 particular dedicado do Azure. Você pode comprar planos Premium v3 e Isolado v2 com o Pagamento Conforme o Uso ou em reservas de um a três anos a fim de 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 App Service 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>Gerais>de Configurações>Versão do Servidor Web Java.
O JBoss EAP no Serviço de Aplicativo do Azure tem suporte conjunto pela Red Hat e pela Microsoft. Quando você abrir um caso de suporte no portal do Azure sobre seus aplicativos do 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 EAP JBoss 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 EAP do JBoss não podem desativar o suporte integrado, mas você pode comprar uma reserva para o suporte integrado para reduzir custos.
JBoss EAP no Red Hat OpenShift no Azure
O Red Hat OpenShift no Azure fornece clusters OpenShift totalmente gerenciados e altamente disponíveis sob demanda, monitorados e operados em conjunto pela Microsoft e pela Red Hat. Se você já estiver usando ou planejando adotar contêineres/Kubernetes, implantar o JBoss EAP no Azure Red Hat OpenShift (ARO) é 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 ARO. A solução pode provisionar automaticamente um cluster ARO, 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 ARO usando gráficos Helm 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 fornece flexibilidade e controle máximos. Esses fatores são especialmente importantes para cargas de trabalho de missão crítica mais adequadas para migração de ida e volta. A Microsoft e a Red Hat fornecem opções robustas para migrar cargas de trabalho do JBoss EAP para as Máquinas Virtuais do Azure. Você pode iniciar as soluções do portal do Azure para implantar os seguintes recursos:
- Uma única instância EAP JBoss na VM do Azure.
- Um cluster EAP JBoss estático em VMs do Azure - ou seja, um cluster EAP JBoss 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 EAP JBoss dinâmico em Conjuntos de Dimensionamento 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 ampliados ou reduzidos em resposta à demanda. Para obter mais informações, confira Conjuntos de dimensionamento de máquinas virtuais do Azure. O cluster EAP JBoss é formado usando o Ping do Azure 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áquina virtual. 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, Banco de Dados Oracle, 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 Bring-Your-Own-Subscription (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 por hora extra 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óximas etapas
Os artigos a seguir fornecem mais informações sobre como começar a usar essas tecnologias.
- Início Rápido: Criar um aplicativo Java no Serviço de Aplicativo do Azure
- Configurar um aplicativo Java para o Serviço de Aplicativo do Azure
- Guia de início rápido: implantar um aplicativo Java com o JBoss EAP no Azure Red Hat OpenShift
- Guia de início rápido: implantar um cluster EAP JBoss em VMs (Máquinas Virtuais) do Azure