Saiba Mais Sobre a Migração de Dados de Aplicativos para a Nuvem

Sua organização pode usar aplicativos que suportam uma ampla gama de funções de negócios, de processos de back-office tradicionais para manufatura de negócios crítica, cadeia de suprimento e aplicativos voltados ao cliente. Se você estiver considerando a transferência de dados de aplicativos do local para o Oracle Cloud, avalie quais dados precisam ser transferidos para a nuvem, entenda as opções de armazenamento de dados disponíveis no Oracle Cloud Infrastructure e selecione um método de transferência de dados apropriado.

Você pode migrar os dados do seu aplicativo para o Oracle Cloud Infrastructure com o mínimo de uma arquitetura, de novo conteúdo ou de alterações de processos de negócios e resultará em uma solução mais flexível, mais confiável e entrega desempenho mais alto em um custo mais baixo do que as implantações em execução no local ou com outros provedores de nuvem.

Vantagens de Mudar para a Nuvem

A Oracle Cloud Infrastructure oferece serviços exclusivos, recursos de infraestrutura, ferramentas e suporte que são otimizados para migrar aplicativos e seus dados do local para a nuvem.

  • Existem benefícios significativos de desempenho ao executar seus aplicativos na nuvem do Oracle.
  • O Oracle Cloud Infrastructure fornece segurança de nível empresarial em cada nível da pilha, para garantir o isolamento do usuário, a criptografia de dados em cada estágio do ciclo de vida, os controles de segurança refinados, a conformidade e a visibilidade por meio de dados de log abrangentes e soluções de monitoramento.
  • O Oracle oferece os serviços de migração mais abrangentes do banco de dados no setor, para que haja uma correspondência exata com seus requisitos.

No entanto, sua estratégia para mover seus aplicativos locais e seus dados para a nuvem depende do seu ambiente, das configurações personalizadas e dos aplicativos que usam suas origens de dados.

Identificar Componentes do Aplicativo

Quando você move uma aplicação, é importante identificar todos os seus componentes, especialmente se você planeja atualizar como os dados são estruturados. As aplicações têm quatro componentes básicos: clientes, software, conectividade e dados.

Clientes: Antes de mover o aplicativo, responda as seguintes questões importantes:
  • Quem são todos os clientes que usam este aplicativo?
  • Que tipo de acesso cada cliente precisa para este aplicativo?
  • Os usuários avançados têm requisitos de acesso diferentes dos usuários normais ou somente para relatórios?
A criação de uma matriz dos usuários e seus requisitos ajuda a arquivar a movimentação do aplicativo.

Software: Qual software é necessário para que o sistema funcione? Identifique se o aplicativo tem algum middleware ou requisitos de banco de dados. Certifique-se de listar todos os requisitos básicos do aplicativo. Essa movimentação também pode ser uma oportunidade para ampliar ou reduzir o aplicativo.

Conectividade: Identifique os requisitos de conectividade e entenda os requisitos de acesso que serão:
  • A latência atualmente é um problema para este aplicativo? Se tiver, qual é o limite de latência?
  • Tem a conexão com o Oracle Cloud Infrastructure FastConnect, tráfego na internet ou um túnel IPSec na internet foi identificado?
  • Qual é a quantidade de largura de banda que o aplicativo requer?
  • Os clientes farão round-trips com os dados ou será tudo o que vai ser usado e armazenado no Oracle Cloud Infrastructure?
  • Há listas de segurança de VPN ou VCN especiais?
  • As sub-redes precisam separar os clientes, o SQL Server e os dados?

Dados: O acesso aos dados do aplicativo é crítico em qualquer ambiente de computação, incluindo um ambiente de nuvem. Um dos principais problemas de computação em nuvem está arquivando o armazenamento de dados em torno dos sistemas de cálculo, se esse armazenamento é um armazenamento de objetos, um volume em blocos ou um sistema de arquivos. Conjuntos grandes de dados representam um conjunto diferente de problemas para migração. Calcule o volume de dados que deve mover, se é um few gigabytes ou alguns petabytes.

Mover um aplicativo também dá a você a oportunidade de arquivar ou reorganizar os dados para melhor se adequar às necessidades da organização. Responda às seguintes perguntas sobre a organização, o gerenciamento e a retenção dos dados:
  • Quanto dos dados precisam ser movidos para que a aplicação funcione corretamente?
  • Os dados precisam ser acessados nas geografias ou nos domínios de disponibilidade?
  • Se ocorrer uma grande paralisação, quantos dados podem ser perdidos? Há uma escala para perda de dados aceitável?
  • Que tipo de políticas de backup é necessário para garantir a conformidade com políticas organizacionais?
  • Os clones dos dados são obrigatórios?
  • A aplicação tem qualquer recurso que possa ajudar a facilitar a migração entre sistemas?
Esta lista de perguntas não está exaustiva, mas é o mínimo vazio que você deve considerar antes de ir para o Oracle Cloud Infrastructure.

Cenários de Migração

Dependendo das suas prioridades, você pode escolher entre algumas abordagens diferentes para migrar seus aplicativos locais para a nuvem. O Oracle Cloud Infrastructure fornece arquiteturas de referência que suportam uma ampla espectro de opções.

Há muitos fatores que podem afetar o caminho de migração ideal do local para a nuvem:

A aplicação está completa, requer algumas atualizações e tem uma carga de trabalho fixa?

“Levantamento e Turno” é uma abordagem que faz o menor número possível de alterações na infraestrutura. Isso reduz as chances de introduzir diferenças em comportamento, embora ainda assim a entrega dos benefícios da nuvem de melhor desempenho com o uso do melhor hardware, armazenamento e rede, bem como dos benefícios financeiros da mudança de um capex para um modelo opex. Melhorar o banco de dados movendo para uma versão gerenciada do banco de dados Oracle, melhorando a confiabilidade e reduzindo a carga de trabalho administrativa.

O aplicativo ainda é um projeto ativo, com atualizações regulares e versões de versão?

“Mover e Melhorar” permite que você atualize os componentes da sua infraestrutura de aplicativos para as versões mais recentes, como migrar o WebLogic para a versão 12.2 e o banco de dados Oracle para a versão 19c, e usar uma arquitetura validada Oracle que pode ser implantada dos scripts Terraform. Isso implementa as melhores práticas para executar aplicativos em Oracle Cloud Infrastructure. Essa abordagem facilita a rotação/redução de instâncias das aplicações para o desenvolvimento e o teste de trabalho, além de melhorar a qualidade das versões de produção.

Deseja implementar uma arquitetura nativa da nuvem, com suporte para dimensionamento elástico, implantação contínua e autocorreção?

Isso permite a implantação de aplicativos baseados em WebLogic em clusters do Kubernetes de containers do Docker. Usando o OKE, o serviço Kubernetes gerenciado pela Oracle Cloud Infrastructure, é fácil criar infraestrutura altamente resiliente e escalável, ao mesmo tempo aproveitar seu código de aplicação existente. Essa infraestrutura é ideal para modernas empresas de desenvolvimento de software.

Em cada uma dessas abordagens, a Oracle oferece opções para usar as opções database-as-a-service para seus aplicativos, preservando seu investimento em licenças de banco de dados perpetuais por meio do programa “Bring-Your-Own-License” (BYOL).

Status atual Meta Tipo Arquitetura Validada do Alvo
Qualquer aplicativo personalizado em execução em qualquer banco de dados Oracle. Aumente a confiabilidade, o desempenho e a segurança. TCO Inferior. Minimizar risco da migração. "Levantamento e Turno" Mova a pilha do aplicativo para um BM ou VM no Oracle Cloud Infrastructure. Migre o banco de dados para o Oracle Database Classic Cloud Service (BYOL).
Aplicativos JavaEE/WebLogic em execução em qualquer banco de dados Oracle. Como “Levantamento e Turno", mais: faça upgrade para o WLS mais recente, automatize implantações de desenvolvimento/teste/produção, implemente HA e DR e consolide bancos de dados. “Mover e Melhorar” Implante JavaEE/WLS em VMs/BMs usando scripts Terraform. Migre bancos de dados para o Oracle Autonomous Database, Oracle Database Classic Cloud Service (VM ou BM) ou Oracle Database Exadata Cloud Service. Implementar opções avançadas de HA e DR.
Aplicativos JavaEE/WebLogic em execução em qualquer banco de dados Oracle. Como “Move e Enhance", mais: aumente a flexibilidade, a elasticidade e melhore a produtividade do desenvolvedor com opções extensas de automação. “Modernização” Implante o JavaEE/WLS nos clusters do Docker/Kubernetes usando scripts do Terraform. Migre bancos de dados para ADB, Oracle Database Classic Cloud Service (VM ou BM) ou Oracle Database Exadata Cloud Service. Implementar opções avançadas de HA e DR.

O Oracle pode ajudá-lo a compreender as considerações para escolher o cenário que melhor se adequa aos seus requisitos e oferece arquiteturas validadas para implementar esses cenários.

Decidir sobre a Melhor Estratégia de Migração

Após inventário de seu ambiente, você deve decidir sobre a melhor estratégia de migração.

Considere o seguinte antes de iniciar o processo de migração:

  • A melhor hora do dia para executar a migração
  • Requisitos de períodos de indisponibilidade
  • Tamanho do banco de dados e do conjunto de dados
  • Os conjuntos de caracteres do banco de dados de origem e de destino
  • As versões do banco de dados de origem e de destino
  • Se o banco de dados de origem contiver tipos de dados definidos pelo usuário
  • O banco de dados de origem e a plataforma de banco de dados de destino (endian)
  • Considerações de segurança
  • Uma estratégia para cargas de trabalho grandes