Quais são as soluções para executar o Oracle WebLogic Server no Serviço de Kubernetes do Azure?

Aplica-se a: ✔️ VMs do Linux

Esta página descreve as soluções para executar o Oracle WebLogic Server (WLS) no Serviço de Kubernetes do Azure (AKS). Essas soluções são desenvolvidas em conjunto pela Oracle e pela Microsoft e contam com o suporte das duas empresas.

Também é possível executar o WebLogic Server nas Máquinas Virtuais do Azure. As soluções para fazer isso são descritas neste artigo da Microsoft.

O WebLogic Server é um servidor de aplicativos Java líder que executa alguns dos aplicativos Java empresariais mais importantes em todo o mundo. O WebLogic Server constitui a base de middleware para o Oracle Software Suite. A Oracle e a Microsoft estão comprometidas em capacitar os clientes do WebLogic Server com opções e flexibilidade para executar cargas de trabalho no Azure como uma plataforma de nuvem líder.

WLS no AKS certificado e com suporte

O WebLogic Server é certificado pela Oracle e pela Microsoft para ser funcionar bem no AKS. O objetivo do WLS nas soluções do AKS é facilitar ao máximo a execução de aplicativos Java em contêineres e orquestrados no Docker e na infraestrutura do Kubernetes. O foco das soluções é a confiabilidade, a escalabilidade, a capacidade de gerenciamento e o suporte empresarial.

Os clusters do WLS são totalmente habilitados para serem executados no Kubernetes por meio do operador Kubernetes do WebLogic (chamado simplesmente de “operador” daqui em diante). O operador segue o padrão de operador de Kubernetes padrão. Ele simplifica o gerenciamento e a operação de domínios e as implantações do WebLogic no Kubernetes com automatização de tarefas manuais e adição de recursos de confiabilidade operacionais. O operador é compatível com o Oracle WebLogic Server 12c, a infraestrutura de middleware do Oracle Fusion 12C e posteriores. Testamos as imagens oficiais do Docker para o WebLogic Server 12.2.1.3 e o 12.2.1.4 com o operador. Para obter informações sobre o operador, veja a documentação oficial da Oracle.

Modelo de solução de marketplace do WLS no AKS

Além de certificar o WLS no AKS, a Oracle e a Microsoft oferecem, em conjunto, um modelo de solução de marketplace com o objetivo de torná-lo tão rápido e fácil quanto possível para migrar cargas de trabalho do WLS para o AKs. A oferta faz isso automatizando o provisionamento de vários recursos do Java e do Azure. Os recursos provisionados automaticamente incluem um cluster AKS, o operador Kubernetes do WebLogic, as imagens do Docker do WLS e o ACR (Registro de Contêiner do Azure). É possível usar um cluster AKS existente ou uma instância de ACR com a oferta, se desejado. A oferta também dá suporte à configuração de balanceamento de carga com o Gateway de Aplicativo Azure ou o Azure Load Balancer, facilitando a conectividade de banco de dados, publicando métricas para o Azure Monitor, bem como montando os Arquivos do Azure como volumes persistentes do Kubernetes. As integrações de banco de dados com suporte no momento incluem o PostgreSQL do Azure, o SQL do Azure e Oracle Database no Oracle Cloud ou no Azure.

Você pode usar a solução do marketplace para implantar o WebLogic Server no AKS

Depois que a oferta executa a maioria das configurações e provisionamento de recursos clichês, você poderá se concentrar na implantação de seu aplicativo do WLS no AKS, normalmente por meio de uma ferramenta do DevOps, como o GitHub Actions e ferramentas do Kubernetes do WebLogic, como a ferramenta de imagem do WebLogic e as ferramentas de implantação do WebLogic. Você tem liberdade total para personalizar ainda mais a implantação.

Você pode encontrar a documentação detalhada sobre o modelo de solução aqui.

Diretrizes, scripts e amostras para o WLS no AKS

A Oracle e a Microsoft também fornecem orientações passo a passo básicas, scripts e amostras para executar o WebLogic Server no AKS. As diretrizes são adequadas para os clientes que desejam permanecer o mais próximo possível de uma experiência de implantação manual nativa do Kubernetes como uma alternativa ao uso de um modelo de solução. As diretrizes são incorporadas na seção de amostras do Serviço de Kubernetes do Azure da documentação do operador. As diretrizes usam as imagens oficiais do Docker do WebLogic Server oferecidas pela Oracle. O failover é obtido por meio dos Arquivos do Azure acessados pelas declarações de volume persistente do Kubernetes. Os Azure Load Balancers são compatíveis quando provisionados usando o serviço Kubernetes do tipo “LoadBalancer”. O Registro de Contêiner do Azure (ACR) é compatível com implantações de domínio de WLS dentro das imagens do Docker. As diretrizes permitem um grau muito alto de configuração e personalização.

A orientação dá suporte a duas maneiras de implantar domínios do WLS no AKS. Os domínios podem ser implantados diretamente em volumes persistentes do Kubernetes. Essa é uma boa opção de implantação se você quer migrar para o AKS e administrar o WLS usando o console de administração ou a ferramenta de script do WebLogic (WLST). A opção também permite mudar para o AKS sem adotar o desenvolvimento do Docker. A maneira mais nativa do Kubernetes para implantar domínios do WLS no AKS é criar imagens do Docker personalizadas com base em imagens oficiais do WLS do Registro de Contêiner do Azure, publicar as imagens personalizadas no ACR e implantar o domínio no AKS usando o operador. Essa opção na solução também permite atualizar o domínio por meio do ConfigMaps do Kubernetes depois de efetuar a implantação.

Essas soluções são todas Traga sua própria licença. Elas supõem que você já adquiriu as licenças apropriadas da Oracle e que tem as licenças corretas para executar ofertas no Azure.

Se tiver interesse em trabalhar de acordo com seus cenários de migração com a equipe de engenharia que desenvolve essas soluções, preencha esta breve pesquisa e inclua informações de contato. Gerentes de programas, arquitetos e engenheiros entrarão em contato em breve e começarão a colaboração.

Arquiteturas de implantação

As soluções para executar o Oracle WebLogic Server no Serviço de Kubernetes do Azure permitirão uma grande variedade de arquiteturas de implantação prontas para produção de forma relativamente fácil.

Implantações complexas do WebLogic Server estão habilitadas no AKS

Além do que as soluções oferecem, você tem flexibilidade total para personalizar ainda mais suas implantações. É provável que, na parte superior da implantação de aplicativos, você integrem outros recursos do Azure às suas implantações ou ajustem as implantações aos seus aplicativos específicos. Você é incentivado a enviar comentários na pesquisa para podermos melhorar ainda mais as soluções.

Próximas etapas

Veja como executar o Oracle WebLogic Server no Serviço de Kubernetes do Azure.