Como migrar um banco de dados para a nuvem

O que é migração para a nuvem?

A migração para a nuvem é o processo de transferência de alguns ou todos os recursos de computação de uma organização para a nuvem. Os recursos geralmente são migrados de uma das três maneiras a seguir:

  • Migração on-premises: De data centers on-premises para nuvens públicas
  • Migração de nuvem para nuvem: Da plataforma de um provedor de nuvem para a de outro provedor
  • Migração reversa: Da nuvem para data centers on-premises

Por que migrar um banco de dados para a nuvem?

A computação em nuvem oferece os seguintes benefícios:

  • Custos operacionais mais baixos:
    O custo de manutenção, proteção e suporte da infraestrutura torna-se responsabilidade do provedor de serviços de nuvem que administra o sistema de gerenciamento de banco de dados. Com a nuvem, as atualizações e adições do data center, bem como a necessidade de contratar especialistas para gerenciar a nova infraestrutura, não são mais problemas de orçamento.
  • Segurança de ponta a ponta:
    Os melhores provedores de serviços de nuvem oferecem uma abordagem de segurança de ponta a ponta em várias camadas, que também faz uso de especialistas em segurança cibernética no local
    • Monitoramento contínuo de ameaças
    • Criptografia para dados em trânsito e em armazenamento
    • Proteção de rede
    • Segurança da aplicação
    • Redundância de dados
    • Validação contínua
    • Proteção de exclusão de arquivo em massa
    • Login e monitoramento de atividades suspeitos
  • Alta disponibilidade:
    Um banco de dados na nuvem é perfeito para executar aplicações que exigem disponibilidade confiável. Um banco de dados gerenciado na nuvem permite fácil compartilhamento de arquivos, colaboração em tempo real e melhor controle de versão
  • Acessibilidade:
    Os departamentos de TI estão procurando métodos de computação que forneçam acesso a utilitários, aplicações e softwares que os funcionários estão acostumados a usar no escritório. Os funcionários que trabalham em casa e remotamente hoje em dia podem acessar tudo o que fazem no escritório por meio de um banco de dados gerenciado na nuvem
  • Escalabilidade:
    Muitos provedores de serviços de nuvem dimensionam automaticamente o espaço de armazenamento de dados de acordo com a demanda. Um banco de dados gerenciado na nuvem oferece às organizações escalabilidade instantânea com base nas necessidades das cargas de trabalho. Isso reduz drasticamente os custos indiretos associados ao dimensionamento manual de recursos
  • Foco nos negócios, não na infraestrutura: Um banco de dados na nuvem transfere a manutenção e o suporte para o provedor de serviços. Sua equipe de TI passará muito menos tempo solucionando problemas, o que libera os funcionários para agregar valor ao design do produto e ao desenvolvimento de aplicações
  • Automação:
    Escolher um provedor de serviços de nuvem que ofereça patches, ajustes e dimensionamentos automatizados significa ser capaz de adaptar os recursos de computação instantaneamente, bem como sob demanda

Quais são as práticas recomendadas para a migração de um banco de dados para a nuvem?

Determine o valor comercial

Muitas organizações pensam na nuvem apenas em termos de eficiência de custos. Como resultado, elas não obtêm o valor comercial que esperariam de suas implementações. Antes de iniciar uma migração, entenda o modelo de negócios exclusivo e onde a nuvem se encaixa.

Escolha a abordagem certa para a migração para a nuvem
  • Migração as-is:
    Esta abordagem atende às necessidades básicas de migração para uma nova arquitetura de nuvem para responder às demandas ao mover conjuntos de servidores de aplicação e máquinas virtuais (VMs)
  • Migração lado a lado:
    Esta opção permite que você migre integrações e processos de forma gradual. É uma boa escolha para ambientes de alto tráfego que executam integrações e processos críticos nos quais uma janela específica para a migração não é viável
  • Lift and shift:
    Esse processo é útil para migrar muitos ambientes diferentes, como os de demonstração, DevTest e treinamento para a nuvem. Depois que um ambiente for criado, você pode provisionar instâncias separadas conforme necessário

Depois que uma estratégia de migração para a nuvem é selecionada, o restante da fase de planejamento inclui:

  • Determinando o número de instâncias:
    Selecionar o número de instâncias a serem migradas (DevTest e produção) ajuda um departamento de TI a determinar o número de instâncias de integração a serem provisionadas
  • Identificando regiões:
    Selecione as regiões nas quais as instâncias serão executadas, bem como quais data centers as hospedarão. Para saber mais sobre regiões, visite https://www.oracle.com/cloud/data-regions/
  • Especificando requisitos para novos recursos:
    Defina os novos recursos que sua organização deseja da migração para a nuvem e os requisitos que o provedor de serviços de nuvem deve ser capaz de atender
  • Elaboração de uma estratégia de transição:
    Determine o melhor momento para sua organização migrar
  • Abordando lacunas de recursos:
    Entenda todas as restrições dos recursos de migração, que podem incluir limites de cota e possíveis problemas de conformidade
  • Definindo um orçamento:
    Seu orçamento de migração para a nuvem deve incluir uma nova despesa mensal para o uso dos serviços
  • Criando um inventário de todos os ativos digitais a serem migrados:
    Inclua o tipo de licença de cada ferramenta para garantir que sua licença cubra ambientes de nuvem
  • Executando verificações de desempenho:
    Para evitar problemas de transferência junto com recursos, execute uma verificação de desempenho antes de migrar um banco de dados para a nuvem
Certifique-se de que o software pode ser configurado

Selecione um provedor de serviços com uma plataforma que permita configurações atualizáveis. Embora alguns provedores de nuvem estendam o software de forma um pouco diferente. Para atender às necessidades específicas das cargas de trabalho, os provedores de serviços de nuvem usam linguagens proprietárias que só permitem designs dentro de limitações rígidas.

Use a nuvem para obter uma vantagem competitiva

A nuvem fornece recursos de relatórios e análises poderosos e fáceis de usar para uma variedade de usuários, sejam eles executivos seniores, gerentes de linha, funcionários ou especialistas em processos de linha de frente. No passado, as equipes talvez tivessem que esperar que os relatórios saíssem de bancos de dados separados que proliferavam em diferentes departamentos e mostravam informações conflitantes. A migração para a nuvem permite que as organizações tenham acesso mais fácil aos dados, o que leva a uma tomada de decisão mais rápida.

Escolha uma arquitetura de nuvem que atenda às necessidades comerciais e tecnológicas

Aposente modelos antigos em favor de designs que farão o melhor uso da arquitetura de nuvem do provedor de serviços. Garanta que a arquitetura de nuvem atenda às necessidades da sua organização. Os tipos de arquiteturas de computação em nuvem incluem:

  • Uma nuvem básica com um benefício de dimensionamento automático para maiores demandas de cargas de trabalho
  • Uma arquitetura de nuvem híbrida que oferece a flexibilidade de uma nuvem privada com a capacidade de usar uma nuvem pública quando recursos adicionais são necessários
Desenvolver uma estratégia de segurança

Leve em consideração os controles de segurança oferecidos pelo provedor de serviços de nuvem e como esses controles funcionam com sistemas de segurança legados que ainda são internos.

  • Certifique-se de que a estratégia protegerá dados confidenciais em trânsito e em repouso
  • Considere uma abordagem de segurança que traga respostas rápidas e automatizadas para detectar possíveis ameaças, o que ajuda a prevenir violações
  • Desenvolva regras que avaliem o acesso do usuário com base na identidade e na autorização
  • Considere a autenticação de login único (SSO), que melhora a experiência do usuário. O SSO requer apenas um login em um domínio de rede ou aplicação para acessar outros serviços associados
Configure um sistema de monitoramento

O monitoramento contínuo da nuvem possibilita um ambiente mais saudável. Você pode configurar seu próprio sistema de monitoramento ou usar os módulos oferecidos pelo provedor de nuvem. Seja qual for o caso, certifique-se de ter controles básicos de visibilidade, como registros de auditoria. Se possível, use ferramentas de automação e análise para configurar alertas regulares de segurança e desempenho.

Automatize o processo de migração para a nuvem

Acelere a migração para a nuvem automatizando padrões repetidos. Os recursos de automação são determinados pelo provedor de serviços em nuvem e pelas ferramentas do provedor, que podem incluir as seguintes funcionalidades:

  • Execução de scripts automatizados
  • Implementação de automação no nível do controlador
  • Automação da otimização de servidores

Escolhendo o provedor de serviços de nuvem certo

Migrar para a nuvem apenas por benefícios de custo pode limitar os resultados positivos que uma organização pode alcançar. O mesmo se aplica ao provedor de serviços selecionado para atender às necessidades atuais e futuras. Explore as ofertas de cada provedor de serviços de nuvem antes de fazer uma seleção.

  • Recursos
    Revise os serviços e os recursos de cada provedor em consideração e avalie como cada um complementaria e ampliaria as capacidades de uma equipe de TI. Embora algumas soluções de nuvem sejam altamente padronizadas e possam atender a muitas organizações diferentes, outras exigem conhecimento específico do setor para manter a conformidade e as regras de negócios na nuvem.
  • Experiência
    Contratar um provedor de serviços de nuvem terceirizado também significa ganhar uma “equipe de nuvem” com habilidades em segurança de TI, manutenção e administração sem ter que destinar orçamento para contratações e novas funções. Essa nova experiência adicionada por meio do provedor de serviços libera a equipe interna de TI de gastar tempo e esforço em tarefas administrativas e permite que ela dedique mais atenção à condução de iniciativas de crescimento empresarial.
  • Objetivos organizacionais
    A migração deve ser uma decisão totalmente informada e baseada em uma boa ideia do potencial da nuvem. O que sua organização quer realizar? Das muitas vantagens possíveis na computação em nuvem, quais realmente farão a diferença na sua organização?
Faça as seguintes perguntas a cada provedor de serviços de nuvem em consideração:
  • Haverá acesso a ferramentas avançadas de análise na nuvem?
  • O provedor de serviços de nuvem pode escalar instantaneamente para lidar com um número maior de cargas de trabalho?
  • O provedor de serviços de nuvem será capaz de armazenar, gerenciar e analisar os dados na nuvem?
  • O provedor de serviços de nuvem pode mostrar eficiências tangíveis obtidas em toda a organização ou apenas em algumas áreas?
  • Existem ferramentas avançadas disponíveis na nuvem para as aplicações da sua empresa?
  • O ajuste de desempenho e a aplicação de patches são automatizados?

Uma vez que os objetivos de migrar um banco de dados para a nuvem estejam alinhados com as capacidades e a experiência de um provedor de serviços, uma organização será capaz de fazer as escolhas certas, incluindo como a migração será feita e quando.

Considere a computação em nuvem autônoma

Um banco de dados autônomo em nuvem usa machine learning para automatizar ajustes de desempenho, segurança, backups, atualizações e tarefas de gerenciamento/manutenção. Um banco de dados autônomo na nuvem lida com todas essas tarefas sem necessidade de intervenção manual.

Um banco de dados autônomo oferece vários benefícios, incluindo os seguintes:

  • Máximo tempo de atividade, desempenho e segurança do banco de dados, incluindo patches e correções automáticas
  • Eliminação de tarefas de gerenciamento manuais e propensas a erros
  • Custos reduzidos e produtividade melhorada através da automatização de tarefas rotineiras

O Oracle Autonomous Database provisiona bancos de dados de alta disponibilidade, configura e ajusta para cargas de trabalho específicas e dimensiona recursos de computação quando necessário, tudo automaticamente. Ao proteger dados confidenciais e regulamentados automaticamente, corrigir vulnerabilidades de segurança em um banco de dados e impedir acesso não autorizado — tudo com o Oracle Autonomous Database —, os custos operacionais podem ser reduzidos em até 90%.