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 JBoss EAP no Azure: Serviço de Aplicativo, Red Hat OpenShift do Azure e 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 imediatamente 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 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 Application Insights do Azure Monitor. 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 de Serviço de Aplicativo Premium v3 e Isolado v2. 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 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, acesse o aplicativo web JBoss EAP no portal do Azure e selecione Configurações>Configuração>Configurações Gerais>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 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 JBoss EAP não podem recusar 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 Red Hat OpenShift no Azure é uma opção atraente. A Red Hat e a Microsoft fornecem um modelo de solução do marketplace que automatiza tarefas comuns de provisionamento para implantar o JBoss EAP no Azure Red Hat OpenShift. A solução pode provisionar automaticamente um cluster do Red Hat OpenShift no Azure, o Operador JBoss EAP, 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 Red Hat OpenShift no Azure 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 Azure Red Hat OpenShift usando Helm Charts em vez do Operator. Para obter mais informações, consulte Implantar um aplicativo Java com o Red Hat JBoss Enterprise Application Platform (JBoss EAP) em um cluster do Red Hat OpenShift 4 no Azure.
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 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 lift-and-shift. 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 no 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 o modo de domínio habilitado. Essa opção é muito semelhante aos clusters JBoss EAP locais tradicionais.
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 JBoss EAP em Máquinas Virtuais do Azure. Os recursos provisionados automaticamente incluem rede virtual, armazenamento, grupo de segurança de rede, OpenJDK, RHEL (Red Hat Enterprise Linux), JBoss EAP, Gateway de Aplicativo do Azure e conectividade de banco de dados (SQL do Azure, 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 do JBoss EAP e operam no modelo "traga sua própria assinatura" (BYOS - Bring-Your-Own-Subscription). Para a parte RHEL da oferta, você tem a opção de usar o Pay-As-You-Go (PAYGO) ou BYOS. No caso do PAYGO, há uma cobrança extra por hora para a assinatura do RHEL, necessária para utilizar a oferta, além dos custos normais dos serviços 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 de BYOS do RHEL ficarã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
- Início Rápido: Implantar um aplicativo Java com o JBoss EAP no Red Hat OpenShift no Azure
- Início Rápido: Implantar um cluster JBoss EAP em VMs (Máquinas Virtuais) do Azure