Ignorar Navegação

O que é a migração de dados? Migrar dados para a cloud

Migração de dados significa mover dados, frequentemente de localizações no local para uma plataforma na cloud.

Definir a migração de dados

Em geral, a migração de dados significa mover informações digitais. Transferir essas informações para uma localização, formato de ficheiro, ambiente, sistema de armazenamento, base de dados, datacenter ou aplicação diferentes enquadram-se na definição de migração de dados.

Para definir a migração de dados mais especificamente:

A migração de dados é o processo de selecionar, preparar, extrair e transformar dados e transferi-los permanentemente de um sistema de armazenamento de computador para outro.

A migração de dados é uma atividade de TI comum. No entanto, os recursos de dados podem existir em muitos estados e localizações diferentes, o que torna alguns projetos de migração mais complexos e tecnicamente difíceis do que outros. Alguns exemplos de recursos de dados incluem:

  • Vários ficheiros armazenados em vários dispositivos diferentes não organizados.
  • Aplicações, sistemas operativos e ambientes.
  • Bases de dados relacionais como SQL Server, MySQL, PostgreSQL e MariaDB.
  • Bases de dados não estruturadas, como MongoDB, Azure Cosmos DB, DocumentDB, Cassandra, Couchbase, HBase, Redis e Neo4j.
  • Data lakes, blobs de dados e datacenters inteiros.

Como resultado, os projetos de migração de dados requerem planeamento, implementação e validação para garantir o seu sucesso.

Planeamento de uma migração de dados

Antes mesmo de começar a recolher requisitos e a analisar uma migração de dados, as organizações têm de descobrir e avaliar os dados que realmente têm. Têm de mapear os dados - saber o volume, a variedade e a qualidade ou a condição em que os mesmos se encontram.

Da mesma forma, irão avaliar o impacto da migração na organização, estabelecer quem são os intervenientes e quem tem conhecimentos relevantes, atribuir responsabilidades, definir orçamentos e calendários de execução e acordar a forma como todos irão comunicar sobre o projeto de migração de dados.

Depois de definir o âmbito do projeto, as equipas criam a migração, que inclui selecionar software e hardware de migração de dados que utilizarão quando moverem os dados, criar especificações para a migração de dados e determinar a velocidade a que irão migrar os dados: tudo de uma só vez, alguns dados de cada vez ou um cenário híbrido. Muitas organizações procuram ajuda e orientação para dimensionarem corretamente as respetivas migrações, em particular no que toca à transferência para a cloud.

Implementar uma migração de dados

Quando o planeamento estiver concluído e a migração for concebida, as equipas começam a implementação. A empresa cria a solução de migração de dados de acordo com os requisitos e as orientações de migração passo a passo definidos na fase de planeamento, começando a transferir os dados.

À medida que os dados são migrados, as equipas monitorizam e testam-nos para garantir que os dados estão a ser transferidos corretamente e sem conflitos, problemas de qualidade de dados, duplicados e anomalias. Esta monitorização e os testes ocorrem num ambiente que espelha o ambiente de produção e permite às equipas identificar e remediar rapidamente quaisquer problemas com a migração de dados.

Validar uma migração de dados

Depois de todos os dados serem migrados e a implementação estar concluída, as equipas irão auditar os dados na nova configuração e validar se os dados foram transferidos com precisão. As equipas apenas desativam a configuração de dados antiga após a migração de dados ser validada pelos intervenientes técnicos e empresariais, bem como por qualquer outra pessoa—incluindo clientes—que possam utilizar os dados.

Uma organização pode ter necessidade ou optar por migrar dados por vários motivos diferentes. A um nível elevado, estes motivos podem incluir a redução de custos, permitir a inovação, aumentar o desempenho, criar uma maior disponibilidade e reforçar a segurança. À medida que as organizações tomam a decisão de migrar dados, têm de considerar a integridade dos dados, o custo da migração e o impacto para a empresa e os seus clientes.

Alguns cenários específicos e casos empresariais que podem exigir a migração de dados incluem:

  • Atualizar ou substituir hardware ou software legado para que a organização possa cumprir os requisitos de desempenho ou ser mais competitiva.
  • Reduzir o impacto ambiental—e diminuir os custos operacionais—ao mudar para um sistema que tem uma pegada mais pequena e utiliza menos energia.
  • Ao migrar para a cloud, reduza ou elimine as despesas de adoção dos dados em datacenters no local.
  • Centralizar dados para permitir e facilitar a interoperabilidade ou a reposição para um datacenter mais seguro.
  • Fazer uma cópia de segurança dos dados para permitir que a organização se prepare melhor e execute a recuperação após desastre.

Muitas vezes, as organizações que precisam de migrar dados como parte de um esforço de modernização procuram aconselhamento especializado e ajuda para configurar o seu ambiente na cloud e orientar o respetivo ambiente de migração ponto a ponto.

Migração de dados vs. conversão de dados: qual é a diferença?

Para compreender melhor o que significa a migração de dados, é importante saber o que é a conversão de dados e como esta se relaciona com a migração de dados. Muitas vezes, existe confusão em torno de uma atividade ou projeto ser uma conversão de dados vs. migração de dados porque, por definição, a migração de dados inclui a conversão de dados. No entanto, a conversão de dados é apenas um aspeto da migração de dados, pelo que os dois termos não são sinónimos entre si.

Migração de dados significa mover dados de um local para outro, enquanto a conversão de dados significa transformar dados de um formato para outro. A seguinte comparação destaca mais as diferenças e semelhanças entre a migração de dados e a conversão de dados.

Migração de dados Conversão de Dados
Os dados são movidos para um novo datacenter, localização, sistema ou ambiente. Os dados são movidos para uma nova aplicação. O datacenter, o sistema ou o ambiente podem permanecer iguais.
O formato dos dados pode permanecer o mesmo. O formato dos dados é transformado.
O processo consiste no planeamento, implementação e validação. O processo consiste na extração, transformação e carregamento.
Muitas vezes, a migração de dados inclui a conversão de dados, mas a conversão de dados nem sempre é necessária. Muitas vezes, a conversão de dados é um dos primeiros passos na migração de dados, mas a migração de dados pode acontecer sem a conversão de dados.

A migração de dados pode introduzir novas aplicações que leem informações de uma forma diferente da forma como as aplicações legadas leem as informações. Para que os dados que funcionaram com a aplicação legada funcionem com a nova aplicação, as equipas têm de transformar os dados num formato que o novo sistema possa compreender e utilizar. Esse processo de transformação é a conversão de dados. Através da conversão de dados, as equipas podem mover dados de uma aplicação legada para uma aplicação totalmente diferente ou para uma versão diferente da mesma aplicação. Os dados são extraídos da origem, transformados num novo formato e carregados para a nova aplicação.

Muitas vezes, realizar uma migração de dados bem-sucedida significa que as equipas precisam de transformar os dados, o que acontece no início do processo de migração de dados, antes de os dados ser movidos para um novo local. A conversão de dados não inclui a criação de perfis, limpeza, validação ou—depois de os dados ter sido movidos—realizar testes de garantia de qualidade nos dados. Por conseguinte, trata-se menos uma questão de migração de dados vs. conversão de dados e mais uma pergunta sobre como um projeto inclui a migração de dados e a conversão de dados.

Tipos de migração de dados

Embora cada projeto de migração de dados seja diferente, com base nos sistemas e dados envolvidos, além dos objetivos das organizações, a migração de dados pode ser classificada nestas cinco categorias gerais:

Estes não são os únicos tipos de migração de dados e um projeto de migração de dados pode incluir vários tipos de migração de dados. Por exemplo, se uma organização decidir mover dados de um servidor no local para um servidor operado por um fornecedor de cloud, esse projeto poderá constituir uma migração para a cloud e uma migração de base de dados. As cinco categorias são úteis, porque fornecem um resumo geral dos cenários de migração de dados e os motivos pelos quais uma organização pode realizar esse tipo específico de migração de dados.

Migração do armazenamento

As migrações de armazenamento são os tipos mais básicos de migração de dados, ajustando a definição literal da migração de dados. Estas migrações consistem em mover dados de um dispositivo de armazenamento para um dispositivo de armazenamento novo ou diferente. Esse dispositivo pode estar no mesmo edifício ou num datacenter diferente que esteja longe. O dispositivo também pode ser de um tipo diferente, como mover de uma unidade de disco rígido para uma unidade de estado sólido. Migrar dados para a cloud ou de um fornecedor de cloud para outro também é um tipo de migração de armazenamento, embora as especificações desses tipos de migração de dados sejam melhor compreendidas como migrações para a cloud.

As organizações podem optar por fazer uma migração de armazenamento quando sentem necessidade de atualizar o equipamento ou a infraestrutura para obterem um desempenho mais rápido ou pouparem dinheiro no dimensionamento. A nova tecnologia também pode permitir à organização gerir, proteger, fazer uma segurança ou recuperar dados de forma mais eficaz. Durante uma migração de armazenamento, as organizações também têm a oportunidade de limpar e validar os dados, embora seja menos frequente que as organizações optem por alterar o formato dos dados durante este tipo de migração de dados.

Migração de base de dados

Este tipo de migração de dados requer frequentemente a conversão de dados, porque normalmente as migrações de bases de dados envolvem mover grandes quantidades de dados para um motor de base de dados ou um sistema de gestão de bases de dados atualizado ou diferente. As migrações de bases de dados são mais complexas do que as migrações de armazenamento porque não só estão a ser transferidos mais dados, como também é provável que esses dados também mudem de formato.

As migrações de bases de dados podem tornar-se necessárias para as organizações quando precisam de atualizar o software da base de dados, migrar uma base de dados para a cloud ou alterar fornecedores de bases de dados. Antes de a migração começar, as equipas têm de garantir que existe capacidade adequada para a base de dados e testar para garantir que não haverá impacto nas aplicações que utilizam a base de dados.

Migração de aplicações

Uma migração de aplicações envolve mover dados para um novo ambiente de computação. Este tipo de migração de dados é um exemplo de uma migração de dados que combina várias outras. Migrar uma aplicação pode exigir migrações de bases de dados e migrações de armazenamento. A base de dados que a aplicação utiliza terá de ser relocalizada—por vezes até modificada em formato para se ajustar a um novo modelo de dados através da conversão de dados—juntamente com os ficheiros e a estrutura de diretórios de que a aplicação necessita para instalar e executar.

As organizações podem efetuar uma migração de aplicações quando existe uma alteração no software que a organização utiliza para executar uma função empresarial, o fornecedor que disponibiliza o software ou a plataforma onde o software reside.

Migração para a cloud

Tal como dois outros tipos de migração de dados—migração de armazenamento e migração de aplicações—este tipo de migração de dados implica mover dados ou aplicações. O aspeto fundamental é que a migração para a cloud refere-se especificamente à transferência de dados ou aplicações de um datacenter privado no local para a cloud ou de um ambiente de cloud para outro. A extensão da migração irá variar. Uma migração para a cloud pode envolver mover todos os dados, aplicações e serviços para a cloud ou pode implicar mover apenas alguns para cumprir uma necessidade estratégica ou empresarial.

A migração para a cloud permite que as organizações dimensionem com menos limitações, a provisionem recursos mais rapidamente, atualizem com menos ficção, gaste mais eficazmente e inove mais rapidamente. Com os dados e as aplicações que residem na cloud, essas organizações já não são necessárias para manter as máquinas e a infraestrutura que estavam a armazenar esses recursos no local.

Migração do processo de negócio

Este tipo de migração de dados refere-se à movimentação de dados e aplicações para gerir ou operar melhor o próprio negócio. Numa migração de processo empresarial, a organização pode transferir qualquer tipo de dados—incluindo bases de dados e aplicações—que serve produtos, experiências de cliente, operações e práticas.

As organizações podem realizar este tipo de migração de dados para otimizar ou reorganizar a forma como o negócio é executado, para competir melhor no mercado, para oferecer um novo produto ou serviço ou para concluir uma fusão ou aquisição.

Ferramentas de migração de dados

Para realizar a migração, as equipas utilizarão várias ferramentas de migração de dados para mover os dados e modificá-los conforme necessário. Algumas equipas optam por criar as suas próprias ferramentas de migração de dados de raiz. A vantagem de criar ferramentas de migração de dados é que as equipas podem adaptar as ferramentas aos seus sistemas e utilizações específicos. No entanto, a programação do software de migração de dados pode demorar muito tempo, exigir muita integração manual e trabalho de reimplementação, incorrendo em custos que podem ser melhor aplicados no outras partes do processo de migração de dados. As ferramentas de migração de dados com script próprio também podem enfrentar desafios ao dimensionar ou processar com muitas origens de entrada.

Em vez disso, as equipas podem optar por utilizar software de migração de dados existente para tornar o ato de mover dados mais simples, rápido e eficiente. Muitas vezes, o software é especializado para um tipo específico de migração—como mover uma base de dados do SQL Server para a cloud. No entanto, mesmo com o software, a equipa necessita ainda de saber tudo sobre os dados que está a mover, a quantidade a migrar e quando, que alterações terá de fazer aos mesmos e se existem problemas para resolver assim que a transferência estiver concluída. Além disso, essas equipas também terão de escolher entre as ferramentas de migração de dados no local e as ferramentas de migração de dados para a cloud.

Que tipo de software de migração de dados utilizar

As equipas podem escolher entre software de migração de dados no local, baseado na cloud ou com script próprio. Geralmente, as ferramentas no local funcionam bem quando os sistemas de dados e de destino estão todos no local e dentro da mesma organização. As ferramentas baseadas na cloud são melhores para mover diferentes sistemas de dados ou para reestruturar plataformas para a cloud, e as ferramentas de script próprio podem ser boas para projetos pequenos e altamente específicos. No entanto, uma vez que os projetos de migração de dados são complexos, existem muitos mais fatores a considerar na escolha dos diferentes tipos de software de migração de dados disponíveis. Este gráfico sugere que ferramentas se destacam, dependendo das funcionalidades de um determinado cenário de migração.

Não disponível Ferramentas de script próprio Ferramentas no local Ferramentas baseadas na cloud
Volume e tipo de dados
Pequena quantidade Disponível Disponível Disponível
Grande quantidade Não disponível Disponível Disponível
Formato suportado Não disponível Disponível Disponível
Formato não suportado. Disponível Não disponível Não disponível
Origem e destino
Origens de site único Disponível Disponível Disponível
Várias origens de sites Não disponível Não disponível Disponível
Destino da cloud Não disponível Não disponível Disponível
Destino no Local Disponível Disponível Não disponível
Origem e destino comuns Não disponível Disponível Disponível
Origem e destino pouco comuns Disponível Não disponível Não disponível
Necessidades do projeto
Dimensionamento necessário Não disponível Disponível Disponível
Dimensionamento não necessário Disponível Disponível Disponível
Controlo de dispositivos de armazenamento Disponível Disponível Não disponível
Acesso local Disponível Disponível Disponível
Acesso global Não disponível Não disponível Disponível
Computação e armazenamento a pedido Não disponível Não disponível Disponível
Tempo de atividade e fiabilidade elevados Não disponível Não disponível Disponível

Como escolher uma ferramenta de migração de dados

Além dos critérios descritos acima, as empresas e as organizações consideram outros fatores na seleção da solução de migração de dados. Estes fatores incluem:

  • Orçamento e linha cronológica
  • Experiência e nível de conhecimentos da equipa
  • A escala e flexibilidade de que a equipa necessita
  • Relação com o fornecedor da ferramenta de migração de dados
  • Segurança e conformidade regulamentar
  • Tempo de atividade ou outros SLAs
  • Impacto potencial
  • Os utilizadores dos dados
  • Sistemas operativos

Por onde começar

Assim que uma organização estiver pronta para considerar a migração de dados, pode começar a explorar as suas opções para ferramentas de migração de dados ou um parceiro de migração de dados. Para saber mais sobre as vantagens e o processo subjacente à migração para o Azure, explore estes recursos:

Perguntas mais frequentes sobre a migração de dados

  • Migração de dados significa mover informações digitais. Transferir essas informações para uma localização, formato de ficheiro, ambiente, sistema de armazenamento, base de dados, datacenter ou aplicação diferentes enquadram-se na definição de migração de dados.
  • Migração de dados significa mover dados de um local para outro, enquanto a conversão de dados significa transformar dados de um formato para outro. Por vezes, a conversão de dados ocorre durante a migração de dados.
  • A migração de dados pode ser classificada em cinco categorias abrangentes: migração de armazenamento, migração de base de dados, migração de aplicações, migração para a cloud e migração de processos de negócio.
Como podemos ajudá-lo?