Sobre a Implantação do Oracle SOA Suite no Kubernetes

Você pode implantar SOA em clusters do Kubernetes on-premises e no Oracle Cloud. A execução do Oracle SOA no Kubernetes oferece um equilíbrio entre automação, portabilidade e a capacidade de personalizar vários domínios. O WebLogic Kubernetes Operator é uma ferramenta de código-fonte aberto que simplifica o processo de criação e gerenciamento de vários domínios SOA em um cluster do Kubernetes.

Arquitetura

Essa arquitetura mostra um domínio do Oracle SOA e um domínio opcional do Oracle Service Bus (OSB) implantado em um cluster do Kubernetes provisionado no Oracle Cloud usando o Oracle Cloud Infrastructure 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 de arquivos e rede, conforme ilustrado no diagrama a seguir:

Veja a seguir a descrição da soa-oke.png
Descrição da ilustração soa-oke.png

soa-oke-oracle.zip

Para obter mais detalhes sobre essa arquitetura, consulte a Arquitetura de Referência Implantar SOA no Kubernetes.

Compreender o Processo de Implantação

Este manual orienta você pelas etapas necessárias para implantar o Oracle SOA Suite automaticamente em um cluster do Kubernetes. Em um nível alto, você executará as seguintes tarefas:

  1. Instale os pré-requisitos para implantar o Oracle SOA Suite no Oracle Cloud Infrastructure.
  2. Provisione a infraestrutura com o Terraform.
  3. Implante o Oracle SOA Suite com Helm.
  4. Aprenda a dimensionar o domínio do SOA Suite.
  5. Rasgue o workshop.

Antes de Começar

Antes de começar a implantar o Oracle SOA Suite em um Cluster do Kubernetes, certifique-se de ter atendido aos seguintes pré-requisitos:

  • Certifique-se de possuir o seguinte:
    • Uma máquina Mac OS X, Windows ou Linux.
    • Um par de chaves SSH.
    • Uma conta do OCI com um compartimento configurado.
  • Verifique se você tem recursos e cota disponíveis para:
    • Um sistema de armazenamento de arquivos.
    • Um ponto de acesso NFS.
    • Um banco de dados Oracle na VM.
    • Um cluster do Kubernetes e um pool de nós com três nós.

      Observação:

      Esses nós usam a forma VM.Standard2.4 por padrão e uma OCPU não será suficiente.
  • Se você não for um administrador em sua tenancy, certifique-se de que as seguintes políticas tenham sido definidas para você:
    Allow group MyGroup to manage clusters in tenancy
    
    Allow group MyGroup to manage dynamic-groups in tenancy
    Allow group MyGroup to manage policies in tenancy
    Allow group MyGroup to manage volume-family in tenancy
    Allow group MyGroup to manage instance-family in tenancy
    
    Allow group MyGroup to inspect tenancies in tenancy
    Allow group MyGroup to use secret-family in tenancy
    Allow group MyGroup to use tag-namespaces in tenancy
    
    Allow group MyGroup to manage all-resources in compartment MyCompartment
  • Revise as instruções de instalação das várias ferramentas, como Helm e Terraform (incluindo TFSwitch), que você instalará posteriormente neste processo: