Ir para o conteúdo principal

Migração de dados

As empresas dependem dos dados mais do que nunca. Para garantir a utilidade de seus dados, você precisa usar a melhor plataforma de dados possível, o que pode exigir uma migração de dados.

Se você tiver dúvidas sobre a migração de dados e como realizá-la com sucesso, nós temos as respostas.

O que é migração de dados?

A migração de dados é o processo de mover informações digitais de uma plataforma para outra. Pode ser um sistema de armazenamento, ambiente de computação, banco de dados, data center ou outra aplicação. Também inclui a transferência de dados entre diferentes formatos de arquivo.

O processo de migração envolve selecionar, preparar e extrair dados antes da transferência e, em alguns casos, limpar ou transformar os dados. Os dados precisam ser validados durante e após a transferência para garantir que funcionem no sistema de destino.

Agora que temos uma definição de migração de dados, vamos explorar por que e como usá-la.

Continue explorando

Seu guia para a migração para o lakehouse

Suas equipes não precisam de outro data warehouse. Elas precisam de uma solução moderna: um lakehouse que unifique dados, governança, análise e IA em uma única plataforma.

Obter o e-Book

A sabedoria da transição para uma estratégia de data lakehouse

Quando se trata de atender às suas necessidades de análise emergentes e futuras, as estratégias atuais de arquitetura de dados, incluindo data lake, são limitadas. Descubra como uma abordagem de data lakehouse pode ajudar você a superar essas limitações.

Obtenha o relatório

Seu próximo data warehouse?

Execute todas as cargas de trabalho de dados em uma única plataforma.

Obter o e-Book

Por que as empresas realizam a migração de dados?

As empresas geralmente migram seus dados quando querem substituir software e hardware legados ou consolidar seus aplicativos em um único sistema. Por exemplo, você pode optar por simplificar sua plataforma de dados migrando para a Databricks Data Intelligence Platform a partir de um data warehouse corporativo ou data lake legado.

Veja alguns exemplos comuns de migração de dados:

  • Para substituir, atualizar e expandir os sistemas de armazenamento existentes
  • Para integrar sistemas novos e existentes que compartilham um conjunto de dados
  • Para reorganizar a empresa antes de uma fusão ou aquisição
  • Para consolidar sistemas de informação
  • Para preparar dados para análise
  • Para centralizar bancos de dados e dados comerciais
  • Para arquivar dados legados
  • Para reduzir os custos operacionais e de armazenamento
  • Para mudar para um data center mais seguro
  • Para melhorar a conformidade com o tratamento de dados
  • Para reduzir o uso de energia e a pegada ambiental

Que tipos de migração de dados existem?

Existem vários tipos de migração de dados, e as empresas geralmente realizam mais de um, dependendo de suas necessidades comerciais. Vamos examinar as principais abordagens da migração de dados.

Armazenamento

A migração de armazenamento ocorre quando você transfere dados de um local de armazenamento para outro, como armazenamento baseado em hardware para armazenamento baseado em nuvem ou unidades de disco rígido para unidades de estado sólido. O novo dispositivo de armazenamento pode estar no mesmo prédio ou em um data center remoto. Esse tipo de migração normalmente não envolve a alteração do conteúdo ou formato dos dados.

Base de dados

Significa mover seus arquivos de banco de dados para uma nova plataforma, geralmente um novo sistema de gerenciamento de banco de dados (DBMS). Você também pode transferir dados da versão atual do seu DBMS para uma versão atualizada. O processo geralmente exige a conversão de dados, o que o torna mais complexo do que a migração de armazenamento.

Aplicativo

É quando você transfere um aplicativo ou programa de um ambiente de computação para outro, como de um sistema de computação desatualizado para uma rede mais moderna e simplificada. Pode envolver migrações de banco de dados e armazenamento. Geralmente acontece quando a plataforma de software existente muda ou quando uma empresa opta por mudar seu software ou fornecedor.

Nuvem

Migração para a nuvem significa mover dados (ou aplicativos) de um local no local para a nuvem ou entre diferentes ambientes de nuvem. Você pode optar por mover todos os dados, aplicativos e serviços ou apenas alguns deles. As empresas geralmente fazem isso para reduzir custos e centralizar os dados.

Processo de negócios

Nesse tipo de migração, você transfere aplicativos de negócios e quaisquer dados relacionados a processos de negócios, como informações de clientes, produtos e operações, para um novo ambiente. Normalmente é feito para otimizar processos e agilizar a gestão de uma organização.

As duas estratégias de migração de dados

Estratégia de migração de dados É o plano abrangente de como você conduzirá o processo de migração e começa com a escolha de uma das seguintes abordagens.

Big bang

É aqui que você move todos os dados para o ambiente de destino de uma só vez, dentro de um período de tempo definido. A vantagem é que não demora muito e, portanto, custa menos (desde que tudo corra conforme o planejado). No entanto, significa que todos os sistemas serão desligados e estarão indisponíveis durante a migração. Pequenas empresas com pequenas quantidades de dados podem fazer isso migrando os dados durante um fim de semana ou feriado.

Gotejamento

Esta é uma migração em fases ou iterativa. Envolve dividir a migração em subprocessos, cada um com seu próprio escopo e prazo. Os dados são transferidos em pequenos incrementos, e o sistema antigo continua operando durante o processo. Isso significa que não há tempo de inatividade e menos riscos, mas é mais complexo, demorado e caro, pois você precisa garantir que os usuários possam alternar entre os dois sistemas.

Quais são os desafios mais comuns da migração de dados?

Embora a migração de dados traga muitos benefícios, também há alguns desafios que você precisa conhecer.

Corrupção ou perda de dados

Um dos riscos mais comuns da migração de dados é a perda de dados. As informações podem se perder devido à truncagem automática, incompatibilidade de formato, configurações de validação desconhecidas e interferência de rede. Se você não preparar e formatar os dados de origem adequadamente — e levar em conta as dependências e a semântica dos dados — pode acabar com lacunas, erros ou duplicação nos dados quando eles estiverem no novo sistema.

Continuidade de negócios e custos inesperados

Se você adotar a abordagem big bang, seus sistemas ficarão fora do ar por um período, o que sem dúvida afetará seus negócios. Se o processo de migração demorar mais do que o esperado, afetará a continuidade dos negócios e o orçamento. E, se a migração falhar, também pode sair caro.

Governança e segurança de dados

A migração representa um risco à segurança e à governança dos dados, principalmente se você não tiver testado minuciosamente as permissões de segurança do sistema de destino com antecedência. Sem implementar protocolos (por exemplo, criptografar dados e criar redes privadas virtuais para o processo de transferência) você pode enfrentar problemas de migração de dados, como expor ou perder informações confidenciais.

Integração de dados e sistemas

Sua pilha de dados provavelmente tem várias ferramentas que funcionam juntas, mas garantir que elas ainda se integrem perfeitamente em um novo ambiente é um desafio. Se não houver essa integração, você terá problemas de produtividade. Você pode descobrir que a integração de dados não funciona a menos que altere a estrutura, os atributos ou o formato para se adequar à nova solução de armazenamento de dados.

Planejar um processo de migração de dados bem-sucedido

É essencial elaborar um plano claro para a migração de dados, incluindo definir um orçamento e avaliar os riscos. Há cinco etapas críticas de migração de dados que devem ser incluídas em um plano bem-sucedido.

1. Descubra os sistemas de destino

Primeiro, você precisa saber para onde os dados estão indo. Em seguida, você pode avaliar os requisitos e as especificações do sistema de destino e mapear a estrutura dos dados existentes para o novo sistema de dados. Isso permitirá garantir que ele esteja alinhado com a nova estrutura e formato e configurar o ambiente de destino, incluindo todas as permissões de segurança necessárias.

2. Avalie os dados existentes

Agora, você precisa avaliar o volume, a qualidade e a estabilidade dos dados. Fique atento a possíveis conflitos ou duplicações e defina padrões de dados para mitigá-los. Você pode limpar os dados, se necessário, para garantir que somente dados válidos e de alta qualidade sejam migrados. É uma boa ideia usar perfiladores para automatizar a descoberta e analisadores para fornecer uma avaliação detalhada da complexidade do código e estimar os custos do projeto de migração.

3. Elabore uma estratégia

Selecione sua abordagem de migração e crie um roteiro para atingir seu objetivo. Você precisará listar as ferramentas e os sistemas necessários, todos os processos de transformação de dados, procedimentos de teste de migração e protocolos de segurança. Estime os custos e defina um orçamento e um cronograma realistas para conclusão. Não se esqueça de especificar como você se comunicará com as partes interessadas e de incluir planos de contingência na estratégia.

4. Execute um piloto

Antes de começar, é essencial testar a migração para verificar se ela funcionará na realidade. Normalmente, você faria isso usando um espelho do ambiente de produção, mas também pode testar com conjuntos menores de dados, dados fictícios ou uma cópia dos dados ativos do sistema. Depois de concluir o teste, você poderá ver se alguma melhoria é necessária antes de iniciar a migração real.

5. Execute a migração

Agora, você pode prosseguir com a migração, seguindo as orientações descritas em sua estratégia. É quando os processos de extração, transformação e carregamento (ETL) também entram em operação. Depois de validar os dados em seu novo ambiente e ter certeza de que a migração foi bem-sucedida, você poderá desligar o sistema antigo.

Cinco práticas recomendadas de migração de dados

Conheça algumas práticas recomendadas que você pode seguir para ajudar a realizar sua migração de dados sem problemas.

1. Faça backup dos dados

A única maneira de garantir que você não perca dados valiosos durante a migração é fazer um backup completo. Dessa forma, se algo der errado e os dados forem perdidos ou corrompidos, você poderá recuperá-los e restaurá-los a partir do backup. É melhor ter várias formas de backup implementadas, incluindo um backup local e um backup externo na nuvem que proteja os dados mesmo que seus próprios servidores estejam comprometidos.

2. Defina o caso de uso e os requisitos de negócios

Antes de decidir sobre uma abordagem de migração ou planejar sua estratégia, certifique-se de ter definido claramente o caso de negócios da migração. Por que você precisa fazer a migração? Como ela vai melhorar seu negócio? Qual a finalidade desses dados? Alinhe o projeto com as metas comerciais mais amplas e considere os requisitos de negócios de um novo sistema. Também é importante delinear as permissões de dados e documentá-las em seu plano.

3. Crie uma equipe dedicada

As migrações de dados podem ser complexas, por isso você precisa de especialistas que ajudem a gerenciar o projeto. O ideal é que sua equipe inclua pelo menos uma pessoa com experiência significativa em migração de dados.

Depois de montar a equipe certa, atribua responsabilidades para garantir a prestação de contas. Se você não tiver as habilidades necessárias internamente, pode valer a pena contratar consultores externos para ajudar no processo. Você pode obter ajuda para executar a migração com os serviços profissionais Databricks.

4. Siga a estratégia

Você dedicou muito tempo e esforço para escolher uma abordagem de migração de dados e desenvolver um plano. Portanto, certifique-se de segui-lo! O desvio do processo — ou a falha na implementação de uma das etapas críticas, como a implementação de protocolos de segurança de dados — pode levar a uma falha na migração. Também é útil documentar a migração à medida que você avança, pois isso destacará importantes aprendizados e problemas a serem evitados em qualquer migração futura.

5. Continue os testes e a validação

Ao migrar seus dados, você deve continuar a monitorá-los e testá-los. Isso ajudará a garantir que eles sejam transferidos adequadamente, sem problemas de qualidade, lacunas ou duplicações. Se você optar pelo método de gotejamento, poderá identificar rapidamente quaisquer problemas, incluindo o tempo de inatividade no sistema antigo. Verifique se a migração foi executada de acordo com as diretrizes e audite os dados em seu novo local para validar se estão prontos para uso.

Execute a migração de dados com confiança com a Databricks

Como a migração de dados é um grande empreendimento, você precisa ter certeza de que funcionará como pretendido e não causará interrupções nos negócios nem estourará o orçamento.

Com a ajuda especializada da Databricks, você pode garantir que seus dados sejam transferidos com sucesso e segurança. Construída com base na arquitetura lakehouse, a Databricks Data Intelligence Platform ajuda os clientes a migrar de plataformas de dados legadas usando um processo de ponta a ponta em fases.

Se você estiver movendo dados de um aplicativo, sistema de armazenamento ou da nuvem, esse processo fornece um modelo previsível para ajudar a entender os custos. A Databricks oferece ferramentas automatizadas, orientação técnica, soluções de parceiros e serviços profissionais para ajudar você a eliminar riscos e obter valor mais rapidamente.

Se você migrar dados de um data warehouse corporativo para a Databricks, poderá executar todas as suas cargas de trabalho de dados, análises e IA em uma única plataforma de dados unificada e escalar rapidamente à medida que sua empresa evolui.

Perguntas frequentes sobre migração de dados

Quais são os dois tipos de migração de dados?

Os dois tipos de migração de dados são big bang e gotejamento. A primeira abordagem permite transferir todos os dados em uma única operação, economizando tempo e dinheiro, mas envolve tempo de inatividade do sistema e maior risco. A segunda é uma abordagem em fases, na qual você move dados em partes menores ao longo de um período de tempo enquanto o sistema antigo continua sendo executado em paralelo. É um processo mais complexo e caro, mas há menos risco de falha.

Como funciona a migração de dados?

A migração de dados pode envolver a movimentação de dados entre locais de armazenamento, bancos de dados, aplicativos ou ambientes de nuvem. Em alguns casos, os processos de negócios também são transferidos. Seja qual for o tipo de migração que você usar, deve começar escolhendo a abordagem: big bang ou gotejamento. Depois, você precisa configurar o sistema de destino para o qual os dados serão transferidos e avaliar a qualidade dos próprios dados.

A próxima etapa é elaborar um plano para a migração, incluindo um orçamento e um cronograma. Antes que a migração real ocorra, faça um teste para verificar possíveis problemas. Você deve continuar testando e validando durante todo o processo e verificar se os dados chegaram com segurança ao ambiente de destino antes de descomissionar o sistema antigo.

Qual é a diferença entre migração de dados e conversão de dados?

Os termos são frequentemente confundidos, mas são dois conceitos diferentes. Migração de dados significa transferir informações digitais de um lugar para outro. Pode incluir conversão de dados, mas não necessariamente.

Conversão de dados significa transformar dados em um novo formato. Os dados convertidos podem ser movidos para um novo aplicativo, mas não necessariamente para um novo data center, sistema ou ambiente. A conversão é basicamente um elemento opcional da migração de dados.

    Voltar ao glossário