Saiba Mais sobre a Implantação do Oracle WebCenter Sites no OCI Kubernetes Engine

Implemente e gerencie o Oracle WebCenter Sites em um ambiente do Oracle Cloud Infrastructure Kubernetes Engine (OKE) usando o Kubernetes Operator do Oracle WebLogic Server.

O Oracle WebCenter Sites implantado no OCI Kubernetes Engine usa a estrutura de código-fonte aberto do WebLogic Server Kubernetes Operator, que tem vários recursos importantes para ajudá-lo a implantar e gerenciar o Oracle WebCenter Sites em um ambiente do OCI Kubernetes Engine.

  • Automatizar a configuração e a configuração de um ambiente do Oracle WebCenter Sites no cluster.
  • Trabalhando em soluções na nuvem e no local.
  • Dimensionando implantações do Oracle WebCenter Sites para vários nós.
  • Atualizando com tempo de inatividade zero.
  • Monitorando a integridade de seus aplicativos e logs de forma interativa.

Arquitetura

Essa arquitetura mostra o Oracle WebCenter Sites implantado em um cluster do Kubernetes provisionado no Oracle Cloud usando o OCI Kubernetes Engine.

Esse serviço facilita a criação de um cluster do Kubernetes e fornece os serviços necessários, como balanceador de carga, armazenamento em blocos e rede.

O diagrama a seguir ilustra essa arquitetura de referência.



oracle-webcenter-sites-oci-kubernetes-engine-oracle.zip

A arquitetura tem os seguintes componentes:

  • Região

    Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).

  • Domínios de disponibilidade

    Domínios de disponibilidade são data centers stand-alone e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Portanto, uma falha em um domínio de disponibilidade não deve afetar os outros domínios de disponibilidade na região.

  • Domínios de falha

    Um domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha com energia e hardware independentes. Quando você distribui recursos entre vários domínios de falha, seus aplicativos podem tolerar falha no servidor físico, manutenção do sistema e falhas de energia dentro de um domínio de falha.

  • Rede virtual na nuvem (VCN) e sub-redes

    Uma VCN é uma rede personalizável definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.

  • Balanceador de carga

    O serviço Oracle Cloud Infrastructure Load Balancing fornece distribuição automatizada de tráfego de um único ponto de entrada para vários servidores no back-end.

  • Armazenamento de arquivos

    O Oracle Cloud Infrastructure File Storage fornece um sistema de arquivos de rede durável, escalável e seguro e de nível empresarial. Você pode se conectar ao OCI File Storage de qualquer instância bare metal, de máquina virtual ou de contêiner em uma VCN. Você também pode acessar o OCI File Storage de fora da VCN usando o Oracle Cloud Infrastructure FastConnect e a IPSec VPN.

  • Kubernetes Engine

    O Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine ou OKE) é um serviço totalmente gerenciado, escalável e altamente disponível que você pode usar para implantar seus aplicativos em contêineres na nuvem. Você especifica os recursos de computação necessários, e o serviço Kubernetes Engine os provisiona no Oracle Cloud Infrastructure em uma tenancy existente. O OKE usa o Kubernetes para automatizar a implantação, o dimensionamento e o gerenciamento de aplicativos em contêineres entre clusters de hosts.

  • WebCenter Domínio de sites

    Um domínio do Oracle WebCenter Sites é um grupo de aplicativos, como o Mobility Server, o Content Server, o Community Server, o Gadget Server e os recursos, além das informações de configuração necessárias para executá-los. Um domínio inclui uma ou mais instâncias do Oracle WebCenter Sites, que podem ser clusterizadas, não clusterizadas ou uma combinação. Um domínio pode incluir vários clusters.

  • WebCenter Sites

    Oracle WebCenter Sites: permite que profissionais de marketing e usuários comerciais criem e gerenciem facilmente experiências on-line contextualmente relevantes, sociais e interativas em vários canais em escala global.

    • Site Capture

      Oracle WebCenter Sites: Site Capture é uma aplicação web que se integra ao Oracle WebCenter Sites por meio do Oracle WebCenter Sites: Web Experience Management (WEM) Framework para capturar sites publicados dinamicamente para avaliação, fins de conformidade, requisitos de alta disponibilidade e outros tipos de cenários.

    • Visitor Services

      Oracle WebCenter Sites: Visitor Services é um componente que fornece armazenamento, gerenciamento e direcionamento do perfil do visitante para o Oracle WebCenter Sites. Os atributos de visitantes de diferentes origens são enriquecidos com dados disponíveis de outros repositórios e vinculados automaticamente por meio de modelos agregados e um ID de visitante exclusivo.

    • Satellite Server

      Oracle WebCenter Sites: O Satellite Server trabalha com o Oracle WebCenter Sites para fornecer os seguintes benefícios:

      • Armazenamento em Cache: Uma camada adicional de armazenamento em cache, complementando a camada de armazenamento em cache fornecida pelo cache do Oracle WebCenter Sites.
      • Escalabilidade: Você pode dimensionar de forma rápida e econômica seu sistema Oracle WebCenter Sites adicionando instalações remotas do Satellite Server.
      • Melhor desempenho: o Satellite Server melhora o desempenho do seu site, reduzindo a carga no Oracle WebCenter Sites e aproximando o conteúdo dos visitantes do site que o visualizarão.
      • A capacidade de armazenar chamadas REST em cache. Por esta razão, você pode querer adicionar um Servidor de Satélite remoto na frente de uma instalação de gerenciamento de conteúdo, bem como uma instalação de entrega.

Recomendações

Use as seguintes recomendações como ponto de partida para <restabelecer frase.> Seus requisitos podem ser diferentes da arquitetura descrita aqui.
  • VCN

    Ao criar uma VCN, determine o número de blocos CIDR necessários e o tamanho de cada bloco com base no número de recursos que você planeja anexar a sub-redes na VCN. Use blocos CIDR que estejam dentro do espaço de endereço IP privado padrão.

    Selecione blocos CIDR que não se sobreponham a nenhuma outra rede (no Oracle Cloud Infrastructure, em seu data center local ou em outro provedor de nuvem) para a qual você pretende configurar conexões privadas.

    Depois de criar uma VCN, você poderá alterar, adicionar e remover seus blocos CIDR.

    Ao projetar as sub-redes, considere seus requisitos de fluxo de tráfego e segurança. Anexe todos os recursos dentro de uma camada ou atribuição específica à mesma sub-rede, que pode servir como um limite de segurança.

  • Kubernetes Engine

    Embora o operador suporte qualquer cluster genérico do Kubernetes, essa arquitetura usa clusters do OCI Kubernetes Engine. Esses clusters têm cinco nós de trabalho distribuídos por diferentes hosts físicos. O cluster mostrado tem nós de trabalho distribuídos por diferentes hosts físicos. Você pode criar até 1.000 nós em um cluster. Os nós de trabalho são implantados nos hosts VM.Standard2.1 do Oracle Linux.

  • Balanceador de carga

    Por padrão, os servidores Oracle WebLogic Server (servidores administrativos e gerenciados) criados pelo operador não são expostos fora do cluster do OCI Kubernetes Engine. Para expor o aplicativo ao mundo exterior, essa arquitetura usa um balanceador de carga público no serviço Load Balancing. Um balanceador de carga público tem um endereço IP público acessível pela internet. Essa arquitetura usa um balanceador de carga com 100 Mbps para tratar o tráfego. Se você precisar lidar com mais tráfego de entrada, poderá escolher largura de banda maior, até 8.000 Mbps.

  • Armazenamento de arquivos

    Para estar em conformidade com as melhores práticas de execução de domínios do Oracle WebLogic Server, os arquivos de configuração de domínio nessa arquitetura são armazenados no OCI File Storage compartilhado, acessível em todos os servidores WebLogic do cluster. Essa configuração oferece as seguintes vantagens:

    • Não é necessário recriar imagens do Docker para alterações na configuração do domínio.
    • Os backups são mais rápidos e centralizados.
    • Os logs são armazenados por padrão no armazenamento persistente.

Considerações

Ao implementar o Oracle WebCenter Sites, considere estas opções.

  • Escalabilidade

    Você pode expandir seu aplicativo atualizando o número de nós de trabalho no cluster do Kubernetes, dependendo da carga. Da mesma forma, você pode ampliar reduzindo o número de nós de trabalho no cluster. No cluster do Kubernetes, ao criar um serviço, você pode criar um balanceador de carga para distribuir o tráfego de serviço entre os nós designados para esse serviço. Você pode criar seu volume persistente usando o Terraform ou o Oracle Java Web Console e, em seguida, referenciá-lo nos scripts do operador. Você pode dimensionar o Oracle WebCenter Sites e clusters ajustando o número de servidores gerenciados designados ao cluster, independentemente do número de nós de cluster do OKE.

  • Disponibilidade do aplicativo

    O cluster do Kubernetes tem três nós de trabalho para servidores gerenciados que estão espalhados por diferentes infraestruturas físicas, para que os clusters do Oracle WebLogic Server tenham a maior disponibilidade.

  • Segurança

    Use políticas para controlar quem podem seus recursos do OCI e as operações que eles podem executar.

    O OCI Kubernetes Engine é integrado ao OCI Identity and Access Management (IAM). O IAM fornece autenticação fácil com a funcionalidade nativa de identidade do OCI.

    A imagem do contêiner do Oracle WebCenter Sites é uma imagem independente baseada na versão 12.2.1.4 e superior. Você pode instalar a imagem do contêiner do Oracle WebCenter Sites das seguintes maneiras:

    • Você pode criar e aplicar patch à sua própria imagem de contêiner do Oracle WebCenter Sites usando a Ferramenta de Imagem WebLogic; consulte Explorar Mais.
    • Faça download de uma imagem pré-criada do Oracle WebCenter Sites no Suporte Técnico da Oracle consultando o ID do documento 2777062.1. Esta imagem é pré-criada pela Oracle e inclui o Oracle WebCenter Sites versão 12.2.1.4.0 e a PSU mais recente.

    Para fins de teste e desenvolvimento, você pode criar uma imagem do Oracle WebCenter Sites usando o Dockerfile conforme descrito em Criando Contêineres do Oracle WebCenter Sites Docker. Para entender como a aplicação de patches e o upgrade funcionam com a imagem do Docker do Oracle WebCenter Sites, consulte Explorar Mais.

Explorar Mais

Saiba mais sobre a implantação do Oracle WebCenter Sites no OCI Kubernetes Engine:

Revise estes recursos adicionais:

Reconhecimentos

  • Autors: Prabhakar Lingutla
  • Contribuintes: John Karasoulos, John Sulyok