Planeje seu Ambiente de Destino de Migração

Você precisará tomar algumas decisões de planejamento antes de configurar e executar um aplicativo de extensão do SaaS no Oracle Cloud Infrastructure. Será útil revisar as etapas de planejamento, as recomendações de dimensionamento e o plano para a aplicação de patches necessária.

Revisar Etapas de Planejamento

As etapas a seguir descrevem em alto nível as decisões que serão necessárias para usar o Oracle WebLogic Server for OCI para configurar e executar um aplicativo de extensão SaaS.

À medida que você passa por essas etapas, faça uma planilha ou documento para registrar todos os detalhes do ambiente em um lugar para sua referência conveniente posteriormente.

  1. Identifique os detalhes do ambiente atual para cada instância (produção, teste, desenvolvedor etc.):
    1. Os nomes da instância do Fusion SaaS.
    2. Seus Domínios de Identidades de Meu Serviço Tradicionais.
    3. Suas instâncias do Oracle Java Cloud Service - SaaS Extension e do Oracle Database Cloud Schema Service, incluindo tamanho. Por exemplo:

      java-prod (s4), db-prod (s50)

      java-test (s2), db-test (s20)

      java-dev1 (s1), db-dev1 (s5)

  2. Identifique sua conta existente do Oracle Cloud com instâncias do Oracle Identity Cloud Service.
    • A Oracle provisionou uma nova Conta do Oracle Cloud para todos os clientes do Fusion SaaS, com uma instância Oracle Identity Cloud Service para cada instância do Fusion SaaS.
    • Os proprietários desses ambientes do Fusion SaaS foram notificados por e-mail sobre essas novas instâncias, bem como credenciais para acessá-las
    • Cada instância do Oracle Identity Cloud Service provisionada com uma instância do Fusion SaaS é federada como um provedor de serviços para a instância do Fusion SaaS como o provedor de identidades

    Faça um registro com cada um de seus nomes de conta e instância:

    • Conta do Cloud, como o MyAccount.
    • Domínio do Oracle Identity Cloud Service, como ID_Domain
    • Instância do Production Oracle Identity Cloud Service. Por exemplo, MyAccount(ID_Domain), idcs-1a2b3c4d5e6f7a8b9c0d1e2f3a4baaaa
    • Testar instância do Oracle Identity Cloud Service. Por exemplo, MyAccount(ID_Domain-test), idcs-1a2b3c4d5e6f7a8b9c0d1e2f3a4bbbbb
    • Instância do Developer Oracle Identity Cloud Service. Por exemplo, MyAccount(ID_Domain-dev1), idcs-1a2b3c4d5e6f7a8b9c0d1e2f3a4bcccc
  3. Determine a melhor Região do Oracle Cloud Infrastructure. As recomendações a seguir se baseiam na minimização da latência de rede com suas instâncias do Fusion SaaS:
    • Chicago DC (us2): usar Oeste dos EUA (Phoenix)
    • Amsterdã (em2): use a Alemanha Central (Frankfurt)
    • Linlithgow (em1): use o Sul do Reino Unido (Londres)
  4. Crie ou identifique uma tenancy existente do Oracle Cloud Infrastructure. Esta tenancy é usada para criar e gerenciar serviços do Oracle Cloud Infrastructure, incluindo o provisionamento do Oracle WebLogic Server for OCI.
  5. Identifique a versão a ser usada para o Oracle WebLogic Server for OCI. Você deve usar:
    • Tipo: Pilha
    • Editor: Oracle
    • Categoria: Desenvolvimento de Aplicativos
    • Preço: Pago
    • Nome: Oracle WebLogic Server Enterprise Edition UCM
    • Versão: 12.2.1.4.x
  6. Identifique os requisitos de dimensionamento para novas instâncias do Oracle WebLogic Server for OCI.
    Cada host do Oracle WebLogic Server for OCI precisa dos seguintes serviços do Oracle Cloud Infrastructure:
    • Computação: forma e número
    • Volume em Blocos: tamanho
    • Balanceamento de Carga: tipo de instância
    As informações de dimensionamento são fornecidas em Revisar Requisitos de Dimensionamento, posteriormente neste manual de reprodução da solução.
  7. Decida qual Oracle Database usar. Sua opção deve suportar esquemas Java Required Files (JRF) e não JRF. Estes bancos de dados são compatíveis:
    • Oracle Autonomous Transaction Processing
    • Sistemas de BD bare metal ou máquina virtual Oracle suportados pelo Oracle Cloud Infrastructure. Verifique a documentação do Oracle Cloud Infrastructure para obter detalhes.
  8. Identifique o número de instâncias de banco de dados a serem usadas. A Oracle recomenda que seu ambiente de produção tenha sua própria instância de serviço de nuvem de banco de dados. Para ambientes que não são de produção (por exemplo, ambientes de teste e de desenvolvedor), as opções incluem:
    • Isolamento de esquema usando uma única instância de banco de dados
    • Uma instância de serviço separada por ambiente
  9. Identifique os requisitos de armazenamento dos dados do aplicativo. Seus requisitos dependem do seu caso de uso funcional, bem como da decisão de usar o isolamento do esquema ou da instância de serviço.
    Os tamanhos Oracle Database Cloud Schema Service usados com o Oracle Java Cloud Service - SaaS Extension foram os seguintes:
    • S5:5 GB
    • S20:20 GB
    • S50:50 GB
  10. Identifique os requisitos de rede para cada ambiente.
    • A estrutura das Redes Virtuais na Nuvem (VCNs) inclui separar instâncias de serviço do Oracle WebLogic Server for OCI e do banco de dados em diferentes VCNs, exigindo configuração de pareamento local de VCN.
    • O design da Sub-rede deve considerar balanceadores de carga, o Oracle WebLogic Server for OCI e serviços de banco de dados.
    • Seu Gateway de Internet deve ativar o VCN com conectividade direta com a Internet.
    • Usar uma sub-rede privada requer ter uma sub-rede pública para um nó bastião para acesso, e o balanceador de carga deve estar em uma sub-rede pública para configuração do Oracle Identity Cloud Service.

Verificar Recomendações de Dimensionamento

As recomendações de dimensionamento a seguir se baseiam no pressuposto de que você está usando dimensionamento apropriado para sua implantação existente do Oracle Java Cloud Service - SaaS Extension. Talvez seja necessário ajustar o dimensionamento com base nas necessidades e no uso reais.

Observe que a primeira instância de computação tem servidores administrativos e gerenciados do WebLogic.

Forma Oracle Java Cloud Service - SaaS Extension Recomendação para Oracle WebLogic Server for OCI
S1
  • Servidores gerenciados: 1 Java EE Server
  • Memória: 1.5GB/Instância
  • Armazenamento: 5GB
  • Transferência de dados: 50GB/mês
  • Forma de computação: 1 OCPU/8 GB de memória (por exemplo, VM.Standard.E2.1)
  • Instâncias de computação: 1
  • Volume em Blocos: 100GB
  • Balanceamento de Carga: 400 Mbps
S2
  • Servidores gerenciados: 2 Java EE Server
  • Memória: 3GB/Instância
  • Armazenamento: 10GB
  • Transferência de Dados: 250GB/Mês
  • Forma de computação: 1 OCPU/8 GB de memória (por exemplo, VM.Standard.E2.1)
  • Instâncias de computação: 2
  • Volume em Blocos: 100GB para cada instância
  • Balanceamento de Carga: 400 Mbps
S4
  • Servidores gerenciados: 4 Java EE Server
  • Memória: 6GB/Instância
  • Armazenamento: 25GB
  • Transferência de Dados: 500GB/Mês
  • Forma de computação: 1 OCPU/8 GB de memória (por exemplo, VM.Standard.E2.1)
  • Instâncias de computação: 3
  • Volume em Blocos: 100GB para cada instância
  • Balanceamento de Carga: 400 Mbps

Aplicação de Patches Obrigatória do Plano

Será necessário executar os patches necessários para o Oracle WebLogic Server for OCI e o Oracle Autonomous Linux. É uma boa ideia planejar com antecedência quando você pode programar a aplicação de patches.

Cada versão do Oracle WebLogic Server for OCI inclui patches de vários produtos, ou seja, Oracle WebLogic Server, Oracle JDeveloper, Oracle Java Development Kit, Oracle Platform Security Services e Oracle Web Services Manager.

Os patches em uma nova versão do Oracle WebLogic Server for OCI não são aplicados automaticamente a domínios existentes criados com o Oracle WebLogic Server for OCI. Você deverá aplicar os patches manualmente se quiser atualizar o domínio existente para que corresponda à versão mais recente ou corresponder a uma versão compatível específica.

A PSU (Patch Set Update) é um grupo de patches relacionados identificados por um número de versão específico. Ao criar um domínio com o Oracle WebLogic Server for OCI, você escolhe uma versão do Servidor WebLogic neste formato: <major_version>.<patch_level>.<build>. Por exemplo, 12.2.1.4.191121.01. Use sua conta do My Oracle Support para localizar e fazer download do patch que você deseja aplicar

O serviço Oracle Cloud Infrastructure OS Management permite gerenciar atualizações e patches para o ambiente do sistema operacional em suas instâncias do Oracle Cloud Infrastructure. Atualize o Oracle Linux VM usando o OS Management para gerenciamento e automação.