Execute o PeopleSoft ERP e o Autonomous Database em uma Implantação Multinuvem de Alta Disponibilidade

Um parceiro da Oracle implantou um banco de dados Oracle Autonomous Transaction Processing (ATP) em sua instância do Oracle PeopleSoft na Oracle Cloud Infrastructure (OCI), que pode ser expandido durante fechamentos de fim de mês e depois reduzido durante ciclos de tráfego normais.

Depois de migrar seu aplicativo ERP PeopleSoft on-premises para a OCI, eles provisionaram o ATP on Dedicated Infrastructure para transição completa, levando aproximadamente três meses, com pouco tempo de inatividade. Desde a migração do PeopleSoft para o OCI e a implantação do ATP, o parceiro tem:

  • Reduziu o número de OCPUs provisionadas em 66% usando um banco de dados dedicado do Oracle Autonomous Transaction Processing com dimensionamento automático, resultando em uma economia de 20% a 30% no gerenciamento do banco de dados
  • Economizou de 60 a 80 horas por trimestre gerenciando bancos de dados por meio da automação e reinvestiu esse tempo em atividades de valor agregado

Arquitetura

O parceiro da Oracle criou e implantou um aplicativo Oracle PeopleSoft altamente disponível usando dois domínios de disponibilidade na região do OCI (Oracle Cloud Infrastructure) em Ashburn. Eles usam a região Phoenix como uma região stand-by para o Oracle Autonomous Database e como um site de recuperação de desastres.

Cada instância de máquina virtual (VM) da Web e do aplicativo é configurada como um par de alta disponibilidade usando balanceadores de carga e sendo colocada em diferentes domínios de disponibilidade (AD). Cada um dos balanceadores de carga trata determinadas funções e URLs do PeopleSoft.

Instâncias separadas do Oracle Autonomous Transaction Processing em Infraestrutura Dedicada (ATP-D) são criadas para cada uma das funções PeopleSoft: Financials, Phire, Vertex e Human Capital Management (HCM). O Oracle Data Guard é usado para replicar os bancos de dados principais em Ashburn para bancos de dados stand-by em Phoenix.

Eles também criaram e implantaram ambientes de desenvolvimento (DEV), teste de aceitação do usuário (UAT), garantia de qualidade (QA) e ambientes de teste na região de Phoenix. O Oracle Data Guard e o RackWare também são usados para os ambientes DEV, UAT, QA e teste.

Os Servidores Windows com compartilhamentos de arquivos são usados para armazenar arquivos de configuração PeopleSoft. Os usuários podem acessar PeopleSoft usando a Internet por meio de um gateway de internet ou da rede privada do parceiro usando o Oracle Cloud Infrastructure FastConnect para estabelecer conexão com os balanceadores de carga. Depois de estabelecer conexão com os balanceadores de carga, os usuários são redirecionados para um OAG (OKTA Access Gateway). O OAG é usado para autenticação de acesso e sign-on único (SSO) antes de permitir que os usuários acessem PeopleSoft.

A mudança para a OCI envolveu primeiro a migração de sua camada web/aplicativo PeopleSoft e do Oracle Database para o Oracle Exadata Database Service. Depois de perceber os benefícios do ATP, o parceiro migrou com sucesso seu banco de dados PeopleSoft de 7 TB para o Oracle Autonomous Database. Eles reconheceram a facilidade de manutenção e operação do Autonomous Database como os principais benefícios de seu esforço de modernização.

O diagrama a seguir ilustra o processo de migração:



peoplesoft-migration-process-oracle.zip

O parceiro criou uma arquitetura multicloud que se integra a sistemas bancários, aplicativos SaaS, logon único (SSO) do Microsoft Azure for Active Directory e MuleSoft (SaaS) para integração de dados. Essas integrações se conectam ao Oracle Cloud por meio de sua rede privada de data center usando um roteador local do cliente e, em seguida, se conectam à rede virtual na nuvem (VCN) usando ATP.

Para recuperação de desastres, eles usam o Oracle Data Guard para replicar bancos de dados para a região Phoenix e usam o parceiro RackWare do Oracle Cloud Marketplace para tirar snapshots de instâncias de VM. Isso permite que eles se recuperem rapidamente em outra região e continuem as operações em caso de um evento de desastre.

Para continuar sua jornada de modernização e maturação da nuvem, o parceiro tem planos futuros de migrar mais sistemas para serviços nativos da nuvem para reduzir a quantidade de patches, atualizações e manutenção necessária.

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



peoplesoft-prod-oci-oracle.zip

A arquitetura tem os seguintes componentes:

  • Tenancy

    Uma tenancy é uma partição segura e isolada que a Oracle configura no Oracle Cloud quando você se inscreve no Oracle Cloud Infrastructure. Você pode criar, organizar e administrar seus recursos no Oracle Cloud em sua tenancy. Uma tenancy é sinônimo de uma empresa ou organização. Normalmente, uma empresa terá uma única locação e refletirá sua estrutura organizacional dentro dessa locação. Uma única tenancy geralmente é associada a uma única assinatura, e uma única assinatura geralmente só tem uma tenancy.

  • 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).

  • Auditoria

    O serviço Oracle Cloud Infrastructure Audit registra automaticamente as chamadas para todos os pontos finais suportados da API (application programming interface) pública do Oracle Cloud Infrastructure como eventos de log. Todos os serviços do OCI suportam registro em log pelo Oracle Cloud Infrastructure Audit.

  • Política

    Uma política do Oracle Cloud Infrastructure Identity and Access Management especifica quem pode acessar quais recursos e como. O acesso é concedido no nível de grupo e compartimento. Isso significa que você pode gravar uma política que dá a um grupo um tipo específico de acesso em um compartimento específico ou à tenancy.

  • Logging
    O Oracle Cloud Infrastructure Logging é um serviço altamente escalável e totalmente gerenciado que oferece acesso aos seguintes tipos de logs de seus recursos na nuvem:
    • Logs de auditoria: Logs relacionados a eventos produzidos pelo OCI Audit.
    • Logs de serviço: Logs publicados por serviços individuais, como OCI API Gateway, OCI Events, OCI Functions, OCI Load Balancing, OCI Object Storage e logs de fluxo da VCN.
    • Logs personalizados: Logs que contêm informações de diagnóstico de aplicativos personalizados, outros provedores de nuvem ou um ambiente local.
  • Armazenamento de objetos

    O serviço OCI Object Storage oferece acesso rápido a grandes quantidades de dados estruturados e não estruturados de qualquer tipo de conteúdo, incluindo backups de bancos de dados, dados de análise e conteúdo avançado, como imagens e vídeos. Você pode armazenar dados de forma segura e protegida diretamente da internet ou de dentro da plataforma da nuvem. Você pode dimensionar o armazenamento sem prejudicar o desempenho ou a confiabilidade do serviço.

    Use o armazenamento padrão para armazenamento de acesso frequente que você precisa para acessar de forma rápida, imediata e com frequência. Use o armazenamento de arquivos compactados para armazenamento "frio" que você mantém por longos períodos de tempo e raramente acessa.

  • Compartimento

    Os compartimentos são partições lógicas entre regiões em uma tenancy do Oracle Cloud Infrastructure. Use compartimentos para organizar, controlar o acesso e definir cotas de uso para seus recursos do Oracle Cloud. Em um determinado compartimento, você define políticas que controlam o acesso e definem privilégios para recursos.

  • Domínio 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.

  • 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.

  • Lista de segurança

    Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.

  • Tabela de roteamento

    As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.

  • Gateway de internet

    Um gateway de internet permite o tráfego entre as sub-redes públicas em uma VCN e a internet pública.

  • Gateway de roteamento dinâmico (DRG)

    O DRG é um roteador virtual que fornece um caminho para o tráfego de rede privada entre VCNs na mesma região, entre uma VCN e uma rede fora da região, como uma VCN em outra região do Oracle Cloud Infrastructure, uma rede local ou uma rede em outro provedor de nuvem.

  • Gateway de serviço

    O gateway de serviço fornece acesso de uma VCN a outros serviços, como o Oracle Cloud Infrastructure Object Storage. O tráfego da VCN para o serviço Oracle percorre a malha da rede Oracle e não atravessa a internet.

  • FastConnect

    O Oracle Cloud Infrastructure FastConnect cria uma conexão privada dedicada entre o seu data center e o Oracle Cloud Infrastructure. O FastConnect oferece opções de maior largura de banda e uma experiência de rede mais confiável quando comparado com conexões baseadas na internet.

  • Balanceador de carga

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

  • Computação

    Com o Oracle Cloud Infrastructure Compute, você pode provisionar e gerenciar hosts de computação na nuvem. Você pode iniciar instâncias de computação com formas que atendam aos seus requisitos de recursos para CPU, memória, largura de banda de rede e armazenamento. Depois de criar uma instância de computação, você pode acessá-la com segurança, reiniciá-la, anexar e desanexar volumes e encerrá-la quando não precisar mais dela.

  • 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 estabelecer conexão com o 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.

  • Autonomous Database

    O Oracle Autonomous Database é um ambiente de banco de dados totalmente gerenciado e pré-configurado que você pode usar para cargas de trabalho de processamento de transações e data warehousing. Você não precisa configurar nem gerenciar nenhum hardware, nem instalar nenhum software. O Oracle Cloud Infrastructure trata da criação, backup, aplicação de patches, upgrade e ajuste do banco de dados.

  • Autonomous Transaction Processing

    O Oracle Autonomous Transaction Processing é um serviço de banco de dados autônomo, autoprotegido e autorreparável otimizado para cargas de trabalho de processamento de transações. Você não precisa configurar nem gerenciar nenhum hardware, nem instalar nenhum software. O Oracle Cloud Infrastructure trata da criação, backup, aplicação de patches, upgrade e ajuste do banco de dados.

  • do Exadata Database Service

    permite aproveitar o potencial do Exadata na nuvem. O Oracle Exadata Database Service oferece recursos comprovados do Oracle Database em uma infraestrutura otimizada e específica do Oracle Exadata na nuvem pública. A automação da nuvem integrada, o dimensionamento elástico de recursos, a segurança e o desempenho rápido para todas as cargas de trabalho do Oracle Database ajudam a simplificar o gerenciamento e reduzir custos.

  • Data Guard

    O Oracle Data Guard e o Oracle Active Data Guard fornecem um conjunto abrangente de serviços que criam, mantêm, gerenciam e monitoram um ou mais bancos de dados standby e permitem a manutenção de bancos de dados Oracle de produção sem interrupção. O Oracle Data Guard mantém esses bancos de dados stand-by como cópias do banco de dados de produção usando replicação na memória. Se o banco de dados de produção ficar indisponível devido a uma interrupção planejada ou não planejada, o Oracle Data Guard poderá alternar qualquer banco de dados stand-by para a atribuição de produção, minimizando o tempo de inatividade associado à interrupção. O Oracle Active Data Guard fornece a capacidade adicional de descarregar cargas de trabalho de leitura principalmente para bancos de dados stand-by e também fornece recursos avançados de proteção de dados.

Confirmações

  • Autors: Robert Huie, Wei-Han, Sasha Banks-Louie
  • Colaborador: Robert Lies