Desperte o Potencial: IBM Sterling Order Management no Oracle Cloud e Microsoft Azure

Implantação Multicloud de Alto Desempenho: IBM Sterling Order Management Software Transita para a Nuvem com Oracle Cloud e Microsoft Azure.

O IBM Sterling Order Management Software, um sistema de gerenciamento de pedidos amplamente adotado no setor de varejo, continua a ser executado por mais da metade das organizações em infraestruturas locais antiquadas. À medida que as organizações consideram a migração para a nuvem, buscam otimizar o desempenho, reduzir custos e fortalecer parcerias com provedores de serviços em nuvem de primeira linha. Uma abordagem comum para essa migração de aplicativos empacotados é a adoção de uma arquitetura de pilha dividida entre várias nuvens.

Nesse contexto, um renomado varejista global liderou uma iniciativa de migração do banco de dados do IBM Sterling Order Management Software de seu data center local para o Oracle Base Database Service na OCI (Oracle Cloud Infrastructure), implementando uma arquitetura de pilha dividida entre várias nuvens. Essa migração envolveu uma atualização do banco de dados Oracle 11g local para a versão 19c na OCI, realizada sem qualquer interrupção. Após a conclusão bem-sucedida dessa etapa, a camada de aplicativos do IBM Sterling Order Management Software foi implementada no Microsoft Azure, enquanto a camada de banco de dados Oracle foi hospedada na OCI. Essas camadas foram interconectadas eficazmente por meio do OCI-Azure Interconnect, garantindo a perfeita integração entre o aplicativo e o banco de dados.

Esta arquitetura de referência traz uma série de vantagens significativas:

  • Realizar a atualização do banco de dados do IBM Sterling Order Management Software, passando da versão 11g para a 19c, e realizar a migração para a OCI (Oracle Cloud Infrastructure).
  • Alcançar uma redução notável nos custos de infraestrutura, com economias potenciais de até 60%.
  • Aprimorar o desempenho, destacando-se a eficácia do multithreading da OCI, que proporciona uma capacidade duas vezes maior em comparação com a utilização de um único thread em outros provedores de serviços em nuvem.
  • Utilizar o Oracle Base Database Service em conjunto com o Terraform para automatizar o processo de provisionamento do sistema e a concessão de privilégios de usuário.
  • Agilizar a implementação de novos recursos na OCI, acelerando o desenvolvimento e disponibilização de funcionalidades adicionais.

Arquitetura A arquitetura de referência apresentada exemplifica uma implantação de pilha dividida multicloud de alto desempenho, conectada por meio de uma interconexão OCI-Azure dedicada, caracterizada por baixa latência e alta largura de banda.

Nesta configuração, o aplicativo IBM Sterling Order Management Software e os servidores Web são alojados em máquinas virtuais (VMs) na região do Microsoft Azure US East. O aplicativo estabelece conexão com o banco de dados Oracle Real Application Clusters (Oracle RAC) localizado na OCI Ashburn, utilizando a OCI-Azure Interconnect. O banco de dados Oracle RAC de dois nós é empregado para atender às demandas de alto desempenho e alta disponibilidade. É importante destacar que o Oracle RAC é fornecido como um serviço de nuvem gerenciado pelo Oracle Base Database Service, contribuindo para a otimização dos custos operacionais globais dos clientes.

Uma instância de Recuperação de Desastres (DR) foi implementada na região OCI San Jose e se conecta ao Microsoft Azure US West (não apresentado neste esquema de arquitetura). Como alternativa, também existe a opção de utilizar o OCI-Azure Interconnect entre OCI Phoenix e o Microsoft Azure US West3. O banco de dados de produção é replicado para o ambiente de Recuperação de Desastres (DR) por meio do Oracle Data Guard.

Para facilitar a gestão de identidade e acesso, foi estabelecida uma federação entre o Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) e o Microsoft Azure Active Directory, permitindo a autenticação única para as contas da OCI. Além disso, os registros de log provenientes da OCI e do Microsoft Azure são encaminhados para o sistema de monitoramento Dynatrace, visando proporcionar insights operacionais. Para reforçar a segurança multicloud, a solução de segurança em nuvem da Wiz é empregada para monitorar a implantação e detectar, remediar e prevenir riscos comerciais de forma proativa.

Migração para a Nuvem

Antes da migração, o cliente havia implementado uma arquitetura de pilha dividida em nuvem híbrida. Nessa configuração, o aplicativo IBM Sterling Order Management Software e os servidores web estavam hospedados no Microsoft Azure, enquanto os bancos de dados residiam em um data center de co-localização local. Para realizar a migração de forma eficaz, foi desenvolvida uma abordagem de migração em fases, com o objetivo de atualizar e migrar o banco de dados da versão 11g para a 19c na OCI, mantendo a camada de aplicativos no Microsoft Azure.

O processo de migração e atualização do banco de dados Oracle seguiu os seguintes passos:

  1. Criação de um banco de dados temporário baseado na versão 11g na OCI.
  2. Replicação do banco de dados 11g de produção local para o banco de dados temporário 11g na OCI.
  3. Estabelecimento de um banco de dados de produção na versão 19c na OCI.
  4. Utilização do Oracle GoldenGate, disponível no marketplace da OCI, para replicar os dados do banco de dados temporário 11g para o Banco de Dados 19c na OCI.
  5. Redirecionamento do aplicativo de produção no Microsoft Azure para se conectar ao banco de dados 19c na OCI, com a desativação de outras replicações.

A Arquitetura em Detalhes

Esta arquitetura é composta pelos seguintes componentes essenciais:

  • Região: Uma Região no Oracle Cloud Infrastructure é uma área geográfica distinta que abriga um ou mais data centers, conhecidos como Domínios de Disponibilidade. Importante destacar que cada Região é completamente independente de outras Regiões, podendo existir grandes distâncias geográficas entre elas, abrangendo até diferentes países ou continentes.
  • Domínio de Disponibilidade: Os Domínios de Disponibilidade consistem em data centers independentes e autossuficientes localizados dentro de uma Região específica. Cada Domínio de Disponibilidade isola fisicamente seus recursos, garantindo tolerância a falhas. Isso significa que os recursos de um Domínio de Disponibilidade não compartilham infraestrutura crítica, como fornecimento de energia, resfriamento ou até mesmo a rede interna do data center. Assim, qualquer eventual falha em um Domínio de Disponibilidade não afeta os demais Domínios de Disponibilidade da mesma Região.

  • Rede Virtual na Nuvem (VCN) e Sub-Redes: As Redes Virtuais na Nuvem (VCNs) são redes altamente personalizáveis definidas por software que podem ser configuradas em qualquer Região do Oracle Cloud Infrastructure. Semelhantes às redes tradicionais de data center, as VCNs proporcionam total controle sobre o ambiente de rede. É possível subdividir uma VCN em vários blocos CIDR não sobrepostos, e essa subdivisão pode ser modificada mesmo após a criação da VCN. As VCNs também podem ser segmentadas em sub-redes, com escopo definido para uma Região ou Domínio de Disponibilidade específico. Cada sub-rede consiste em um intervalo contíguo de endereços IP que não se sobrepõe a outras sub-redes dentro da VCN. É importante ressaltar que o tamanho de uma sub-rede pode ser alterado após sua criação, e as sub-redes podem ser configuradas como públicas ou privadas, dependendo das necessidades da infraestrutura.

  • Serviço de Acesso Bastion do Oracle Cloud Infrastructure: O Oracle Cloud Infrastructure Bastion oferece um acesso restrito e com tempo limitado a recursos que não possuem pontos finais públicos e demandam controles rigorosos de acesso. Isso inclui recursos como servidores bare metal e máquinas virtuais, Oracle MySQL Database Service, Autonomous Transaction Processing (ATP), Oracle Container Engine for Kubernetes (OKE) e qualquer outro componente que exija acesso ao Protocolo Secure Shell (SSH). O serviço Oracle Cloud Infrastructure Bastion permite a ativação do acesso a hosts privados sem a necessidade de implantar e manter um host intermediário. Além disso, ele reforça a postura de segurança por meio de permissões baseadas em identidade e uma sessão SSH centralizada, que é auditada e limitada por tempo. O Oracle Cloud Infrastructure Bastion elimina a exigência de um IP público para acesso bastion, simplificando o processo e reduzindo a potencial superfície de ataque, ao mesmo tempo que fornece acesso remoto seguro.
  • Interconexão entre OCI e Azure da Oracle Cloud e Microsoft Azure: A Oracle Cloud e o Microsoft Azure Interconnect representam a primeira solução multinuvem da Oracle. Esse serviço estabelece uma conexão direta de rede entre data centers específicos do Azure e do Oracle Cloud Infrastructure (OCI) em todo o mundo. Com essa conexão, administradores e desenvolvedores do Azure podem conectar seus aplicativos a serviços e aplicativos executados no OCI, sem a necessidade de criar links dedicados ou rotear seu tráfego de aplicativos pela internet pública. Isso simplifica a integração entre ambas as nuvens, proporcionando uma conexão segura e eficiente.
  • Oracle Cloud Infrastructure Streaming: O Oracle Cloud Infrastructure Streaming oferece uma solução de armazenamento totalmente gerenciada, escalável e durável para a ingestão de fluxos contínuos de dados em alto volume. Esses dados podem ser consumidos e processados em tempo real, sendo ideais para cenários que envolvem alta taxa de geração e processamento contínuo de dados, como logs de aplicativos, telemetria operacional e rastreamento de cliques na web. Esse serviço é baseado em um modelo de mensagens do tipo publicar e assinar, garantindo um fluxo de dados eficiente e confiável.
  • Oracle Base Database Service: O Oracle Base Database Service é um serviço de banco de dados completamente gerenciado que capacita os desenvolvedores a criar e implantar rapidamente aplicativos nativos da nuvem e seguros. A Oracle assume todas as responsabilidades operacionais, incluindo backup e recuperação, aplicação de patches, atualizações e criptografia de dados tanto no banco de dados quanto no sistema operacional. Isso permite que os desenvolvedores se concentrem no desenvolvimento de aplicativos e na inovação, enquanto a Oracle cuida das tarefas críticas de gerenciamento do banco de dados.

Fonte: Oracle

Veja mais notícias

Quer transformar sua gestão de TI?

Acesse o Be Revna e descubra como nosso sistema pode revolucionar sua operação e impulsionar seus resultados.

Faça uma Pesquisa

Olá! Preencha os campos abaixo para iniciar a conversa no WhatsApp

Olá, eu sou a Sunstone Assist. Vamos
encontrar o que sua empresa precisa?