Definição de migração de dados: o que é a migração de dados?
No geral, a migração de dados significa mover informações digitais. A transferência dessas informações para uma localização, formato de ficheiro, ambiente, sistema de armazenamento, base de dados, datacenter ou aplicação diferente encaixa-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 seleção, preparação, extração, transformação de dados e transferência permanente dos mesmos de um sistema de armazenamento informático para outro.
A migração de dados é uma atividade de TI comum. No entanto, os recursos de dados podem existir em vários estados e localizações diferentes, o que faz com que alguns projetos de migração sejam mais complexos e tecnicamente mais desafiantes do que outros. Exemplos de recursos de dados incluem:
- Variedade desorganizada de ficheiros armazenados em vários dispositivos diferentes.
- Aplicações, sistemas operativos e ambientes.
- Bases de dados relacionais, como o SQL Server, MySQL, PostgreSQL e MariaDB.
- Bases de dados não estruturadas, como o MongoDB, Azure Cosmos DB, DocumentDB, Cassandra, Couchbase, HBase, Redis e Neo4j.
- Data lakes, blobs de dados e datacenters completos.
Como resultado, os projetos de migração de dados requerem planeamento, implementação e validação para garantir o respetivo êxito. Saiba mais sobre a migração para a nuvem e outros tipos de migração aqui.
Planear uma migração de dados
Antes de começarem a reunir os requisitos para e definirem o âmbito da migração de dados para a nuvem, as organizações têm de começar por descobrir e avaliar os seus dados. Têm de mapear os dados, ou seja, saber a sua quantidade, diversidade e a qualidade ou condições em que se encontram.
De igual modo, vã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 linhas cronológicas e concordar na forma como todos vão comunicar acerca do projeto de migração de dados.
Após a definição do âmbito do projeto, as equipas estruturam a migração, o que inclui a seleção do software e hardware da migração de dados que vão utilizar quando moverem os dados, a criação de especificações para a migração de dados e a determinação da velocidade a que vão migrar os dados: de uma só vez, apenas um pouco de cada vez ou um meio-termo entre as duas opções. Muitas organizações procuram ajuda e documentação de orientação para o dimensionamento certo da sua migração, especialmente quando mudam para a nuvem.
Implementar uma migração de dados
Quando o planeamento está concluído e a migração estruturada, as equipas dão início à implementação. Criam uma solução de migração de dados de acordo com os requisitos e a documentação de orientação de migração passo a passo definida durante a fase de planeamento e começam a transferência dos dados.
À medida que os dados são migrados, as equipas fazem uma monitorização e testes para garantir que os dados estão a ser transferidos corretamente e sem conflitos, problemas de qualidade dos dados, duplicados ou anomalias. Esta monitorização e testes ocorrem num ambiente que reflete o ambiente de produção e permite que as equipas identifiquem e remedeiem rapidamente quaisquer problemas com a migração de dados.
Validar uma migração de dados
Após a migração de todos os dados e da implementação estar concluída, as equipas vão fazer uma auditoria aos dados na sua nova configuração e validar que os mesmos foram transferidos com precisão. As equipas apenas removem a antiga configuração dos dados depois de a migração de dados ser validada por intervenientes empresariais e técnicos, bem como qualquer outra pessoa, incluindo clientes, que possa utilizar os dados.
Uma organização pode precisar de ou escolher migrar dados por vários motivos diferentes. De forma geral, estes motivos podem incluir reduzir os custos, promover a inovação, aumentar o desempenho, criar uma disponibilidade mais elevada e reforçar a segurança. Quando as organizações tomam a decisão de migrar os dados, têm de considerar a integridade dos dados, o custo da migração e o impacto para a empresa e respetivos clientes.
Alguns cenários e casos empresariais específicos que podem exigir uma migração de dados incluem:
-
Atualizar ou substituir o hardware ou software de legado para que a organização consiga cumprir os seus requisitos de desempenho ou ser mais competitiva.
-
Reduzir o impacto ambiental e diminuir os custos operacionais através da mudança para um sistema que tem uma pegada mais pequena e utiliza menos energia.
-
Reduzir ou eliminar as despesas do alojamento dos dados em datacenters no local ao migrar para a nuvem.
-
Centralizar os dados para possibilitar e facilitar a interoperabilidade ou mudar para um datacenter mais seguro.
-
Fazer uma cópia de segurança dos dados para permitir que a organização possa executar e esteja melhor preparada para uma recuperação após desastre.
-
As organizações que precisam de migrar dados como parte de um esforço de modernização muitas vezes procuram conselhos e ajuda especializada para configurar o seu ambiente na nuvem e orientar a sua migração de dados ponto a ponto para a nuvem. Saiba mais sobre os benefícios da migração para a nuvem.
Migração de dados vs. conversão de dados: Qual é a diferença?
Para obter uma compreensão mais clara do que significa a migração de dados, é importante saber o que é a conversão de dados e como se relaciona com a migração de dados. Muitas vezes, é confuso saber se uma atividade ou projeto é uma conversão de dados ou migração de dados, isto 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 podem ser utilizados enquanto sinónimos um para o outro.
A migração de dados significa mudar 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 sobre as diferenças e semelhanças entre a migração de dados e conversão de dados.
Migração de dados | Conversão de dados |
---|---|
Os dados são mudados para um datacenter, localização, sistema ou ambiente novo. | Os dados são mudados para uma nova aplicação. O datacenter, sistema ou ambiente pode permanecer o mesmo. |
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. |
A migração de dados inclui muitas vezes a conversão de dados, mas a conversão de dados nem sempre é necessária. | A conversão de dados é muitas vezes um dos primeiros passos na migração de dados, mas a migração de dados pode ocorrer sem a conversão de dados. |
A migração de dados pode introduzir novas aplicações que leem informações de uma forma diferente de como as aplicações legadas o fazem. Para que os dados que funcionavam 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 mudar os 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.
Normalmente, concretizar uma migração de dados com êxito significa que as equipas têm de transformar os dados, o que ocorre inicialmente no processo de migração de dados, antes de os dados serem mudados para um novo local. A conversão de dados não inclui a análise para otimização, limpeza, validação ou, depois de os dados terem sido mudados, a realização de testes de garantia de qualidade nos dados. Torna-se menos uma questão de migração de dados vs. conversão de dados e mais uma questão sobre como um projeto inclui a migração de dados e a conversão de dados.
Tipos de migração de dados
Embora todos os projetos de migração de dados sejam diferentes de acordo com os sistemas e dados envolvidos, bem como os objetivos da organização, a migração de dados pode ser classificada nestas cinco categorias abrangentes:
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 mudar dados de um servidor no local para um servidor operado por um fornecedor de serviços em nuvem, esse projeto pode constituir uma migração para a nuvem 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 determinado tipo de migração de dados.
Migração de armazenamento
As migrações de armazenamento são os tipos mais básicos de migração de dados, que se encaixam na definição literal de migração de dados. Estas migrações consistem em mudar 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 que está distante. O dispositivo também pode ser de um tipo diferente, como mudar de uma unidade de disco rígido para uma unidade de estado sólido. Migrar dados para a nuvem ou de um fornecedor de serviços em nuvem para outro também é uma variante da migração de armazenamento, apesar das especificações desses tipos de migração de dados serem melhor compreendidas como migrações para a nuvem.
As organizações podem optar por fazer uma migração de armazenamento quando identificam a necessidade de atualizar o seu equipamento ou infraestrutura para obter um desempenho mais rápido ou poupar dinheiro em dimensionamento. A nova tecnologia também pode possibilitar que a organização faça a gestão, proteja, faça a cópia de segurança ou recupere dados de forma mais eficaz. Durante a migração de armazenamento, as organizações também têm a oportunidade de limpar e validar os dados, apesar de ser menos frequente as organizações optarem por alterar o formato dos dados durante este tipo de migração de dados.
Migração de base de dados
Muitas vezes, este tipo de migração de dados exige uma conversão de dados visto que as migrações de base de dados normalmente envolvem mudar grandes quantidades de dados para um motor de base de dados ou sistema de gestão de bases de dados atualizados ou diferentes. As migrações de base de dados são mais complexas do que as migrações de armazenamento, não só porque existem mais dados a ser transferidos, mas porque é mais provável que os dados também mudem de formato.
As migrações de base de dados podem tornar-se necessárias para as organizações quando estas precisam de atualizar o software da sua base de dados, migrar uma base de dados para a nuvem ou alterar os fornecedores de base de dados. Antes da migração começar, as equipas têm de garantir que a base de dados tem a capacidade adequada e de fazer testes para se certificarem de que as aplicações que utilizam a base de dados não serão afetadas.
Migração de aplicações
Uma migração de aplicações envolve mudar 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 requerer migrações de base de dados e migrações de armazenamento. A base de dados que a aplicação utiliza terá de ser mudada, por vezes até modificada a nível de formato para se ajustar a um novo modelo de dados através da conversão de dados, juntamente com os ficheiros e a estrutura do diretório que a aplicação requer que sejam instalados e executados.
As organizações podem realizar uma migração de aplicações quando ocorre uma alteração no software que a organização utiliza para desempenhar uma função comercial, no fornecedor que fornece o software ou na plataforma onde o software reside.
Migração para a nuvem
Tal como os outros dois tipos de migração de dados, a migração de armazenamento e a migração de aplicações, este tipo de migração de dados envolve mudar dados ou aplicações. O aspeto principal é que a migração de dados para a nuvem refere especificamente a transferência de dados ou aplicações de um datacenter privado no local para a nuvem ou de um ambiente na nuvem para outro. A extensão da migração vai variar. Uma migração para a nuvem pode envolver mudar todos os dados, aplicações e serviços para a nuvem, ou pode implicar mudar apenas alguns dos selecionados para cumprir um objetivo estratégico ou necessidade empresarial.
Migrar para a nuvem permite que as organizações possam dimensionar com menos limitações, aprovisionar recursos mais prontamente, atualizar com menos ficção, gastar de forma mais eficaz e inovar mais rapidamente. Com os respetivos dados e aplicações a residir na nuvem, essas organizações já não precisam de manter as máquinas e infraestrutura que estavam a armazenar esses recursos no local.
Migração de processos empresariais
Este tipo de migração de dados refere-se à mudança de dados e aplicações para gerir e operar a própria empresa mais facilmente. Numa migração de processos empresariais, a organização pode transferir qualquer tipo de dados, incluindo bases de dados e aplicações, que servem produtos, experiências de clientes, operações e práticas.
As organizações podem realizar este tipo de migração de dados para otimizar ou reorganizar a forma como a empresa é gerida, para ser mais competitiva no mercado, oferecer um novo produto ou serviço ou concluir uma fusão ou aquisição.
Ferramentas de migração de dados
Para realizarem a sua migração, as equipas vão utilizar várias ferramentas de migração de dados para mudar os dados e modificá-los conforme necessário. Algumas equipas vão optar por criar as suas próprias ferramentas de migração de dados a partir do zero. A vantagem de criar ferramentas de migração de dados é que as equipas podem personalizar as ferramentas de acordo com as suas utilizações e sistemas específicos. No entanto, codificar um software de migração de dados pode demorar muito tempo, exigir bastante integração manual e trabalho de reimplementação e incorrer em custos que podem ser melhor gastos noutras partes do processo de migração de dados. As ferramentas de migração de dados autoconfiguradas também podem encontrar dificuldades no dimensionamento ou tratamento de várias origens de entrada.
Em alternativa, as equipas podem optar por utilizar um software de migração de dados existente para tornar a mudança de dados mais simples, rápida e eficiente. Normalmente, o software especializa-se em ajudar com determinado tipo de migração, como mudar uma base de dados do SQL Server para a nuvem. No entanto, mesmo com o software, as equipas continuam a precisar de ter conhecimentos acerca dos dados que estão a mudar, a quantidade que vão migrar e quando, quais as alterações que precisam de fazer e se existem quaisquer problemas a resolver assim que a transferência estiver concluída. Essas equipas também vão precisar de escolher entre ferramentas de migração de dados no local ou ferramentas de migração de dados para a nuvem.
Que tipo de software de migração de dados utilizar
As equipas podem escolher desde softwares de migração de dados no local, baseados na nuvem ou autoconfigurados. Geralmente, as ferramentas no local funcionam bem quando os dados e sistemas de destino estão todos no local e na mesma organização, as ferramentas baseadas na nuvem são melhores ao mudar diferentes sistemas de dados ou reformular a plataforma para a nuveme as ferramentas autoconfiguradas podem ser adequadas para projetos pequenos e altamente específicos. No entanto, como os projetos de migração de dados são complexos, existem muitos mais fatores a ter com conta quando se escolhe a partir dos diferentes tipos de software de migração de dados disponíveis. Este gráfico sugere as ferramentas que se destacam dependendo das funcionalidades de determinado cenário de migração.
Ferramentas autoconfiguradas | Ferramentas no local | Ferramentas baseadas na nuvem | |
---|---|---|---|
Volume e tipo de dados | | | |
Pequena quantidade | | | |
Grande quantidade | | | |
Formato suportado | | | |
Formato não suportado | | | |
Origem e destino | | | |
Origens de site único | | | |
Origens de vários sites | | | |
Destino na nuvem | | | |
Destino no local | | | |
Origem e destino comuns | | | |
Origem e destino incomuns | | | |
Necessidades do projeto | | | |
Dimensionamento necessário | | | |
Dimensionamento não necessário | | | |
Controlo de dispositivos de armazenamento | | | |
Acesso local | | | |
Acesso global | | | |
Computação e armazenamento a pedido | | | |
Tempo de atividade e fiabilidade elevados | | | |
Como escolher uma ferramenta de migração de dados
- Para além dos critérios descritos acima, as equipas e organizações vão considerar outros fatores na seleção da sua solução de migração de dados. Esses fatores incluem:
- Orçamento e linha cronológica
- Conhecimentos e experiência da equipa
- A quantidade de dimensionamento e flexibilidade que a organização precisa
- Relação com o fornecedor da ferramenta de migração de dados
- Segurança e conformidade regulamentar
- Tempo de atividade e outros SLAs
- Impacto potencial
- Os utilizadores dos dados
- Sistemas operativos
Como começar uma migração de dados para a nuvem
Assim que uma organização estiver pronta a ponderar uma migração de dados, pode começar a explorar as suas opções de ferramentas de migração de dados ou de um parceiro de migração de dados. Para saber mais sobre as vantagens e o processo por trás da migração para o Azure, explore estes recursos:
Perguntas mais frequentes sobre a migração de dados
-
A migração de dados é a mudança de informações digitais. A transferência dessas informações para uma localização, formato de ficheiro, ambiente, sistema de armazenamento, base de dados, datacenter ou aplicação diferente encaixa-se na definição de migração de dados.
-
A migração de dados significa mudar 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.
-
Os tipos de migração de dados podem ser classificados em cinco categorias abrangentes: migração de armazenamento, migração de base de dados, migração de aplicações, migração para a nuvem e migração de processos empresariais.