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, Red Hat OpenShift no Azure e Conjuntos de Dimensionamento de Máquinas Virtuais/VM 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 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 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 clichê para implantar o JBoss EAP no Red Hat OpenShift no Azure. 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 Red Hat OpenShift no Azure usando gráficos do 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 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 críticas mais adequadas para migração 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.
- Um cluster JBoss EAP 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 escaladas ou reduzidas verticalmente em resposta à demanda. Para obter mais informações, confira Conjuntos de dimensionamento de máquinas virtuais do Azure. O cluster JBoss EAP é formado usando o Azure Ping e é adequado para aplicativos com estado. Essa opção não dá suporte ao 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, 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 funcionam com base em 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 de assinatura por hora do RHEL 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 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