Pular para o conteúdo principal

O que é migração de dados?

Migração de dados é mover dados de um ambiente de computação ou sistema de armazenamento para outro. As organizações coletam e armazenam dados para análise. Elas precisam mover dados entre sistemas para a visualização integrada, devido a mudanças tecnológicas ou porque desejam mover as operações para a nuvem. A migração de dados visa mover os dados com eficiência e rapidez e evitar a interrupção das operações de negócios. Isso inclui o planejamento de considerações como recursos de rede, segurança de dados e métodos de tempo e transferência. A migração de dados também pode envolver considerações de arquitetura de armazenamento para dados ausentes ou alteração dos tipos de dados.

Por que a migração de dados é importante?

Os dados organizacionais residem em armazenamento físico, servidores on-premises ou servidores virtuais, máquinas únicas e aplicativos diferentes. Os dados também são armazenados em vários formatos e tipos diferentes. A migração de dados se torna necessária para melhorar a usabilidade dos dados e, ao mesmo tempo, aumentar a eficiência no gerenciamento e armazenamento de dados. A migração de dados para a nuvem traz muitos novos benefícios para as organizações.

Implementar uma arquitetura de aplicação moderna

A transferência de dados para a nuvem estabelece as bases para a implantação das suas aplicações na nuvem. Você pode modernizar sistemas legados e reconstruí-los em aplicações nativas da nuvem que aproveitam microsserviços, conteinerização, sem servidor e outros designs modernos. A modernização das aplicações aumenta a agilidade e acelera a inovação.

Reduza os custos de armazenamento

A migração para a nuvem ajuda as organizações a eliminar os altos custos de manutenção da infraestrutura on-premises. Com o armazenamento em nuvem, você paga apenas pelo que usa e pode escalar, seja para aumentar ou diminuir, de acordo com a demanda. Também é altamente econômica para casos de uso como arquivamento de dados ou backup e recuperação.

Melhore a segurança dos dados

A nuvem inclui recursos como criptografia, controles de acesso, log, monitoramento e resposta automatizada a incidentes. As organizações só precisam configurar os controles de segurança na nuvem e podem evitar a configuração de toda a infraestrutura de rede e software de segurança, que de outra forma seria necessária para cumprir as regulamentações de dados. Você também pode armazenar dados sensíveis em regiões geográficas específicas, conforme necessário.

Melhore a analytics

Data warehouses na nuvem permitem que você integre dados de várias fontes em um ambiente centralizado. Você pode configurar rapidamente as verificações de qualidade de dados e a ingestão de dados em tempo real, necessárias para casos de uso modernos. Você também obtém acesso nativo aos serviços de IA/ML e pode adicionar inteligência rapidamente à analytics.

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

Os dados são migrados de um sistema de origem para outro sistema de destino. A arquitetura desses sistemas e o motivo por detrás da movimentação de dados determinam o tipo do seu projeto de migração de dados.

Migração do armazenamento

A migração do armazenamento envolve transferências entre sistemas de armazenamento de dados para melhorar a performance, a escalabilidade ou a economia. Um exemplo típico é mover arquivos de um servidor de arquivos local baseado em NTFS para uma solução de armazenamento na nuvem, como o Amazon S3. A migração do armazenamento geralmente é uma das primeiras etapas na adoção da nuvem, pois permite que as organizações movam grandes volumes de documentos, arquivos de mídia, backups e logs para a nuvem sem refazerem as aplicações existentes. Os principais benefícios incluem:

  • Manutenção reduzida do hardware
  • Acesso mais fácil aos dados de qualquer lugar
  • Redundância aprimorada por meio de recursos integrados de replicação em nuvem e versionamento.

Migração de banco de dados

Migração de banco de dados refere-se à transferência de dados entre sistemas de banco de dados. Ela envolve uma mudança de bancos de dados locais para soluções baseadas em nuvem. Por exemplo, uma empresa pode migrar seu banco de dados SQL Server de um data center interno para um serviço de banco de dados relacional na nuvem, como o Amazon RDS. O processo normalmente inclui conversão de dados, replicação e ajuste de performance no ambiente de destino.

Os principais fatores para a migração do banco de dados são a confiabilidade e a redução dos custos. Bancos de dados em nuvem oferecem backups automatizados, alta disponibilidade e a capacidade de escalar a computação e o armazenamento de maneira independente.

Migração de aplicações

A migração de aplicações envolve mover aplicativos de software inteiros e seus dados associados de um data center on-premises para a nuvem. Um bom exemplo seria migrar um software de banco de dados ERP legado para uma versão baseada em nuvem do mesma aplicação ou uma nova plataforma SaaS. Esse processo pode exigir a redefinição da plataforma ou até mesmo a reconstrução da aplicação para aproveitar os recursos nativos da nuvem.

Os benefícios da migração de aplicações incluem melhor performance, atualizações mais fáceis e integração com outros serviços em nuvem. As organizações podem modernizar sua pilha de tecnologia e melhorar a experiência do usuário por meio de maior velocidade e disponibilidade.

Migração de processos de negócios

A migração de processos de negócios transfere as atividades operacionais e os fluxos de trabalho que dão suporte às funções de negócios para a nuvem. Por exemplo, uma empresa pode transferir suas operações de atendimento ao cliente de uma combinação de processos manuais e ferramentas de CRM on-premises para uma solução de CRM baseada na nuvem. Isso geralmente requer a migração de dados, lógica e pontos de integração que sustentam as funções essenciais dos negócios.

A motivação por trás desse tipo de migração geralmente é estratégica: as empresas buscam maior agilidade, tomada de decisões mais rápida e melhores experiências para os clientes. Ao hospedar esses processos no ambiente de nuvem, as empresas acessam dados em tempo real e automatizam tarefas com mais eficiência.

Quais são algumas estratégias de migração de dados?

A seguir, apresentamos algumas estratégias que você pode usar para a migração de dados.

Mova sem alterações (lift-and-shift)

Mover sem alterações (lift-and-shift) é a maneira mais fácil de migrar dados. Você mantém os dados no mesmo formato, sem nenhuma transformação, e simplesmente os transporta e armazena em outro local. Embora seja uma estratégia eficaz, pode ser menos útil na migração para a nuvem. Armazenar os dados no mesmo formato geralmente não ajuda a capitalizar efetivamente os benefícios do armazenamento em nuvem.

Use ferramentas preexistentes

Há muitas ferramentas de software de migração de dados disponíveis para ajudar as organizações a concluir uma migração bem-sucedida. Essas ferramentas de fornecedores e de código aberto facilitam as migrações de dados corporativos do ponto de vista do gerenciamento.

Por exemplo, o AWS DataSync é uma oferta da Amazon Web Services (AWS). Ele ajuda as organizações a transferir os sistemas de arquivos compartilhados on-premises, o armazenamento de objetos ou clusters do Hadoop para as soluções de armazenamento na Nuvem AWS.

Mova tudo de uma vez ou em fases

Dependendo dos dados, você pode mover tudo de uma vez ou transferir os dados em etapas. Por exemplo, você pode dividir uma grande quantidade de dados e realizar migrações de dados fragmentadas durante a noite durante várias semanas. Embora seja mais fácil e rápido migrar dados de uma só vez, às vezes isso simplesmente não é possível.

Conte com ajuda especializada

Para migrações complexas, pode ser sensato contar com a ajuda de especialistas externos. Para o sucesso de uma migração de dados para a AWS, você pode optar por se conectar com um de nossos parceiros da AWS.

Quais são os fatores a serem considerados antes da migração de dados?

Uma solução de migração de dados exige o planejamento de cada detalhe. Confira alguns fatores a serem considerados:

Migração de dados on-line ou offline

A migração de uma quantidade considerável de dados pode ser demorada e exigir muitos recursos, mesmo com soluções de rede modernas. A transferência de dados por meio do envio de dispositivos físicos de armazenamento pode ser mais eficiente e econômica para algumas organizações. Essa estratégia também é mais segura do que enviar os dados pela Internet.

Formato dos dados

Geralmente, é simples migrar dados no mesmo formato de um local para outro. Por exemplo, a migração de bancos de dados de um SQL Server local para um SQL Server baseado em nuvem não requer alterações de formato ou esquema. No entanto, você precisa de uma etapa intermediária de processamento para passar os dados para um novo formato antes da migração do data center.

Interrupção operacional

O tempo de inatividade ou a lentidão do sistema são comuns durante a migração. Programe suas migrações fora do horário de pico para minimizar o impacto. Muitas organizações adiam a migração de dados porque não podem se dar ao luxo de ter nenhum tempo de inatividade do sistema. No entanto, essa abordagem pode aumentar a interrupção no futuro.

Quais são as etapas da migração para a nuvem?

Cada organização planeja sua migração de dados de maneira personalizada de acordo com seus requisitos. Fornecemos uma visão geral das etapas que você pode seguir para tornar todo o processo de migração de dados mais eficiente.

Analise os dados de origem

Antes da migração de dados, você deve analisar e descrever os dados existentes. Primeiro, veja o formato de armazenamento de dados e seu ambiente atual. Depois disso, quando aplicável, examine os dados em um visualizador para determinar sua estrutura e atributos. Você precisará mapear a estrutura para o novo sistema de dados.

Determine o destino

Depois que os dados de origem forem examinados, escolha uma solução de armazenamento de dados de destino adequada com base na estrutura e nos atributos dos dados de origem. Às vezes, você precisa alterar a estrutura, os atributos ou o formato dos dados para se adequar à nova solução de armazenamento de dados. No caso da integração de dados, você precisará reorganizar os dados de origem para que se ajustem às especificações dos dados de destino.

Descreva a estratégia de migração de dados

Depois de definir suas necessidades e o destino da migração de dados, você precisará de um plano para executá-la. O plano de migração de dados é o roteiro para uma migração bem-sucedida.

Para descobrir como o processo de migração de dados funcionará, você deverá fazer as seguintes determinações:

  • Ferramentas de migração de dados e sistemas de que você precisa
  • Requisitos de segurança
  • Todos os processos de transformação de dados
  • Custos e requisitos de recursos humanos
  • Um cronograma aproximado do processo de migração de dados

A estratégia de migração de dados também deverá determinar o impacto potencial dessa migração para os usuários. Isso inclui a criação de planos de contingência para operação ou uma série de comunicações para alertar os usuários sobre interrupções planejadas.

Implemente os aspectos técnicos

Antes de executar o processo de migração de dados, você deverá configurar o ambiente de destino, incluindo segurança e permissões. Se possível, crie um pipeline de migração de dados como código para fornecer uma solução automatizada e reutilizável. Você pode usar o código para futuras migrações semelhantes ou mantê-lo como um registro para comprovação documentada do processo. O pipeline codificado serve como um plano ativo de migração de dados.

Teste a solução

Os testes são essenciais para reduzir os riscos associados ao processo de migração de dados. O tipo de teste depende dos dados e da solução. Por exemplo, você pode escolher uma parte menor dos dados para testar, dados fictícios ou até mesmo uma cópia dos dados ativos do sistema. Para a integração dos dados, garanta que os novos dados de teste e os dados existentes sejam correspondentes.

Execute a migração de dados

Depois que os testes forem concluídos com êxito, você poderá agendar e executar a migração de dados. Para solucionar problemas em caso de eventos inesperados, a equipe correta deverá estar disponível durante todo o processo, mesmo que ele continue após o expediente.

Após a migração dos dados, examine os dados ativos no novo ambiente para verificar se estão corretos e garantir que o sistema funcione conforme o esperado. Depois que o novo sistema estiver ativo e funcionando conforme o esperado por um determinado período de tempo, você poderá descontinuar o ambiente antigo com segurança.

Quais são algumas das práticas recomendadas para a migração de dados?

Aqui estão algumas sugestões para tornar o processo de migração de dados mais eficiente e econômico.

Descreva claramente o caso de negócios

O caso de negócios deve ser claro e justificado para que um projeto de migração de dados seja bem-sucedido. Por exemplo, considere um cenário em que os usuários já estejam executando consultas em bancos de dados comerciais existentes. A organização adquiriu uma nova solução de análise de dados, mas apenas três pessoas foram treinadas nela até o momento, com treinamento a ser implementado ao longo de um ano. A organização pode enfrentar resultados comerciais adversos se tentar uma migração de banco de dados antes de concluir o treinamento.

Avalie cuidadosamente o espaço da solução

Uma nova solução de dados pode exigir mais fatores de decisão do que uma decisão de compra comparativa comum. Por exemplo, quando uma organização migra aplicações para a nuvem, ela talvez possa considerar a possibilidade de colocar suas arquiteturas em contêineres antes que possam mover sem alterações (lift-and-shift). A conteinerização maximizará os benefícios da infraestrutura de nuvem. As soluções-alvo para essas duas estratégias diferentes também são completamente diferentes.

Leia sobre conteinerização »

Limpar os dados

Embora nem sempre seja necessário, limpar os dados antes da migração pode ser uma boa prática. Isso inclui tarefas como eliminação de duplicações, remoção de dados incompletos e remoção de dados incorretos.

Documente totalmente o processo

A documentação do projeto de migração de dados é compatível com a geração de relatórios de auditoria para casos como aquisições, fusões e atividades de conformidade. Isso também é útil para capturar as lições internas aprendidas e o conhecimento organizacional.

Quais são alguns desafios da migração de dados?

Considerando a importância dos dados na configuração de uma organização, a migração de dados é complexa e requer uma avaliação cuidadosa dos riscos. A seguir, apresentaremos alguns desafios comuns.

Continuidade dos negócios

As migrações de dados devem ser realizadas com o mínimo possível de interrupção do serviço. Quando não for possível evitar períodos de inatividade ou lentidão, planeje a migração fora do horário comercial normal. Dê aos usuários muitos avisos por meio de canais como e-mails, notificações na aplicação e postagens fixas nas redes sociais.

Custos da migração

As ferramentas, os recursos humanos, a nova infraestrutura de dados e o custo de descontinuação da infraestrutura de dados antiga se somam ao transferir os dados. Faça um orçamento para todos os aspectos antes de iniciar o processo. Também é importante considerar todos os custos devido à perda de produtividade ou receita durante o tempo de inatividade da aplicação. Para reduzir ao mínimo os custos de impacto da migração, tente limitar as interrupções e garantir que todos os usuários afetados estejam cientes da migração com antecedência.

Segurança de dados

Manter os dados seguros tanto em trânsito quanto em seu novo ambiente exige um planejamento cuidadoso. Você deve realizar uma criptografia complexa antes do trânsito e criar redes privadas virtuais para o processo de transferência. Teste e avalie minuciosamente as regras de segurança e as permissões do novo ambiente antes da migração.

Novas falhas e defeitos do sistema

É um desafio garantir o sucesso da migração de dados em todos os cenários. Às vezes, a transferência de dados pode falhar ou produzir resultados inesperados. No caso de falhas e defeitos, você precisará de um plano de contingência. Sempre tenha backups para que seja possível reverter para os sistemas de dados antigos, caso necessário.

Como a AWS pode ajudar com seus requisitos de migração de dados?

A Amazon Web Services (AWS) fornece uma ampla variedade de soluções para ajudar você com a migração de dados para a nuvem. Ajudamos você a encontrar e proteger os serviços e recursos certos para atender às suas necessidades, bem como auxiliamos na execução do processo em si.

Por exemplo, você pode usar estes serviços de migração de dados:

  • O AWS DataSync para descobrir dados e migrar para a AWS com segurança de ponta a ponta, com planejamento simplificado e gerenciamento da movimentação dos dados. 
  • O AWS Direct Connect para criar uma conexão de rede dedicada com a AWS. Dessa forma, você protege seus dados à medida que eles se movem entre a rede e a AWS com várias opções de criptografia.
  • O Amazon Data Firehose para transmitir dados. É possível fazer uma transmissão de carga em tempo real de maneira confiável para data lakes, warehouses e serviços de analytics.
  • AWS Snowcone para implantar os dispositivos de computação de borda. Os dispositivos Snowcone são pequenos, robustos e seguros. Eles oferecem computação de borda, armazenamento de dados e transferência física de dados em qualquer lugar. São boas opções em ambientes austeros com pouca ou nenhuma conectividade.
  • AWS Transfer Family para gerenciar facilmente as transferências de arquivos. Modernize também seus fluxos de trabalho de transferência para o Amazon Simple Storage Service (Amazon S3) ou o Amazon Elastic File System (Amazon EFS). Você faz isso em poucas horas e com os sistemas de autenticação existentes.

Comece a usar a migração de dados na AWS criando uma conta hoje mesmo.